Flatfile-Tutorial

April 30

Eine Flatfile-Datenbank ist die einfachste Art eines Datenbankmodells. Es wird manchmal eine "Datentabelle" genannt und besteht aus eine einfache Beziehung zwischen Datensätzen und Datenfeldern. Wir erkunden den Bau einer Flatfile-Datenbank, die Verwendungen zu beschreiben und diskutieren die Möglichkeiten, in denen er erweitert werden kann.

Was ist ein Flatfile-Datenbank?

Der einfachste Weg, eine Flatfile-Datenbank zu visualisieren ist eine Tabellenkalkulation. Auf der linken Seite des Blatts listet eine Spalte mit Zahlen die Datensätze in der Datenbank. Aus diesem Grund Datenbank-Datensätzen werden manchmal "Zeilen" genannt und können synonym verwendet werden; Allerdings wählt jede Datenbankplattform in der Regel eine oder die andere als die Standardangabe.

Am oberen Rand hat jede Spalte eine Bezeichnung, die den Namen des jede Dateneingabe, genannt das "Feld" dieser Daten angibt. Ein einzelner Querschnitt eines Datensatzes und einem Feld nennt man eine "Zelle", wieder die gleiche Terminologie als Arbeitsblatt verwenden. Der Begriff "Flat-File" stammt aus dieser Tabellenkalkulation-Visualisierung: Daten vorhanden in zwei Dimensionen, horizontale und vertikale, die auf einem Stück Papier oder andere flache Oberfläche abgebildet werden können.

Bild eine einfache Datenbank mit folgenden Feldern: Name, Adresse, Ort, Bundesland, Zip, Telefon. Wenn 10 Personen in der Datenbank vorhanden sind, gäbe es 10 Datensätze---eine für jede Person. Jeder Datensatz hat sechs Felder, unabhängig davon, ob jeder Datensatz vollständig ausgefüllt ist also bis zu 60 Zellen Daten vorhanden sind. Felder und Zellen weiterhin vorhanden, auch wenn sie leer sind; jede Datenbank verfügt über seinen eigenen Weg, eine leere Zelle bezeichnet.

Verwendung einer Flatfile-Datenbank

Fast alle Daten können auf Flatfiles reduziert werden; kompliziertere "relationale" Datenbanken entstehen durch die Vernetzung von zwei oder mehr flacher Tabellen zusammen, um mehrdimensionale Daten-Verbindungen erstellen.

Arbeiten mit einer Flatfile ist einfach: Wenn Sie mehrere Einträge in der Datenbank benötigen, Sie neue Datensätze hinzufügen. Wenn Sie mehr Daten in jedem Datensatz speichern möchten, erstellen Sie neue Felder. Daher, wenn Sie sich, dass Sie e-Mail-Adressen in der oben stehenden Beispieltabelle speichern möchten entscheiden, würden Sie fügen Sie ein neues Feld (oder eine neue Spalte in der Tabelle-Modell), beschriften sie die Diskette "E-Mail" und dann neue Zellen in jedem Datensatz existieren würde.

Erweitern einer Flatfile-Datenbank

Die Grenzen einer Flatfile schnell offensichtlich geworden: Was passiert, wenn die Daten in jedem Datensatz mehrere Einträge erfordern? Jede Person kann beispielsweise mehr als eine Adresse, Telefonnummer und e-Mail-Adresse haben. Der einfache Weg zur Lösung dieses Problems ist die Schaffung neuer Felder (e-mail2, Email3), aber dies ist problematisch; Es führt zu Problemen mit Datenspeicherung und Präsentation, wenn viele Datensätze leere Felder haben, aber wenige Datensätze haben viele Felder, die müssen gleichzeitig angezeigt werden.

Dies kann mit einer relationalen Datenbank, die zwei flache Tabellen verbindet gelöst werden: die erste möglicherweise ID, Name; die zweite wäre ID, Telefon. Mit der gleichen ID-Nummer in beiden Tabellen erstellt eine Beziehung zwischen ihnen, die ermöglicht einer Person beliebig viele Einträge haben.