Obstajajo različne vrste baz podatkov, ki se uporabljajo za shranjevanje različnih vrst podatkov:
1) Centralizirana zbirka podatkov
To je vrsta baze podatkov, ki shranjuje podatke v centraliziran sistem baze podatkov. Uporabnikom olajša dostop do shranjenih podatkov z različnih lokacij prek več aplikacij. Te aplikacije vsebujejo postopek preverjanja pristnosti, ki uporabnikom omogoča varen dostop do podatkov. Primer centralizirane baze podatkov je lahko centralna knjižnica, ki nosi centralno bazo podatkov vsake knjižnice na fakulteti/univerzi.
Prednosti centralizirane baze podatkov
- Zmanjšalo je tveganje pri upravljanju podatkov, kar pomeni, da manipulacija podatkov ne bo vplivala na osnovne podatke.
- Doslednost podatkov se ohranja, saj upravlja podatke v osrednjem skladišču.
- Zagotavlja boljšo kakovost podatkov, kar organizacijam omogoča vzpostavitev podatkovnih standardov.
- Cenejši je, ker je za obdelavo naborov podatkov potrebnih manj prodajalcev.
Slabosti centralizirane baze podatkov
- Velikost centralizirane baze podatkov je velika, kar poveča odzivni čas za pridobivanje podatkov.
- Posodabljanje tako obsežnega sistema podatkovnih baz ni enostavno.
- Če pride do kakršne koli okvare strežnika, bodo vsi podatki izgubljeni, kar je lahko velika izguba.
2) Porazdeljena zbirka podatkov
Za razliko od centraliziranega sistema baz podatkov so v porazdeljenih sistemih podatki porazdeljeni med različne sisteme baz podatkov organizacije. Ti sistemi baz podatkov so povezani preko komunikacijskih povezav. Takšne povezave pomagajo končnim uporabnikom pri preprostem dostopu do podatkov. Primeri porazdeljene baze podatkov so Apache Cassandra, HBase, Ignite itd.
Sistem porazdeljene baze podatkov lahko nadalje razdelimo na:
Prednosti porazdeljene baze podatkov
- V porazdeljeni bazi podatkov je možen modularni razvoj, to pomeni, da sistem lahko razširimo z vključitvijo novih računalnikov in njihovo povezavo v porazdeljeni sistem.
- Ena okvara strežnika ne bo vplivala na celoten nabor podatkov.
3) Relacijska baza podatkov
Ta zbirka podatkov temelji na relacijskem podatkovnem modelu, ki shranjuje podatke v obliki vrstic (torka) in stolpcev (atributi), skupaj pa tvorijo tabelo (relacijo). Relacijska zbirka podatkov uporablja SQL za shranjevanje, obdelavo in vzdrževanje podatkov. E. F. Codd je izumil bazo podatkov leta 1970. Vsaka tabela v bazi podatkov nosi ključ, po katerem se podatki razlikujejo od drugih. Primeri relacijskih baz podatkov so MySQL, Microsoft SQL Server, Oracle itd.
Lastnosti relacijske baze podatkov
Obstajajo naslednje štiri splošno znane lastnosti relacijskega modela, znane kot lastnosti ACID, kjer:
tipkopis foreach
A pomeni atomskost: To zagotavlja, da se bo podatkovna operacija uspešno ali neuspešno zaključila. Sledi strategiji 'vse ali nič'. Na primer, transakcija bo bodisi potrjena bodisi prekinjena.
C pomeni doslednost: Če izvedemo kakršno koli operacijo nad podatki, mora biti njihova vrednost pred in po operaciji ohranjena. Na primer, stanje na računu pred in po transakciji mora biti pravilno, to pomeni, da mora ostati ohranjeno.
Mislim na izolacijo: Obstajajo lahko sočasni uporabniki za istočasni dostop do podatkov iz baze podatkov. Zato mora izolacija med podatki ostati izolirana. Na primer, ko se izvede več transakcij hkrati, učinki ene transakcije ne smejo biti vidni drugim transakcijam v bazi podatkov.
D pomeni vzdržljivost: Zagotavlja, da ko zaključi operacijo in potrdi podatke, ostanejo spremembe podatkov trajne.
4) Baza podatkov NoSQL
Non-SQL/Not Only SQL je vrsta baze podatkov, ki se uporablja za shranjevanje širokega nabora podatkov. Ni relacijska zbirka podatkov, saj podatke ne shranjuje samo v obliki tabele, ampak na več različnih načinov. Nastala je, ko se je povečalo povpraševanje po izdelavi sodobnih aplikacij. Tako je NoSQL kot odgovor na zahteve predstavil široko paleto tehnologij podatkovnih baz. Bazo podatkov NoSQL lahko nadalje razdelimo na naslednje štiri vrste:
Prednosti baze podatkov NoSQL
- Omogoča dobro produktivnost pri razvoju aplikacij, saj podatkov ni treba shranjevati v strukturiranem formatu.
- Je boljša možnost za upravljanje in ravnanje z velikimi nizi podatkov.
- Zagotavlja visoko razširljivost.
- Uporabniki lahko hitro dostopajo do podatkov iz podatkovne baze preko parametra ključ-vrednost.
5) Baza podatkov v oblaku
Vrsta baze podatkov, kjer so podatki shranjeni v virtualnem okolju in se izvajajo prek platforme računalništva v oblaku. Uporabnikom ponuja različne storitve računalništva v oblaku (SaaS, PaaS, IaaS itd.) za dostop do baze podatkov. Obstaja veliko platform v oblaku, vendar so najboljše možnosti:
objektivna java
- Spletne storitve Amazon (AWS)
- Microsoft Azure
- Kamera
- PhonixNAP
- ScienceSoft
- Google Cloud SQL itd.
6) Objektno usmerjene baze podatkov
Vrsta baze podatkov, ki uporablja pristop objektnega podatkovnega modela za shranjevanje podatkov v sistem baze podatkov. Podatki so predstavljeni in shranjeni kot objekti, ki so podobni objektom, ki se uporabljajo v objektno usmerjenem programskem jeziku.
7) Hierarhične baze podatkov
To je vrsta baze podatkov, ki shranjuje podatke v obliki vozlišč odnosov starš-otroci. Tukaj organizira podatke v drevesni strukturi.
Podatki se hranijo v obliki zapisov, ki so povezani preko povezav. Vsak podrejeni zapis v drevesu bo vseboval samo enega nadrejenega. Po drugi strani ima lahko vsak nadrejeni zapis več podrejenih zapisov.
8) Omrežne baze podatkov
To je zbirka podatkov, ki običajno sledi omrežnemu podatkovnemu modelu. Tu je predstavitev podatkov v obliki vozlišč, povezanih preko povezav med njimi. V nasprotju s hierarhično zbirko podatkov omogoča, da ima vsak zapis več podrejenih in nadrejenih vozlišč, da se tvori posplošena struktura grafa.
9) Zbirka osebnih podatkov
Zbiranje in shranjevanje podatkov na uporabnikovem sistemu definira Zbirko osebnih podatkov. Ta zbirka podatkov je v osnovi zasnovana za enega uporabnika.
Prednost zbirke osebnih podatkov
- Je preprost in enostaven za uporabo.
- Zavzame manj prostora za shranjevanje, saj je majhne velikosti.
10) Operativna baza podatkov
Vrsta baze podatkov, ki ustvarja in posodablja bazo podatkov v realnem času. V bistvu je zasnovan za izvajanje in upravljanje dnevnih podatkovnih operacij v več podjetjih. Na primer, organizacija uporablja operativne baze podatkov za upravljanje dnevnih transakcij.
algoritem kabine
11) Zbirka podatkov podjetja
Velike organizacije ali podjetja uporabljajo to zbirko podatkov za upravljanje ogromne količine podatkov. Organizacijam pomaga povečati in izboljšati njihovo učinkovitost. Takšna baza omogoča hkraten dostop uporabnikom.
Prednosti zbirke podatkov podjetja:
- V bazi podatkov Enterprise je podprtih več procesov.
- Omogoča izvajanje vzporednih poizvedb v sistemu.