logo

Datu bāzu veidi

Dažādu datu glabāšanai tiek izmantotas dažāda veida datu bāzes:

Datu bāzu veidi

1) Centralizēta datu bāze

Tas ir datu bāzes veids, kas glabā datus centralizētā datu bāzu sistēmā. Tas ļauj lietotājiem piekļūt saglabātajiem datiem no dažādām vietām, izmantojot vairākas lietojumprogrammas. Šajās lietojumprogrammās ir ietverts autentifikācijas process, lai lietotāji varētu droši piekļūt datiem. Centralizētas datu bāzes piemērs var būt Centrālā bibliotēka, kurā ir katras koledžas/universitātes bibliotēkas centrālā datubāze.

Centralizētās datu bāzes priekšrocības

  • Tas ir samazinājis datu pārvaldības risku, t.i., manipulācijas ar datiem neietekmēs pamatdatus.
  • Datu konsekvence tiek uzturēta, jo tā pārvalda datus centrālajā repozitorijā.
  • Tas nodrošina labāku datu kvalitāti, kas ļauj organizācijām noteikt datu standartus.
  • Tas ir lētāks, jo datu kopu apstrādei ir nepieciešams mazāk pārdevēju.

Centralizētās datu bāzes trūkumi

  • Centralizētās datu bāzes izmērs ir liels, kas palielina reakcijas laiku datu iegūšanai.
  • Nav viegli atjaunināt tik plašu datu bāzu sistēmu.
  • Ja rodas kāda servera kļūme, tiks zaudēti visi dati, kas var radīt milzīgus zaudējumus.

2) Izplatītā datu bāze

Atšķirībā no centralizētas datu bāzu sistēmas, sadalītās sistēmās dati tiek sadalīti starp dažādām organizācijas datu bāzu sistēmām. Šīs datu bāzu sistēmas ir savienotas, izmantojot sakaru saites. Šādas saites palīdz galalietotājiem viegli piekļūt datiem. Piemēri no izplatītās datu bāzes ir Apache Cassandra, HBase, Ignite utt.

Mēs varam tālāk sadalīt sadalīto datu bāzes sistēmu:

rohit shetty aktieris
Datu bāzu veidi
    Homogēns DDB:Tās datu bāzu sistēmas, kuras darbojas vienā operētājsistēmā un izmanto vienu un to pašu pieteikšanās procesu, un tām ir tās pašas aparatūras ierīces.Heterogēns DDB:Tās datu bāzu sistēmas, kuras tiek izpildītas dažādās operētājsistēmās saskaņā ar dažādām lietojumprogrammu procedūrām un satur dažādas aparatūras ierīces.

Izplatītās datu bāzes priekšrocības

  • Izkliedētā datu bāzē iespējama moduļu izstrāde, t.i., sistēmu var paplašināt, iekļaujot tajā jaunus datorus un pieslēdzot tos izkliedētajai sistēmai.
  • Viena servera kļūme neietekmēs visu datu kopu.

3) Relāciju datu bāze

Šī datu bāze ir balstīta uz relāciju datu modeli, kurā dati tiek glabāti rindu (koreja) un kolonnu (atribūtu) formā un kopā veido tabulu (relāciju). Relāciju datu bāze izmanto SQL datu glabāšanai, manipulēšanai un uzturēšanai. E.F. Codd izgudroja datubāzi 1970. gadā. Katrai datubāzes tabulai ir atslēga, kas padara datus unikālus no citiem. Piemēri Relāciju datu bāzes ir MySQL, Microsoft SQL Server, Oracle utt.

Relāciju datu bāzes īpašības

Ir šādas četras plaši pazīstamas relāciju modeļa īpašības, kas pazīstamas kā ACID īpašības, kur:

A nozīmē atomitāti: Tas nodrošina, ka datu darbība tiks pabeigta veiksmīgi vai neveiksmīgi. Tas atbilst stratēģijai 'visu vai neko'. Piemēram, darījums tiks veikts vai tiks pārtraukts.

C nozīmē konsekvenci: Ja mēs veicam kādu darbību ar datiem, to vērtība pirms un pēc operācijas ir jāsaglabā. Piemēram, konta atlikumam pirms un pēc darījuma ir jābūt pareizam, t.i., tam jāpaliek saglabātam.

Es domāju izolāciju: Var būt vienlaicīgi lietotāji, kas vienlaikus var piekļūt datiem no datu bāzes. Tādējādi datu izolācijai jāpaliek izolētai. Piemēram, ja vienlaikus notiek vairākas transakcijas, viena transakcijas ietekme nedrīkst būt redzama citām datu bāzē esošajām transakcijām.

D nozīmē izturību: Tas nodrošina, ka pēc darbības pabeigšanas un datu pievienošanas datu izmaiņām ir jāpaliek nemainīgām.

4) NoSQL datu bāze

Ne-SQL/Ne tikai SQL ir datu bāzes veids, ko izmanto dažādu datu kopu glabāšanai. Tā nav relāciju datu bāze, jo tajā dati tiek glabāti ne tikai tabulas veidā, bet arī vairākos dažādos veidos. Tas radās, kad pieauga pieprasījums pēc modernu lietojumprogrammu izveides. Tādējādi NoSQL piedāvāja plašu datu bāzes tehnoloģiju klāstu, reaģējot uz prasībām. Mēs varam tālāk sadalīt NoSQL datu bāzi šādos četros veidos:

pārvērst virkni par enum
Datu bāzu veidi
    Atslēgas vērtības krātuve:Tas ir vienkāršākais datu bāzes krātuves veids, kurā katrs vienums tiek glabāts kā atslēga (vai atribūta nosaukums), kas satur kopā tā vērtību.Uz dokumentiem orientēta datu bāze:Datu bāzes veids, ko izmanto, lai saglabātu datus kā JSON līdzīgu dokumentu. Tas palīdz izstrādātājiem uzglabāt datus, izmantojot to pašu dokumenta modeļa formātu, kas izmantots lietojumprogrammas kodā.Grafiku datu bāzes:To izmanto, lai saglabātu milzīgu datu apjomu diagrammai līdzīgā struktūrā. Visbiežāk sociālo tīklu vietnes izmanto grafiku datu bāzi.Plašu kolonnu veikali:Tas ir līdzīgs datiem, kas attēloti relāciju datu bāzēs. Šeit dati tiek glabāti lielās kolonnās kopā, nevis rindās.

NoSQL datu bāzes priekšrocības

  • Tas nodrošina labu produktivitāti lietojumprogrammu izstrādē, jo nav nepieciešams uzglabāt datus strukturētā formātā.
  • Tas ir labāks risinājums lielu datu kopu pārvaldībai un apstrādei.
  • Tas nodrošina augstu mērogojamību.
  • Lietotāji var ātri piekļūt datiem no datu bāzes, izmantojot atslēgas vērtību.

5) Mākoņu datu bāze

Datu bāzes veids, kurā dati tiek glabāti virtuālajā vidē un tiek izpildīti mākoņskaitļošanas platformā. Tas nodrošina lietotājus ar dažādiem mākoņdatošanas pakalpojumiem (SaaS, PaaS, IaaS u.c.), lai piekļūtu datu bāzei. Ir daudz mākoņu platformu, taču labākās iespējas ir:

  • Amazon Web Services (AWS)
  • Microsoft Azure
  • Kamera
  • PhonixNAP
  • ScienceSoft
  • Google Cloud SQL utt.

6) Objektorientētas datu bāzes

Datu bāzes veids, kurā datu glabāšanai datu bāzes sistēmā tiek izmantota uz objektu balstīta datu modeļa pieeja. Dati tiek attēloti un saglabāti kā objekti, kas ir līdzīgi objektiem orientētā programmēšanas valodā izmantotajiem objektiem.

7) Hierarhiskās datu bāzes

Tas ir datu bāzes veids, kurā dati tiek glabāti vecāku un bērnu attiecību mezglu veidā. Šeit tas sakārto datus kokam līdzīgā struktūrā.

Datu bāzu veidi

Dati tiek glabāti ierakstu veidā, kas ir savienoti, izmantojot saites. Katrā bērna ierakstā kokā būs tikai viens vecāks. No otras puses, katram vecāka ierakstam var būt vairāki bērnu ieraksti.

mysql pa kreisi pievienoties

8) Tīkla datu bāzes

Tā ir datubāze, kas parasti seko tīkla datu modelim. Šeit dati tiek attēloti mezglu veidā, kas savienoti, izmantojot saites starp tiem. Atšķirībā no hierarhiskās datu bāzes, tā ļauj katram ierakstam būt vairākiem pakārtotiem un vecāku mezgliem, lai veidotu vispārinātu grafika struktūru.

9) Personas datu bāze

Datu vākšana un glabāšana lietotāja sistēmā nosaka Personas datu bāzi. Šī datu bāze pamatā ir paredzēta vienam lietotājam.

Personas datu bāzes priekšrocības

  • Tas ir vienkārši un viegli apstrādājams.
  • Tas aizņem mazāk vietas uzglabāšanai, jo tas ir mazs.

10) Operatīvā datu bāze

Datu bāzes veids, kas izveido un atjaunina datu bāzi reāllaikā. Tas būtībā ir paredzēts ikdienas datu operāciju veikšanai un apstrādei vairākos uzņēmumos. Piemēram, organizācija izmanto operatīvās datu bāzes, lai pārvaldītu dienas darījumus.

11) Uzņēmuma datu bāze

Lielas organizācijas vai uzņēmumi izmanto šo datu bāzi, lai pārvaldītu milzīgu datu apjomu. Tas palīdz organizācijām palielināt un uzlabot savu efektivitāti. Šāda datu bāze nodrošina vienlaicīgu piekļuvi lietotājiem.

Uzņēmuma datu bāzes priekšrocības:

  • Uzņēmuma datu bāzē ir atbalstāmi vairāki procesi.
  • Tas ļauj sistēmā izpildīt paralēlus vaicājumus.