Ein Flat-File -Datenbank speichert die Daten in einer einzigen Tabelle Struktur . Eine relationale Datenbank verwendet mehrere Tabellenstrukturen , Querverweise zwischen Tabellen Datensätze . Tabellen in beide Datensätze in Zeilen anzuordnen , wobei jede Spalte mit einem einzelnen Stück von Daten in den Datensatz . History
Flat File -Datenbanken waren eine natürliche Entwicklung in den frühen Geschichte Computing . Die relationale Datenbank-Modell wurde entwickelt und in den frühen 1970er Jahren durchgeführt , in erster Linie von IBM .
Flat File Datenbanken
Flat File -Datenbanken sind in der Regel einfache Textdateien , speichern einen Datensatz pro Zeile, Datensatz-Felder begrenzt durch Leerzeichen oder einem Trennzeichen . Flat File- Datenbanken direkt durch eine Vielzahl von Software-Anwendungen gelesen werden.
Relational Database
Zusätzlich zu den Datentabellen verwenden relationale Datenbanken " Indizes " um schnell Datensätze basierend auf Suchkriterien . Relationale Datenbanken erfordern in der Regel eine relationale Datenbank -Management-System (RDBMS ) zu verwalten und auf die Daten zugreifen .
Vorteile
Flat File -Datenbanken sind einfach und tragbar, und in der Regel kann verwendet , ohne dass spezielle Software. Relationale Datenbanken sind schneller, effizienter und leistungsfähiger als Flat Files . Die meisten RDBMS bieten Zugriff auf die Datenbank über Netzwerke.
Software
Software, die ursprünglich auf einem Flat-File- Datenbank-Struktur basiert enthalten FileMaker, Berkeley DB , und Borland Reflex . Beliebte moderne relationale Datenbanksysteme sind Oracle , MySQL und PostgreSQL.