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.