Kategorier: Alla

av Andreas Sütt för 4 årar sedan

506

Andmebaasid

Erinevaid andmebaasimudeleid kasutatakse sõltuvalt vajadustest ja andmete keerukusest. Relatsiooniline mudel esitab andmed tabelitena, võimaldades hõlpsat juurdepääsu ja haldamist. Objekt-orienteeritud mudel käsitleb andmeid objektidena, mis omavad kindlaid omadusi ja suudavad omavahel suhelda, sarnaselt objekt-orienteeritud programmeerimisele.

Andmebaasid

Relatsiooniline mudel

Andmed on esitatud tabelite kogumina

Objekt-orienteeritud andmemudel

Struktuur, süsteem ja põhimõte on sama, nagu objekt-orienteeritud programeerimises.
Andmeid on nagu objektid kindlate omadustega, ning saavad omavahel suhelda

Võrk andmemudel

failide vahel on mitu seost ehk failid saavad omavahel suhelda.

Hierarhiline andmemudel

Tunnused

Erineva astme andmed omavahel suhelda ei saa
Andmete hoiustamise mudel, kus andmed on jaotatud puukujulise mustrisse

Andmebaasi mudelid

Lamefaili mudel

Nad on lihtteksti kujul, nt .txt formaadis
Koosneb ühest failist

Andmebaasid

Rea-põhine andmebaas

Eesmärk vähendada andmete vastuvõtmise koormust
Kasutusel paljude relatsiooniliste andmebaaside puhul
Andmed salvestatakse ridadena

Veeru-põhine andmebaas

Kasulik ning efektiivne, sest selline orientatsioon aitab andmeid tõhusalt lugeda, sest tegemist on sama valdkonnaga
Tihti kasutatakse kliiniliste andmete & kliendisuhete haldamise süsteemides
Veerge võib olla mitu
Üks veerg koosneb väärtustest ja andmekogumikest
Lihtsamate päringute jaoks

Mitte relatsiooniline andmebaas

Võimalus kasutada videoid, fotosid andmetena
Struktureerimata
Tuntud kui noSQL andmebaasid

Relatsiooniline andmebaas

Paindlik, andmetele pääseb juurde erinevates asukohtades
Tihti kasutatud SQLi rakendavates andmebaasides
Efektiivne suure koguse andmete puhul
Struktureeritud
Objektid ning nendevahelised seosed esindatud tabelite kujul

Lamefailiga andmebaas

- Ei ole just kõige mahukam
Andmed on jagatud tabelitesse
Kasutatakse tavaliselt väikeste andmebaaside haldamiseks
+ Kerge kasutada

Hajus andmebaas

- Keerulisem turvata
- Loomine
Andmed on mitmes erinevas kohas
+ Kadunud andmete hankimine
+ Rikke korral ei ole kaotus liiga suur
+ Sisaldab mitme failiga andmebaasi süsteemi, mida kontrollib üks DBMS

Tsentraalne andmebaas

- Juurdepääs sõltub põhiliselt võrguühendusest
- Arvutite tehnoloogilised piirangud
Kõiki andmeid hoitakse ühes kohas
+ Andmebaasile pääseb ligi erinevatest kohtadest
+ Hoolduskulud on madalad
+ Turvaline

Mitme failiga andmebaas

Annab kasutajale võimaluse andmebaasi struktureerida
Võimaldab salvestada erinevates vormingutes andmeid
Kasutatakse kui andmete maht ja keerukus on kasvanud
Andmebaasitüüp, kus andmed salvestatakse mitmesse eerinevasse faili

Ühe Failiga andmebaas

Näiteks SQLite, H2
Andmebaasitüüp, kus salvestatakse kõik andmed ühte faili