Erinevus lamefaili ja relatsiooniandmebaasi vahel

...

Andmebaaside tabelistruktuurid korraldavad andmed ridadesse ja veergudesse.

Lamefailide andmebaas salvestab andmed ühes tabelistruktuuris. Relatsiooniandmebaas kasutab mitut tabelistruktuuri, viidates tabelite vahel kirjetele. Mõlema tabelid korraldavad kirjed ridadesse, kusjuures iga veerg sisaldab kirjes ühte andmeosa.

Ajalugu

Lamedate failide andmebaasid olid arvutiajaloo alguses loomulik areng. Relatsiooniandmebaasi mudeli töötas välja ja juurutas 1970. aastate alguses peamiselt IBM.

Päeva video

Lamedate failide andmebaasid

Lamedate failide andmebaasid on tavaliselt lihttekstifailid, mis salvestavad ühe kirje rea kohta ja mille kirjeväljad on eraldatud tühiku või eraldava märgiga. Lamefailide andmebaase saab otse lugeda mitmesuguste tarkvararakendustega.

Relatsiooniandmebaas

Lisaks andmetabelitele kasutavad relatsiooniandmebaasid otsingukriteeriumide alusel kirjete kiireks leidmiseks "indekseid". Relatsiooniandmebaasid nõuavad üldiselt andmete haldamiseks ja andmetele juurdepääsuks relatsioonilise andmebaasi haldussüsteemi (RDBMS).

Kasu

Lamefailide andmebaasid on lihtsad ja kaasaskantavad ning tavaliselt saab neid kasutada ilma eritarkvarata. Relatsiooniandmebaasid on kiiremad, tõhusamad ja võimsamad kui lamefailid. Enamik RDBMS-e pakub andmebaasidele juurdepääsu võrkude kaudu.

Tarkvara

Tarkvara, mis põhines algselt lamefailide andmebaasi struktuuril, hõlmas FileMakeri, Berkeley DB ja Borland Reflexi. Populaarsed kaasaegsed relatsiooniandmebaasisüsteemid on Oracle, MySQL ja PostgreSQL.