Die separate Abspeicherung von teilweise
miteinander in Beziehung stehenden Daten
durch verschiedene Anwendungen
würde zu schwerwiegenden Problemen führen:
- Redundanz:
Dieselben Informationen werden doppelt gespeichert.
- Inkonsistenz:
Dieselben Informationen werden in unterschiedlichen Versionen gespeichert.
- Integritätsverletzung:
Die Einhaltung komplexer Integritätsbedingungen fällt schwer.
- Verknüpfungseinschränkung:
Logisch verwandte Daten sind schwer zu verknüpfen, wenn sie in isolierten
Dateien liegen.
- Mehrbenutzerprobleme:
Gleichzeitiges Editieren derselben Datei führt zu Anomalien
( lost update).
- Verlust von Daten:
Außer einem kompletten Backup ist kein Recoverymechanismus vorhanden.
- Sicherheitsprobleme:
Abgestufte Zugriffsrechte können nicht implementiert werden.
- Hohe Entwicklungskosten:
Für jedes Anwendungsprogramm müssen die Fragen zur Dateiverwaltung
erneut gelöst werden.
Also bietet sich an, mehreren Anwendungen in jeweils
angepaßter Weise den Zugriff auf eine gemeinsame
Datenbasis mit Hilfe eines Datenbanksystems zu ermöglichen (Abbildung 1.1).
Isolierte Dateien versus zentrale Datenbasis