Was ist eine flache Datei?
Eine flache Datei ist eine Sammlung von Informationen, die nacheinander in einer Datenbank gespeichert und zugegriffen werden und häufig erstellt wurden, um Informationen auf nicht strukturierte Weise zu speichern. CSV -Blätter von Comma Separated Value (CSV), beispielsweise Informationen mit jedem Feld von der nächsten durch ein Komma vorlegen. Während ein Flachdateisystem einige Vorteile bietet, macht es häufig große Mengen an Daten zum Speichern und Zugriff. Die Mehrheit der heute verwendeten Datenbanken sind relationale Systeme, die strukturierte Abfragen verwenden, um Informationen abzurufen und dem Benutzer vorzustellen.
wie es funktioniert
Um ein Fachdatendatenmodell funktional zu machen, müssen alle relevanten Informationen zu einem Datensatz in derselben Datei gespeichert werden. In einem CSV-Blatt beispielsweise gelten keine anwendungsspezifischen Formate für die in der Datei enthaltenen Daten. Nur ein Komma bezeichnet das Ende eines Feldes in einer Aufzeichnung. Jeder Datensatz wird in einer Zeile in der Datei geschrieben, sodass alle Daten für einen einzelnen Datensatz separat von anderen Datensätzen gespeichert werden können.
Solche DatenbankenES kann aufgrund der einfachen Art und Weise, wie sie organisiert sind, schnell sehr groß und schwer zu handhaben sein. Viele moderne Datenmodelle verwenden verbundene Tabellen, um Gruppen verwandter Daten zu organisieren. Dies erleichtert die Lokalisierung von solchen Informationen und flexibler zu arbeiten.
Verwenden eines flachen Systems
Wenn ein Kunde ein Unternehmen anruft, um eine Bestellung aufzugeben, gibt jemand seine Informationen in eine Tabelle oder Datenbank ein. Dieselbe Person oder eine andere Person gibt dann Informationen für diese bestimmte Reihenfolge ein. Ein Flachdateisystem kann alle diese Informationen für den Kunden in einer einzelnen Datei speichern.
Dies ist jedoch nicht erforderlich, sodass mehrere Dateien beibehalten werden können: eine für den Kunden und eine für jede einzelne Bestellung. Informationen zu einer in einer flachen Datei gespeicherten Bestellung sind nicht mit Informationen über den in einer anderen gespeicherten Kunden zugeordnet. Diese Dateien sind in keiner Weise verwandt, also soMeone Verwenden einer Flat -Datei -Datenbank, um Kundeninformationen zu finden, kann problemlos zusätzliche Dateien über Bestellungen verpassen.
Schwächen dieses Systems
Da jeder Datensatz an und für sich abgeschlossen sein muss, führt ein flaches Dateisystem normalerweise zu sehr großen Dateien oder mangelnde Konnektivität zwischen den darin enthaltenen Informationen. Die heute verwendete gemeinsame Datenbank ist eine relationale Datenbank. Mit diesem Modell können Informationen in einer Tabelle mit anderen Tabellen mithilfe wichtiger Felder in Verbindung gebracht werden, die in jedem einzelnen vorhanden sind. Über diese Felder werden mehrere Tabellen verbunden, sodass jeder nur einen Teil der erforderlichen Gesamtinformationen hat.
relationale Datenbanken
Das oben angegebene Beispiel für Kunden sieht in einem relationalen Modell möglicherweise ganz anders aus. Wenn der Kunde anruft, um eine Bestellung aufzugeben, gibt jemand seine Informationen in eine "Kunden" -Tabelle in der Datenbank ein. Eine andere Person kann dann Informationen für ihre Bestellung in einer separaten Tabelle eingeben. Jeder dieser Tabellen enthält Felder, die csie miteinander anschließen. Dies bedeutet, dass jemand das System nutzen kann, um alle Informationen für einen Kunden, einschließlich der Gesamtbestellhistorie, leichter zu finden.
Fortsetzung
Datenbanken für Flat -Dateien haben einige Verwendungen, obwohl die Funktionalität dieses Datenmodells nicht ganz so effizient ist wie ein schnellerer relationaler Ansatz. Einfache Systeme können einfach grundlegende Informationen für eine schnelle Datenbank enthalten. Das Fehlen von angeschlossenen Feldern beseitigt auch Fehler, die aus fehlenden Tabellen entstehen können. Viele herunterladbare Datenbanken verwenden dieses Format, um solche Probleme zu vermeiden.