KE1: Architektur eines Datenbanksystems Flashcards
Was ist eine Datenbank?
Integrierte Ansammlung von Daten, die allen Benutzern eines Anwendungsbereichs als gemeinsame Basis aktueller Informationen dient?
Was bedeutet, dass eine Datenbank integriert ist?
Daten sind in natürlichen Zusammenhängen und nicht Anwendungspezifisch strukturiert
Was bedeutet, dass Datenbanken eine gemeinsame Basis sind?
Daten in der Datenbank können durch Nutzer mit unterschiedlichen Sichtweisen parallel genutzt werden
Was ist ein Datenbankmanagementsystem?
Das DBMS ist ein Softwaresystem, das es ermöglicht, eine Datenbank zu definieren, Daten zu speichern, zu verändern und zu löschen, sowie Anfragen an die Datenbank zu stellen. Das DBMS isoliert Datenbank von den Anwendungsprogrammen -> Programmierer muss Details der Datenbank nicht kennen
Woraus besteht das Datenbanksystem (DBS)?
Aus Datenbank und Datenbanksoftware
Woraus besteht eine Datei?
Sätzen (Zugriffs- und Verarbeitungseinheiten) und Feldern (Datenelemente)
Was sind die Nachteile der Verwaltung von großen Datenmengen mittels Dateisystemen?
Redundanz, Inkonsistenz, Daten-Programm-Abhängigkeit, Inflexibilität
Warum ist Redundanz ein Nachteil von Dateisystemen?
Daten werden speziell für Anwendungen entworfen, die selben Daten tauchen der in verschiedenen Dateien wieder auf.
Warum ist Inkonsistenz ein Nachteil von Dateisystemen?
Bei Änderung einer Größe müssen alle Daten dezentral geändert werden und es muss sichergestellt werden, dass diese jederzeit gleiche Werte haben?
Warum ist Daten-Programm-Abhängigkeit ein Nachteil von Dateisystemen?
Programme erwarten Daten in einem bestimmten Format. Ändert sich das Format, müssen auch die Programme verändert werden
Warum ist Inflexibilität ein Nachteil von Dateisystemen?
Es ist kompliziert, neue Programme oder Auswertungen vorhandener Daten zu realisieren
Was bedeutet Datenunabhängigkeit?
Trennung von Daten und Anwendungsprogrammen
Was sind die acht Vorteile der Datenbank-Philosophie?
- Gemeinsame Basis für alle Anwendungen (Vereinheitlichung)
- Redundanz entfällt oder wird zentral kontrolliert
- Konsistenzprobleme entfallen
- Vereinfachte Anwendungsprogrammierung: Programmierer muss Speicherorganisation nicht kennen
- Abhängigkeit zwischen Programmen und Daten wird reduziert
- Mehr Flexibilität für Datenauswertung
- Zentrale Korrektheitsprüfung
- Zentrale Mechanismen zur Korrektheitswiederherstellung
Welche drei Datenebenen gibt es?
Logische Gesamtsicht, interne Sicht, externe Sicht
Was ist die logische Gesamtsicht?
Zusammenfassung aller wichtigen Unternehmsdaten in der Datenbank
Was ist die interne Sicht?
Daten müssen so organisiert sein, dass Zugriffsanforderungen effizient erfüllt werden können