Wozu dienen Datenbanken?

Datenbanken erzielen
Entwicklungskriterien für Datenbanksysteme

Bestandteile von Datenstrukturen

Datenbankkonzepte

Datenbankkonzepte – SQL und NoSQL

Datenbankkonzepte: Hierarchischer Datenbankansatz

Datenbankkonzepte: Netzwerkartiger Datenbankansatz

Datenbankkonzepte: Objektorientierter Datenbankansatz

Datenbankkonzepte: Relationaler Datenbankansatz

Eigenschaften der Tabellen

Konsistenz
Eine Datenbank ist konsistent, wenn die Daten den Regeln und Restriktionen des modellierten Teilbereichs der Realität entsprechen
Integrität
Integrität umfasst die Vollständigkeit und Unverfälschtheit der übertragenen und gespeicherten Daten.
Integritätsbedingungen

Konsistenzerhaltung in Fehlerfällen

Transaktionen
Eine Transaktion ist die Zusammenfassung einer oder mehrerer elementarer Datenbankoperationen zu einer Einheit, die die Datenbank von einem konsistenten Zustand in den nächsten konsistenten Zustand überführt
Transaktionen
Zwei-Phasen-Sperrprotokoll
Phase 1: Wachstumsphase
Die Transaktion sperrt alle benötigten Objekte. In dieser Zeit wird keine Sperre freigegeben.
Phase 2: Schrumpfungsphase
Die Transaktion gibt die gesperrten Objekte wieder frei. In dieser Zeit wird keine Sperre gelegt.
Klassifikation von Datenbanken

Netzwerkdatenbanken im Vergleich

Verteilte Datenbank mit zentraler/dezentraler Verwaltung
