Overview
Die Vorlesung behandelt den grundlegenden Aufbau von Datenbanken, ihre Kernkomponenten sowie wichtige Aspekte wie Mehrnutzerbetrieb, Sicherheitsmechanismen und Datenwiederherstellung.
Datenbanksysteme und ihre Komponenten
- Ein Datenbanksystem (DBS) verwaltet, speichert und greift auf Daten zu.
- Es ermöglicht allen Benutzern einen einheitlichen Zugriff auf die Daten, unabhÀngig vom verwendeten Programm.
- Das Datenbankmanagementsystem (DBMS) regelt Zugriff, Speicherung und Manipulation der Daten.
- Die Datenbank selbst ist die Gesamtheit aller gespeicherten Daten.
- Das Data Dictionary (Datenbankschema) definiert die Struktur der Daten.
Mehrnutzerbetrieb
- Im Mehrnutzerbetrieb können mehrere Nutzer gleichzeitig und unabhÀngig auf die gleiche Datenbank zugreifen.
- NebenlÀufige Nutzung verhindert Dateninkonsistenzen bei parallelem Zugriff.
- Dateninkonsistenz bedeutet, dass ein Verweis auf nicht existierende DatensÀtze zeigt.
Sicherheit durch Zugriffsverwaltung
- Die Sicherheit der Datenbank hÀngt von implementierten Zugriffsmechanismen ab.
- Zugriffsverwaltung vergibt Berechtigungen auf unterschiedliche Datenbankbereiche.
- Verschiedene Nutzergruppen (z.B. Besucher, Handwerker, Admins) erhalten abgestufte Rechte.
- Nur ausgewÀhlte Personen haben vollen Zugang zu allen Daten.
Recovery und Datenwiederherstellung
- Automatisches Recovery stellt Daten nach technischen Fehlern oder AusfÀllen wieder her.
- Recovery funktioniert wie eine Versicherung und schĂŒtzt vor Datenverlust.
- Ein Nachteil: Datenbanken können oft nicht einfach mit anderen Systemen ausgetauscht werden, wenn unterschiedliche Speichermethoden genutzt werden.
Key Terms & Definitions
- Datenbanksystem (DBS) â Software zur Verwaltung, Speicherung und zum Zugriff auf Daten.
- Datenbankmanagementsystem (DBMS) â Teil des DBS, der den Zugriff auf die Daten regelt.
- Data Dictionary/Datenbankschema â Definiert die Struktur und Organisation der Daten.
- Mehrnutzerbetrieb â Gleichzeitiger Zugriff mehrerer Nutzer auf die Datenbank.
- Zugriffsverwaltung â Vergabe von Rechten zur Datennutzung und -verwaltung.
- Recovery â Verfahren zur Wiederherstellung von Daten nach Fehlern.
- Dateninkonsistenz â Fehlender oder falscher Bezug zwischen DateneintrĂ€gen.
Action Items / Next Steps
- Quiz zum Thema âAufbau von Datenbankenâ bearbeiten.
- Gegebenenfalls weitere Inhalte zu relationalen Datenbanken und ER-Modell anschauen.