Definition von Flatfiles

March 18

Flatfiles sind eine der frühesten Formen der gespeicherten elektronischen Dateien und sind heute noch in Gebrauch. DOS und Macintosh-Betriebssysteme und frühe Versionen von Software-Tools wie FileMaker verwendet einige der frühesten Formen von Flatfiles. Im Gegensatz zu relationalen Datenbanken oder Dateien Flatfiles singulären und Daten nicht für andere Dateien freigeben.

Definition

Flatfiles sind Datendateien, die halten einen Datensatz pro Zeile, und deren Felder können begrenzt werden (getrennt) voneinander durch ein Sonderzeichen. Entwerfen einer Flatfiles beinhaltet die Ermittlung bestimmter Merkmale der Felder in jedem Datensatz---Feldnummer, Feldnamen und eine Beschreibung was hält das Feld und dessen maximale und minimale Größe. Die Datensätze in einer Flatfile gehalten haben keine Beziehung zu anderen Datensätzen in der Datei, was bedeutet, dass sie nicht relationale sind.

Flatfile-Modell

Beispielsweise kann eine flache Datei mit 12 Feldern für jeden Datensatz gestaltet werden. Feld Nummer eins möglicherweise ein Feldname "Agentur Code" mit einer Beschreibung, die besagt, dass es eine eindeutige fünfstellige Zahl ist, die einen Code für die benannten Agentur ist. Feldnummer zwei möglicherweise ein Feldname "Agentur namens" und eine Beschreibung, die besagt, dass dieses Feld den Namen der Agentur für jede Agentur innerhalb einer Abteilung enthält und die Zeichenfolgengröße oder Länge des Namens nicht länger als 12 Zeichen sein kann. Feld Nr. 10 haben einen Feldnamen von "Abrechnungskategorie" mit einer Beschreibung, die die Auswahlmöglichkeiten "Berechenbarer", "Nicht abzurechnende" oder "Non-Profit" beschränkt.

Verwenden von Flatfiles

Flatfiles nehmen viel weniger Platz als die relationalen Daten gespeichert. Für Unternehmen, die sehr große Datenmengen zu halten kann es wirtschaftlicher Sinn Flatfiles verwenden. Abrufen eines Datensatzes aus einer Flatfile geschieht durch Programmcode, der mit einer grafischen Benutzeroberfläche, wie verknüpft ist ein auf dem Bildschirm Dateneingabeformular. Datensätze können auch per Befehl-Bildschirme wie denen in UNIX oder DOS Computerumgebungen abgerufen werden.

Format

Flatfiles können nicht interpretiert werden, ohne zu wissen, die Datei-Eigenschaften, die jeder Feldname, seine Größe und seine Beschreibung enthalten. Ohne dieses Wissen ist die Datei eine Liste Zeilen gefüllt mit Zahlen und Wörter. Die Feldnamen können Teil der Datei sein, wenn sie in eine Kopfzeile aufgeführt, aber sie nicht sein müssen. Header-Zeilen sind die erste Zeile in einer Flatfile.

Abrufen von Datensätzen

Aufzeichnungen und Daten werden mithilfe einer Abfrage abgerufen. Abfragen werden mit dem Wissen des Dateiformats geschrieben und erfordern die Verwendung einer Abfrage-Sprache zu erreichen. In einem UNIX-System wird beispielsweise eine Abfragesprache namens "Cql". Was nach dem vornehmen einer Abfrage zurückgegeben wird, werden alle Datensätze, die die Anforderung zugeordnet. Zum Beispiel kann die Abfrage bitten, für alle Mitarbeiter mit "Smith" in das erste Feld oder alle Datensätze, die in das Feld "Start-Jahr" bezeichnet "1999" enthalten.