Forskjellen mellom Flat File & Relational Database



En flat fil database lagrer data i en enkelt tabell struktur. En relasjonsdatabase bruker flere tabellstrukturer, kryssreferanser poster mellom tabeller. Tabeller i både organisere poster i rader, med hver kolonne inneholder et enkelt stykke data i posten.

Historie

Flat fil databaser var en naturlig utvikling tidlig i databehandling historie. Den relasjonsdatabase Modellen ble utviklet og implementert i begynnelsen av 1970-tallet, først og fremst av IBM.

Flat fil Databaser

Flat fil databaser er vanligvis rene tekstfiler som lagrer én post per linje, med rekord felt avgrenset med mellomrom eller avgrensende karakter. Flat fil databaser kan leses direkte av en rekke programmer.

Relational Database

I tillegg til databord, relasjonsdatabaser bruker "indekser" for å raskt finne poster basert på søkekriterier. Relasjonsdatabaser generelt krever en relasjonsdatabase management system (RDBMS) til å administrere og få tilgang til dataene.

fordeler

Flat fil databaser er enkel og bærbar, og vanligvis kan brukes uten å kreve spesiell programvare. Relasjonsdatabaser er raskere, mer effektiv og mer kraftfull enn flate filer. De fleste RDBMSs gi databasetilgang over nettverk.

programvare

Programvare opprinnelig basert på en flat fil database struktur inkludert Filemaker, Berkeley DB, og Borland Reflex. Populære moderne relasjonsdatabasesystemer omfatter Oracle, MySQL og PostgreSQL.