Dažādu datu glabāšanai tiek izmantotas dažāda veida datu bāzes:
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
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
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ā.
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.