Flatfile
Eine Flatfile-Datenbank ist eine Datenbank, die ihre Inhalte in einer einzigen Tabelle speichert. Die meisten Flatfile-Datenbanken sind als Klartextdateien formatiert – jede Zeile enthält einen separaten Datensatz, und Felder werden durch Trennzeichen wie Kommas oder Tabulatoren voneinander getrennt. Die meisten Flatfile-Datenbanken sind aufgrund ihrer einfachen Struktur relativ klein, aber sehr große Flatfile-Datenbanken können verwendet werden, wenn nur eine einzige Tabelle benötigt wird.
Im Gegensatz zu relationalen Datenbanken, die mehrere Tabellen enthalten, die miteinander verknüpft sind und aufeinander verweisen, speichern Flatfile-Datenbanken alle ihre Daten in einer einzigen Tabelle. Dadurch eignen sich Flatfile-Datenbanken schlecht für komplexe Datenstrukturen wie die Inventardatenbank eines Geschäfts, sind aber weiterhin nützlich, um einfache Informationen wie eine Kontaktliste zu speichern. Da Flatfile-Datenbanken aus Klartext bestehen, sind ihre Inhalte auf Text und Zahlen beschränkt. Der Text in einer Flatfile-Datenbank muss außerdem korrekt formatiert sein, damit Kommas oder Tabulatoren innerhalb der Datenbank nicht versehentlich Felder aufteilen.
Da Flatfile-Datenbanken aus Klartext mit einfachen Trennzeichen bestehen, werden sie häufig als Zwischendateien verwendet, wenn Daten zwischen zwei Anwendungen übertragen werden. Durch Kommas getrennte Werte (CSV-Dateien) sind am weitesten verbreitet und werden häufig von Tabellenkalkulationsanwendungen wie Microsoft Excel verwendet, um Daten in einem nicht proprietären Dateiformat zu exportieren. Sie werden auch häufig von Anwendungen verwendet, um Daten intern zu speichern, oft Konfigurationsdaten.
Testen Sie Ihr Wissen