Was ist der Unterschied zwischen einer flachen Datei und einer Datenbank ? Diese Frage ist eigentlich ein Widerspruch in sich , weil ein Flat-File ist eine Art von Datenbank . Es ist leicht, die Terminologie zu verwechseln , weil moderne Datenbank-Technologien wie SQL und FoxPro einen sehr viel differenzierteren relationalen Datenbank-Struktur für die Organisation von Aufzeichnungen verwenden . Viele moderne Software-Systeme verwenden nur flache Dateien als vorübergehenden Aufbewahrungsort für Daten exportiert und importiert werden, um moderne , relationale Datenquellen . Flat File Database
Betrachten Sie die folgenden Textzeilen :
000100020003
Wenn Sie kopieren und fügen Sie diese in eine einfache Textdatei und speichern Sie das Dokument waren , würden Sie eine Flat-File- Datenbank erstellt haben . Ein Flat-File- Datenbank ist nichts weiter als eine Liste von Datensätzen . Offensichtlich würde die Datenbank in diesem Beispiel erstellt nicht sehr nützlich oder sinnvoll sein , aber es wäre ein gültiger Flat File -Datenbank mit drei Datensätzen sein .
Wenn Sie verwirrt, weil dies nur aussieht wie ein Text Datei , hast du völlig recht . Ein Flat-File- Datenbank ist wirklich nicht eine funktionsfähige Datenbank überhaupt erst ein externes Programm analysiert , Lasten und interpretiert oder manipuliert die Daten . Im obigen Beispiel würden wir brauchen, um eine Software, die speziell komplettiert seine Aufgaben basierend auf 4 -stellige numerische Datensätze haben .
" Flat File " nicht zu einem Standard beziehen , eine Technologie oder eine Sprache . " Flat File " ist nur ein allgemeiner Begriff , der eine "old school "-Stil der Datenbank, die vor dem Aufkommen der relationalen Tabellen und Schemata verwendet wurde beschreibt .
Mehrfeldsuche Datensätzen in einem Flat File
Eine Textdatei mit den folgenden Zeilen möchten auch ein gültiges Flat-File -Datenbank sein :
1234 X2468 , X4321 , Y8642 , Y
Dies wäre ein Beispiel dafür sein, eine durch Komma getrennte flache Datei . Jeder Datensatz enthält nun zwei Felder anstelle von einem. In unserem ersten Datensatz werden die Daten "1234" mit den Daten "X" verbunden.
Trennzeichen müssen nicht quotiert werden . Auch hier hängt alles von der Software, die die Flat-File- Datenbank interpretiert . Ein Semikolon getrennte flache Datei verwendet, um Kunden -Adressen zu speichern haben könnte Datensätze wie :
LEON WILLIAMS ; 123 ÜBERALL Terrasse; AMERICATOWN ; WI ; 12345-0000 ; USAJOHN DOE ; 000 NIRGENDWO PLACE , Hidden Valley , MT; 00000 -1234 ; USA
Relational Database
Moderne Datenbank -Formate wie SQL Nutzung relationale Datenbank -Technologie. Eine relationale Datenbank bedeutet , dass das Feld Definitionen und Beziehungen in der Datenbank selbst definiert sind, und nicht durch einen externen Software-Prozesses . Dies wird durch einschließlich der wichtigsten Datensätze Daten intern definieren getan . (Sie können von wichtigen Unterlagen wie Spaltenüberschriften auf einem Arbeitsblatt zu denken; . Erklären sie oder kennzeichnen Sie die Daten unter ihnen aufgeführt )
Zum Beispiel kann eine SQL-Tabelle verwendet, um Kunden -Adressen zu speichern Schlüssel -Datensätze wie "name definieren , " " Straße "," Stadt ", " Staat " und " zip ". Die Daten in jedem Datensatz wird dann durch diesen Tasten anstatt bestehende als Zeichenfolgen der im Streubesitz befindlichen Daten in einer Textdatei definiert.
Moderne Verwendung von Flat Files
modernen Computing, ist eine flache Datei eher eine temporäre Datei beim Importieren und Exportieren von Daten sein . Zum Beispiel kann Exportieren aus einer SQL -Datenbank in eine FoxPro-Datenbank erfordern komplizierte und teure Prozesse . Es ist oft einfacher, die SQL-Daten zu einer flachen Datei zu exportieren, und dann bauen, dass Flat-File in eine FoxPro-Datenbank . Natürlich erfordert dies auch eine spezielle Software , aber die Verwendung von flachen Dateien als go-between eliminiert die Notwendigkeit für eine individuelle , direkte Schnittstelle zwischen den beiden relationalen Datenquellen .
Bearbeiten Flat Files
ein weiterer Grund für den Export eine relationale Datenbank in eine flache Datei ist, dass es die Daten einfach macht, von jedem Arbeitsplatz aus bearbeiten. Wenn Sie mit Ihren Daten in Flat-File- Form zu arbeiten , können Sie einfach öffnen Sie es in Ihrem Lieblings- Texteditor und nehmen die erforderlichen Änderungen vor . Sie daher die Notwendigkeit für die spezielle Software und spezielle Kenntnisse, die Sie brauchen, um Abfragen und Bearbeiten einer SQL-Datenbank direkt würde .