Forskellen mellem flad fil og relationsdatabase

...

Tabelstrukturer i databaser organiserer data i rækker og kolonner.

En flad fildatabase gemmer data i en enkelt tabelstruktur. En relationel database bruger flere tabelstrukturer, der krydshenviser poster mellem tabeller. Tabeller i begge organiserer poster i rækker, hvor hver kolonne indeholder et enkelt stykke data i posten.

Historie

Flade fildatabaser var en naturlig udvikling tidligt i computerhistorien. Den relationelle databasemodel blev udviklet og implementeret i begyndelsen af ​​1970'erne, primært af IBM.

Dagens video

Flade fildatabaser

Flade fildatabaser er typisk almindelige tekstfiler, der gemmer én post pr. linje, med postfelter afgrænset af mellemrum eller et afgrænsende tegn. Flade fildatabaser kan læses direkte af en række forskellige softwareapplikationer.

Relationel database

Ud over datatabellerne bruger relationsdatabaser "indekser" til hurtigt at finde poster baseret på søgekriterier. Relationelle databaser kræver generelt et relationelt databasestyringssystem (RDBMS) for at administrere og få adgang til dataene.

Fordele

Flade fildatabaser er enkle og bærbare og kan typisk bruges uden at kræve speciel software. Relationelle databaser er hurtigere, mere effektive og mere kraftfulde end flade filer. De fleste RDBMS'er giver databaseadgang over netværk.

Software

Software, der oprindeligt var baseret på en flad fildatabasestruktur inkluderede FileMaker, Berkeley DB og Borland Reflex. Populære moderne relationsdatabasesystemer omfatter Oracle, MySQL og PostgreSQL.