Skillnaden mellan platt fil och relationsdatabas

...

Tabellstrukturer i databaser organiserar data i rader och kolumner.

En platt fildatabas lagrar data i en enda tabellstruktur. En relationsdatabas använder flera tabellstrukturer, korsreferenser poster mellan tabeller. Tabeller i båda organiserar poster i rader, där varje kolumn innehåller en enda del av data i posten.

Historia

Platta fildatabaser var en naturlig utveckling tidigt i datorhistorien. Relationsdatabasmodellen utvecklades och implementerades i början av 1970-talet, främst av IBM.

Dagens video

Platta fildatabaser

Platta fildatabaser är vanligtvis vanliga textfiler som lagrar en post per rad, med postfält avgränsade av blanksteg eller ett avgränsande tecken. Platta fildatabaser kan läsas direkt av en mängd olika program.

Relationsdatabas

Utöver datatabellerna använder relationsdatabaser "index" för att snabbt hitta poster baserat på sökkriterier. Relationsdatabaser kräver i allmänhet ett relationsdatabashanteringssystem (RDBMS) för att hantera och komma åt data.

Fördelar

Platta fildatabaser är enkla och portabla och kan vanligtvis användas utan att det krävs speciell programvara. Relationsdatabaser är snabbare, effektivare och kraftfullare än platta filer. De flesta RDBMS ger databasåtkomst över nätverk.

programvara

Programvara som ursprungligen baserades på en platt fildatabasstruktur inkluderade FileMaker, Berkeley DB och Borland Reflex. Populära moderna relationsdatabassystem inkluderar Oracle, MySQL och PostgreSQL.