Razlika med ravno datoteko in relacijsko bazo podatkov

...

Strukture tabel v bazah podatkov organizirajo podatke v vrstice in stolpce.

Podatkovna baza podatkov s ploščatimi datotekami hrani podatke v strukturi ene same tabele. Relacijska baza podatkov uporablja več struktur tabel, ki navzkrižno sklicujejo zapise med tabelami. Tabele v obeh organizirajo zapise v vrstice, pri čemer vsak stolpec vsebuje en sam podatek v zapisu.

Zgodovina

Baze podatkov z ravnimi datotekami so bile naraven razvoj v zgodnji zgodovini računalništva. Model relacijske baze podatkov je bil razvit in implementiran v zgodnjih sedemdesetih letih prejšnjega stoletja, predvsem pri IBM-u.

Video dneva

Podatkovne baze s ploščatimi datotekami

Baze podatkov ravnih datotek so običajno datoteke z navadnim besedilom, ki shranjujejo en zapis na vrstico, pri čemer so polja zapisa omejena s presledki ali ločilnim znakom. Baze podatkov ravnih datotek lahko berejo neposredno različne programske aplikacije.

Relacijska baza podatkov

Poleg podatkovnih tabel relacijske baze podatkov uporabljajo "indekse" za hitro iskanje zapisov na podlagi iskalnih kriterijev. Relacijske baze podatkov na splošno zahtevajo sistem za upravljanje relacijskih baz podatkov (RDBMS) za upravljanje in dostop do podatkov.

Prednosti

Baze podatkov ravnih datotek so preproste in prenosne ter jih je običajno mogoče uporabljati brez posebne programske opreme. Relacijske baze podatkov so hitrejše, učinkovitejše in zmogljivejše od ravnih datotek. Večina RDBMS zagotavlja dostop do baze podatkov prek omrežij.

Programska oprema

Programska oprema, ki je prvotno temeljila na ravni strukturi baze podatkov, je vključevala FileMaker, Berkeley DB in Borland Reflex. Priljubljeni sodobni sistemi relacijskih baz podatkov vključujejo Oracle, MySQL in PostgreSQL.