Erstellen Sie eine Flatfile-Datenbank, um einfache Informationen auf einem Computer zu speichern. Ein UNIX- oder Linux-Betriebssystem läuft auf einer Reihe von Flatfile-Datenbanken. Ein Windows-Computer verwendet auch Flatfile-Datenbanken, um Informationen zu speichern, die täglich verwendet werden. Ein Macintosh-Computer tut dies auch. Aber eine Flatfile-Datenbank ist nicht relational und kann Edgar F. Die dreizehn Regeln von Codd, die die relationale Natur von Datenbanken definieren. Die Flatfile-Datenbank hat deutliche Vor- und auch Nachteile.
Flatfiles zum einfachen Speichern der Konfiguration
Die Windows-Registrierung ist zwar komplex, aber nicht relational. Es ist eine flache Datei, die sich ausdehnt und zusammenzieht, wenn Software und Hardware hinzugefügt und entfernt werden. Es verfolgt Benutzerdaten, speichert Protokolle und hilft, Informationen sehr schnell zu finden. Passwörter werden von UNIX und Linux in einer Flatfile-Datenbank zusammen mit Konfigurationsinformationen gespeichert, die leicht bearbeitet werden können und die das System zum Funktionieren bringen. Alle Änderungen an diesen UNIX-Konfigurationsdateien haben sofortige Auswirkungen, die dramatisch sein können. Vieles davon macht UNIX aufgrund seiner einfachen Konfiguration so beliebt.
Video des Tages
Vorteile von Flatfile-Datenbanken
Eine Flatfile-Datenbank ist eine Textdatei mit einem Datensatz pro Zeile, eine Binärdatei (oder eine Kombination aus Text und binäre) Datei, die Spalten durch "Trennzeichen" trennt, die die Felder in einem erkennbaren Standard trennen Weg. Dies hilft beim Durchsuchen von Datensätzen nach Informationen. Datensätze können auch durch eine feste Länge abgegrenzt werden. Wenn ein Datensatz zu kurz ist, kann eine Form des Auffüllens von Feldern verwendet werden, damit die Länge des Datensatzes der des nächsten entspricht. Dies ermöglicht eine einheitliche Byte-Länge von einem Feld zum nächsten.
Konfigurationsdateien werden oft in XML (Extended Markup Language) gespeichert, einer Flat-File-Datenbank mit einigen ganz bestimmten Trennzeichen, wie z. B. "größer als" und "kleiner als" (<>). Diese XML-Dateien werden oft verwendet, um bestimmte Module auf einer Website zu erstellen, wenn der Standard-Build einem folgt sehr spezifisches Muster, das durch einen einzelnen Wert konfiguriert wird, der in einer XML-Datei gespeichert ist, oder eine Reihe verwandter Werte.
Nachteile der Flatfile-Datenbank
Datenbanken, auf die über eine Netzwerkfreigabe zugegriffen wird, sind für den Zugriff vieler Personen nützlich, die nach Informationen suchen. Auf Flatfile-Datenbanken wird normalerweise nicht so zugegriffen, da sie zu Offline-Entitäten gehören und die Maschinerie von Betriebssystemen und lokalen Geräten bilden. Außerdem gibt es keine Transaktionen in einer Flatfile-Datenbank, daher ist sie in ihren tatsächlichen Möglichkeiten als Datenbankentität eingeschränkt. Somit ist eine Flatfile-Datenbank für einen Netzwerkbenutzer nachteilig, der auf eine relationale Online-Datenbank mit Mehrfachzugriff und Multitasking zugreift, die von vielen verschiedenen Aspekten betrachtet werden kann.
Experteneinblick
Flatfile-Datenbankdateien werden nicht als "Datenbanken" angetroffen, sondern eher als Konfigurationsdateien und Maschinen, die UNIX und Linux antreiben. Außerdem sind diese Dateien Teil des Dateikonstrukts von mehr als einer Art mobiler Anwendung. Diese Dateien sind unglaublich nützlich und das Konzept kann in allen Bereichen von Softwareanwendungen und bei der Wartung komplexer Kleingeräte wie mobile Computer verwendet werden. Sogar Websites werden mit diesen Dateien erstellt. Dies sind nicht die Bereiche der Nachteile. Es gibt jedoch Anwendungen, die auf unterschiedlichen Konstrukten beruhen und unterschiedliche Interaktionen erfordern. Diese Arten von Anwendungen werden besser mit einem relationalen Ansatz für die Dateispeicherung bedient. Ganze Anwendungen können mit Access-Datenbanken und SQL Server-Datenbanken erstellt werden. Die Flatfile-Datenbank hat hier keinen Platz.
Bedeutung
Viele Softwareanwendungen werden mit Flatfile-Datenbanken erstellt. Ein neues Betriebssystem könnte unter Verwendung eines Satzes von Flatfile-Datenbanken entworfen werden. Sie treten in allen Bereichen der Informationstechnologie auf. Ihre Bedeutung dürfte auf absehbare Zeit hoch bleiben.