Einführung – Datenbankgestütze Anwendungen
Datenbanksysteme werden in der Schichtenarchitektur der Schicht 2 – Systemsoftware – zugeordnet.
Merkmale von Datenbanksystemen
- Integrierter Datenbestand
- gesammelte Daten vieler unterschiedlicher Anwendungssysteme
- Redundanzfreiheit des Datenbestandes
- Datenunabhängigkeit
- physisch und logisch
- Deskriptive Abfragesprache
- Anwendungsspezifische Sichten
- Datenschutz/Datensicherheit
- Konsistenz
- Transaktionen
Definition einer Datenbank
Eine Datenbank
- ist das Modell eines Modells
- beschreibt sich selbst
- ist eine integrierte Sammlung unterschiedlicher Speicherstrukturen
Datenbanken kritisch betrachtet
Nachteile
- oft eine kostspielige Angelegenheit
- umfangreiche Dokumentation
- großer Bedarf an Speichermedien (primär, sekundär)
- meist langsamer als individuelle, optimierte Programme
- hohe Abhängigkeit vom Hersteller des Datenbanksystems
Man sollte keine Datenbank verwenden, wenn
- der Datenbestand sehr klein und einfach strukturiert ist
- keine Erweiterung der Anwendung auf die Daten geplant ist
- kein Mehrbenutzerbetrieb oder Echtzeitbetrieb erforderlich ist