Inhalt
- Datenredundanz
- Eingeschränkter Benutzerzugriff
- Mangel an Speicher- und Zugriffsregeln
- Fehlende Transaktionen
Die Verwaltung von Systemdatendateien (oder Flat-File-Datenbanken) diente als einzige Methode zum Speichern und Abrufen von Dateien vor der Erstellung von Datenbankverwaltungssystemen (z. B. relationalen Datenbanken). Flat-File-Datenbanken leiden unter Beeinträchtigung der Verfügbarkeit, Datenredundanz, mangelndem Zugriffsstandard und der Unmöglichkeit, Daten zu organisieren.
Die Verwaltung von Systemdateien hat im Vergleich zu anderen Datenbankverwaltungssystemen entscheidende Nachteile (tief in der Datenbank Bild von .shock von Fotolia.com)
Datenredundanz
Da Flat-File-Datenbanken auf Dateien basieren, die Datensätze im Textformat ohne strukturelle Daten enthalten, ist es nicht möglich, Daten von einer Datei zu einer anderen zu verknüpfen. Wenn eine Datei beispielsweise einen Adressdatensatz von "Mr. Smith" enthält, muss eine andere Datei, die dieselbe Adressinformation verwendet, diese Daten genau replizieren. Die zweite Datei sollte sie duplizieren. Dies bedeutet, dass die Adressdaten von "Mr. Smith" gleichzeitig in zwei Dateien vorhanden sind. In einem großen Maßstab führt dies zu einer Redundanz von Daten, die sehr schnell Platz in der Datenbank beanspruchen und ihre Ineffizienz unter Beweis stellen kann.
Eingeschränkter Benutzerzugriff
Normalerweise unterstützen Flat-File-Systeme keinen Mehrbenutzerzugriff. Dies bedeutet, dass Benutzer auf verschiedenen Computern nicht gleichzeitig auf dieselben Daten zugreifen können. Der Zugriff wird eingeschränkt, wenn mehrere Benutzer gleichzeitig nach ihnen suchen.
Mangel an Speicher- und Zugriffsregeln
Da das Flat-File-System die gespeicherten Daten benötigt, hängt es notwendigerweise vom Dateisystem ab, das definiert, wie diese Dateien gespeichert und gelesen werden. Dadurch werden die Daten an das System gebunden, auf dem sie gespeichert sind. Alle anderen für den Zugriff verwendeten Software müssen diesem Dateisystem entsprechen. Änderungen an der Datenbank erfordern daher Änderungen an der gesamten Software, die auf sie zugreift.
Fehlende Transaktionen
Beim Anfordern von Daten von einer Flat-File-Bank werden diese Daten einfach in einer einzigen Datei abgerufen. Das gleichzeitige Anfordern und Abrufen von Daten aus mehreren Dateien (als "Transaktion" bezeichnet) ist nicht möglich. Dies bedeutet, dass komplexe Anforderungen, die diese Wiederherstellung genau und effizient machen, einfach nicht existieren.