Forskjellen mellom flat fil og relasjonsdatabase

...

Tabellstrukturer i databaser organiserer data i rader og kolonner.

En flat fildatabase lagrer data i en enkelt tabellstruktur. En relasjonsdatabase bruker flere tabellstrukturer, kryssreferanser mellom tabeller. Tabeller i begge organiserer poster i rader, med hver kolonne som inneholder et enkelt datastykke i posten.

Historie

Flate fildatabaser var en naturlig utvikling tidlig i datahistorien. Relasjonsdatabasemodellen ble utviklet og implementert tidlig på 1970-tallet, primært av IBM.

Dagens video

Flate fildatabaser

Flate fildatabaser er vanligvis vanlige tekstfiler som lagrer én post per linje, med postfelt avgrenset med mellomrom eller et skilletegn. Flate fildatabaser kan leses direkte av en rekke programvareapplikasjoner.

Relasjonsdatabase

I tillegg til datatabellene bruker relasjonsdatabaser «indekser» for raskt å finne poster basert på søkekriterier. Relasjonsdatabaser krever vanligvis et relasjonsdatabasestyringssystem (RDBMS) for å administrere og få tilgang til dataene.

fordeler

Flate fildatabaser er enkle og bærbare, og kan vanligvis brukes uten å kreve spesiell programvare. Relasjonsdatabaser er raskere, mer effektive og kraftigere enn flate filer. De fleste RDBMS-er gir databasetilgang over nettverk.

Programvare

Programvare som opprinnelig var basert på en flat fildatabasestruktur inkluderte FileMaker, Berkeley DB og Borland Reflex. Populære moderne relasjonsdatabasesystemer inkluderer Oracle, MySQL og PostgreSQL.