Vrste baza podataka, njihove prednosti i nedostaci

1. 3. 2020.

Informacije su nevjerojatne i višestruke predmet istraživanja. Predmetna područja razumijevanja i primjene fenomena informacija brzo rastu, kao i količina istraživanja ovog predmeta, primjena znanja u praksi.

vrste baza podataka

U suvremenim konceptima sustava za upravljanje bazom podataka moć relacijskih ideja je tako velika i nepokolebljiva da su svi ostali modeli prikazivanja informacija još uvijek opisani na isti način.

Statika - temelj dinamike znanja

Klasifikacija prema modelu podataka je statična. Za izradu bilo kojeg modela, stručnjaci generaliziraju akumulirani potencijal, crtaju slike, povezuju podatke i određuju (na primjer, predmetno područje je obrada teksta):

  • tekst je paragraf ili mnogo odlomaka;
  • svaki je stavak izgrađen od rečenica;
  • ne svaki stavak ima jednu rečenicu;
  • svaka rečenica može sadržavati nekoliko izraza ili riječi;
  • gotovo svi izrazi se sastoje od riječi;
  • riječi su slova.

Ispostavlja se da je struktura baze podataka i spektar koji je prvobitno utvrđen kontradiktorni. Takav formalni model, ovisan o opsegu, uvijek je predmet razvoja ideja. Ali čim se slike nacrtaju i linkovi budu izgrađeni, ispada da riječi mogu sadržavati brojeve, biti kratica, naziv zemlje i riječ koja uopće nije bitna, a različiti paragraf može sadržavati vezu na web-resurs ili trivijalnu točku. U svakom slučaju, to će biti novo značenje.

Nesigurnost značenja

Postoji sljedeće: ime zemlje. Njegova procijenjena vrijednost je RF = Rusija = Ruska Federacija. No, to je također povezan s SSSR-om i 15 republika. Postoje i druge opcije za imena različitih zemalja. Indija = kolonija = veza s Engleskom. Amerika = Sjedinjene Države = države = područje koje je otkrio Kolumbo = područje gdje su se okupili predstavnici drugih zemalja i formirali novu naciju, koja je sporno iz više razloga.

Riječ koja uopće nije bitna može biti "adresa" određenom informacijskom prostoru. To je razlog razvoja tehnologije baze podataka. To je jedna stvar, ali ima toliko smisla kao i za cijelu tehnologiju i obvezuje se preispitati temeljne točke.

hijerarhijska baza podataka

Formalno, tip koji je naveden u modelu podataka ne može biti niz znakova, broj ili struktura podataka. Ako u njoj postoji stvarna vrijednost, to znači da ona definira značenje, a značenje je dinamika, a ne fiksni niz znakova. To je faktor nesigurnosti koji pokreće razvoj svakog modela podataka.

Koncept baze podataka

Izgradnja statičkog modela je važna. To je faza formiranja ideja o tome što je relevantno u području primjene i razumijevanja onoga što se u njemu može dalje razvijati.

Na sadašnjoj razini znanja, dinamika je diskretni slijed statičkih modela, odnosno niz inkarnacija reprezentacija u obliku razumljivom ne samo od autora, tj. Izvan njegove svijesti, u modelu, u grafici, u vezama, u opisima programa.

U općem mišljenju, “baza podataka je informacijski model koji vam omogućuje pohranjivanje podataka o skupini objekata koji imaju isti skup svojstava na uredan način. Informacije u bazama podataka pohranjene su na uredan način. "

baze podataka mreže

Enciklopedijsko "znanje" obično glasi: "Baza podataka je skup nezavisnih materijala predstavljenih u objektivnom obliku (članci, proračuni, propisi, sudske odluke i drugi slični materijali), sistematizirani na takav način da tih materijala može se pronaći i obraditi pomoću elektroničkog računala. "

Neki autori na starinski način (prije nego što su računala postali osobni, prijenosni i džepni) dodjeljuju posebnu kohortu: desktop baze podataka koje uključuju sve što je manje od jednog terabajta i nema veze s Oracleom.

Vrste baza podataka

Gotovo je općenito prihvaćeno definirati tri smjera, vrstu i značajne razlike.

Ovo je:

  1. Hijerarhijska baza podataka.
  2. Mrežna (distribuirana) baza podataka.
  3. Relacijske baze podataka.

Gotovo svi znanstvenici i stručnjaci slažu se u jednoj stvari: relacijski odnosi su temelj. Sve vrste baza podataka predstavljaju skup odnosa između podataka.

Davno, u hijerarhijskim osnovama u drveću odnosa, uočena je dinamika: ono što je u početku obilježeno vrhom postalo je osnova, a druga grana je dobila status vrha.

objekti baze podataka

Praksa korištenja mrežnih baza podataka uzrokovala je stvarnu potrebu ne samo za bojanje jedne baze podataka na više poslužitelja, klastera i lokalnih strojeva, već i za provođenje obrnute projekcije: na više računala postoje različite slike (modeli) iz jedne baze podataka na jednom poslužitelju.

Opseg također određuje koje su vrste baza podataka važeće u prostoru informacija o zadatku. Bez sumnje će u većini slučajeva postojati i hijerarhijske i distribuirane komponente. Kako nazvati određenu relacijsku vezu - nije važno.

Ideje o prednostima i nedostacima

Hardverska komponenta dosegla je razinu zajamčene pouzdanosti, brzine i učinkovitosti. Stvar je postala mala: softverska komponenta mora osigurati njezinu razinu kompetentnosti.

Neki autori navode prednosti:

  • kontrola, redundancija, konzistentnost podataka;
  • dijeljenje, osiguravanje njihove cjelovitosti;
  • sigurnost, standardi, performanse;
  • kompromis s konfliktnim zahtjevima;
  • dostupnost, učinkovitost;
  • jednostavnost održavanja, paralelni rad;
  • usluge sigurnosnog kopiranja i obnavljanja.

Drugi drugačije gledaju na koristi:

  • učinkovito korištenje memorije i izvrsno vrijeme rada za operacije;
  • učinkovita manipulacija podacima;
  • isti se modeli mogu koristiti za rješavanje mnogih problema;
  • jednostavnost modeliranja i fizička implementacija;
  • visoka učinkovitost obrade.

struktura baze podataka

Nedostatke obično određuju:

  • složenost, veličina, trošak;
  • troškovi hardvera (financije);
  • troškovi konverzije (računski i vremenski);
  • ozbiljne posljedice ako sustav ne uspije;
  • u kontekstu mrežnih baza podataka: složenost fizičke implementacije, rigidnost komunikacije između elemenata podataka, ograničenja na jednostavnost manipulacije podacima;
  • hijerarhijske baze podataka: obimnost, složenost fizičke implementacije za velike strukture drveta;
  • relacijske baze podataka: nedostatak standardnih sredstava za identifikaciju svakog zapisa.

Naime, područja primjene uzrokuju različite objekte baze podataka, što oblikuje razlike u kriterijima za procjenu prednosti i nedostataka. Ono što nije važno u jednoj aplikaciji iznimno je važno u drugoj. Ista baza podataka može izazvati uspjeh ili pokvariti cijelu stvar.

Organizacija informacija i podataka

Kao opće pravilo, informacije su prirodni fenomen, a podaci su nadležnost algoritma, programa ili programera. Često se ne pravi velika razlika između informacija, podataka i objekata baze podataka.

Formalizacija opsega je model: stvarni objekt i subjekt u ovom objektu. Na primjer, tvrtka i njezina financijska komponenta, ili tvrtka i planiranje proizvodnje. U svakom od ova dva zadatka razlikuju se ne samo podaci, već i uvjeti za njihovo korištenje.

  1. U računovodstvu vrijeme i datum imaju jedno značenje i ne mogu se transformirati izvan određenih uvjeta (datum podnošenja izvješća porezu, datumi uplata u proračun, datumi plaćanja komunalnih usluga, isplata plaća ...).
  2. U odjelu za planiranje i proizvodnju, vrijeme i datum imaju potpuno drugačije značenje, ali ovdje nije vezano ni za mjesec ni za kvartal, ali ima značajnu razliku - datum može biti početak i kraj razdoblja.

Čak i format prezentacije numeričkih informacija može biti važan i pod utjecajem vanjskih okolnosti. Jučer, novac je mjeren u tisućama i milijunima, danas je to rubalja i novčana jedinica. Jučer je uzelo dvadeset znamenki u cjelobrojnom dijelu i nula u frakcijskom, danas je dovoljno pet znamenki u cjelobrojnom dijelu, ali su dvije znamenke obvezne - u djelomičnom. Ovaj, ali u stvarnosti postoji mnogo.

iznimno velika baza podataka

Nepristrana analiza baza podataka i njihovih aplikacija omogućuje nam da odredimo glavni kriterij za formiranje njihove pravilne organizacije: istinski funkcionalna baza podataka je takav sustav za upravljanje informacijama koji odražava njegovu dinamiku i može se prilagoditi bez sudjelovanja programera.

Dinamika organizacije podataka

Tvrdi model podataka postoji sve dok se vanjske okolnosti ne promijene. Početkom devedesetih nitko nije mislio da su dvije znamenke u datumskom polju koje su izdvojene za godinu dovoljne. Koliko je panike i problema uzrokovalo barijeru memorije od 640 KB u zoru računalnog inženjerstva.

Koliko je danas grozno način pristupa podacima u dBaseu, Clarionu, FoxProu, dok su početkom 90-ih svi bili zadovoljni svime. I programeri i korisnici bili su zadovoljni. Ali tada je bilo malo informacija i algoritmi su bili primitivni.

Što će se dogoditi ako barem jedna iznimno velika baza podataka ne uspije danas? Oracle i ostali vođe u industriji imaju znanje i odgovornost u osmišljavanju organizacije podataka. To nije čak ni razina tablica ili pojedinačnih baza podataka, nego stvarni informacijski tokovi i sustavi koji odražavaju globalne transformacije u širokom rasponu zadataka.

objektna relacija

Danas hijerarhijska baza podataka nije samo varijanta relacijskih odnosa koja uzima u obzir nejednakost podataka, podređenost jednog drugom, ili ovisnost nečega o događaju, objektu ili potrošačkoj akciji. Hijerarhija nadopunjuje relacijski koncept u smislu da razlikuje rad na bazi podataka, tablici, upitu i stvarnoj razini informacija.

No, ne samo da se hijerarhija može primijeniti u njenom nedvosmislenom i prirodnom značenju, već i mrežna baza podataka može postojati na jednom računalu, a ne razlikovati se po funkcionalnosti i mogućnostima od svoje vrste, a radi na stotinama poslužitelja širom svijeta.

Primjer: Praćenje pošte

Implementacija je mrežna baza podataka. Ali ne samo baza ili sustav, već različite zemlje i tvrtke koje pružaju uslugu, akumuliraju i obrađuju informacije.

To je hijerarhijska baza podataka na razini jedne tvrtke, au svakoj implementaciji postojat će slična hijerarhija odnosa. Unutar zemlje postoji vlastita mrežna infrastruktura.

U svakoj specifičnoj aplikaciji, kada posjetitelj web-resursa traži poštansku pošiljku, pokreće se cijela mrežna baza podataka, koja nije oblikovana kao cjelina, već se formira "sama" zbog opsega.

funkcionalna baza podataka

Faktor mnogostrukosti implementacija i vrlo specifičan zahtjev s odgovorom na njega. Sličnost sastavnih elemenata i funkcionalnosti, a postoje i specifični načini za dostavu pošiljki. Postoje identični načini dostave po zemljama i carinski prijelazi. Rezultat je struktura baze podataka u polju. Time se određuje dostupnost i mogućnost primjene „automatskog“ mehanizma razmjene podataka. Ali komunikacijske linije ne rade uvijek ispravno. Poslužitelji također mogu postati održavanje.

Distribuirane informacije u lokalnoj predmemoriji

U sustavu praćenja poštanske pošiljke Nikada ne trebate pristup svim informacijama odjednom. To je uobičajena pojava u svim primjenama: postoje sve prikupljene i dostupne informacije, a tu je i onaj mali dio koji je relevantan u određenom trenutku.

Ništa ne sprečava web-resurs da kreira lokalnu sliku distribuirane baze podataka. Na primjer, došao je posjetitelj. Čak i prije nego što formulira zahtjev, možete učitati opcije odgovora.

Ako imate iskustva u radu s posjetiteljima iz određene zemlje, tada se može znati iz kojih zemalja se očekuju podaci.

klasifikacija modela podataka

U nekim zemljama, sustav praćenja je opterećen uglavnom lokalnim zahtjevima (unutar zemlje), ništa ne sprečava da se ovaj trenutak optimizira i da se vanjske stavke šalju na druge web resurse. U nekim slučajevima, potrebno je ne samo pružiti posjetitelju vanjske informacije, nego i usporediti informacije o odgovoru na isti zahtjev iz različitih sustava praćenja.

Reći da će u ovom slučaju objektno-relacijski model informacija i pristup njemu biti mogući u određenom smislu, ali da bi se implementirao ovaj model trebat ćete osigurati alat za modeliranje djelovanja tvrtki koje rade u području praćenja, odnosno razvijanja njihove funkcionalnosti.

Sustavi za obradu distribuiranih informacija

Postoje samo dvije opcije kada se vrste baza podataka mogu značajno razlikovati. Sam razvijatelj gradi model distribuirane obrade, modelira procese, formulira algoritme dijaloga i obavlja sve povezane aktivnosti.

Druga mogućnost: puno programeri rade svoj posao, akumulirati i pružiti informacije, što dovodi do pojave mogućnosti korištenja distribuirane obrade informacija. To nije potrebno za stvaranje vlastitog resursa. Bilo koja tražilica je primjer kontrole pristupa distribuiranim podacima putem ključnih riječi.

razvoj tehnologije baze podataka

Ako formulirate prave zahtjeve, možete dobiti adekvatne odgovore. Nije važno mišljenje svih onih web resursa, programera i vlasnika baza podataka koji pružaju informacije. Važno je da tražilica radi za ključnu riječ, čija je kompetencija već prikupljena ili ponovno prikupljena.

Riječ koja uopće nije važna

Glavni problem na području informiranja je brzo rastuća dinamika na koju korisnik nije samo navikao, on je formira i zainteresiran je za adekvatnost alata koje koristi.

Baze podataka nisu najnapredniji i najdinamičniji alat. Bez obzira na to želi li razvojni inženjer ili ne, uvijek ga zanima tehnologija. Ne može stvoriti bazu podataka koja nije podržana od strane postojećih DBMS-ova, au 99% slučajeva ne postoji mogućnost i stvarna potreba za stvaranjem vlastite verzije.

vrste baza podataka

U međuvremenu, postoji i djelomično implementiran drugačiji pristup stvaranju modernih informacijskih sustava. Apstrakcija koju donosi objektno orijentirano programiranje i cloud tehnologije omogućuju nam da definiramo riječ koja uopće nije bitna, već je stječe s vremenom.

Svatko radi svoju stvar. Baze podataka rade u normalnom modu, pojavljuju se nove, nadograđuju stare. Web-resursi preuzimaju funkcije sustavi za upravljanje bazama podataka na razini korisnika. Tražilice povezuju ključne riječi i upite s prostorom dostupnih informacija prikupljenih njihovim jedinstvenim kriterijima.

U ta dva primjera, web resursi - prozori u bazama podataka i tražilice, u informacijama prikupljenim kriterijima, predstavljaju stvarno radnu ideju dinamičke uporabe informacija.

Dinamičke baze podataka

Sigurnosni problem doveo je do problema ograničenja pristupa. Puno je imena i lozinki, puno zaposlenika i povećanje broja gubitaka informacija, pristupa, osobnih podataka. Rad na poslu nije najbolje rješenje.

Tvrtka je posvećena ispunjavanju svoje misije, a ne da osigura da njezina služba sigurnosti podržava normalan rad svojih zaboravljajućih zaposlenika. Ljudski faktor je važno uzeti u obzir.

Odgovarajuće i popularne dinamičke baze podataka koje odmah hvataju cjelokupnu infrastrukturu tvrtke i njezinih zaposlenika automatski se osiguravaju svima, prema njegovim ovlastima, s bilo kojeg uređaja.

hijerarhijska baza podataka

Usluge tehničke podrške, usluge pretplatnika, pozivni centri - odgovarajući odgovor, razni sustavi za kupnju kombiniraju jednu bazu podataka, ali ne samo glasovne i elektroničke poruke od kupaca, kao i događaje koji proizlaze iz rada tvrtke.

Značajka suvremene obrade informacija: stručnjaci su naučili kako raditi u dinamici i koristiti statički potencijal glomaznih baza podataka u kontekstu promjenjivih potreba.

Svijet objekata, sustava i rješenja

Stvarni objekti i operativni sustavi su kombinirani u području primjene od strane donositelja odluka. Sama činjenica posjeta resursu, pristupanje objektu, korištenje sustava ima cilj i dobiveni rezultat.

Nema potrebe maštati o umjetnoj inteligenciji, kada je sasvim dovoljno akumulirati praksu donošenja odluka od strane osobe i koristiti je. Nije potrebno obvezati odluke zaposlenika jedne tvrtke na rad ove strukture.

baze podataka mreže

Opseg antivirusne zaštite već dugo prikuplja prijetnje virusima iz svih mogućih smjerova i sažima ih za korištenje u svakom pojedinom slučaju. Što je veći opseg zahvata rastućih prijetnji, učinkovitija je borba protiv njih na određenim radnim mjestima.

Kada je informacijski sustav sposoban akumulirati iskustvo odlučivanja, to je dobar početak i dokaz kompetentnosti programera, jamstvo stabilnosti razvoja potrošača i ukupnog uspjeha.