Inhalte & Gliederung
Kapitel 1: Einführung und Motivation
- Zielsetzung des Moduls
- Datenbankbasierte Anwendungssysteme (AwS)
- Strukturmodelle für betriebliche Anwendungssysteme
- Funktionen und Nutzung von Datenbankverwaltungssystemen (DBVS)
- Zum Aufbau des Moduls
Kapitel 2: Das Relationenmodell
- Der Datenobjekttyp Relation
- Operatoren auf Relationen
- Integritätsbedingungen des Relationenmodells
- Eigenschaften des Relationenmodells
Kapitel 3: Die Sprache SQL
- SQL2: Datendefinitionssprache (DDL)
- SQL2: Datenbankanfragesprache (DRL)
- SQL2: Datenmanipulationssprache (DML)
Kapitel 4: Architekturen von Datenmanagementsystemen
- Drei-Ebenen-Schemaarchitektur
- Definition und Bearbeitung externer Schemata
- Speicherungsstruktur-Definitionssprache (SSL)
- Schichtenarchitektur von DBVS
- Client/Server-Architektur datenbankbasierter Anwendungssysteme
Kapitel 5: Entwurf von Datenbankschemata
- Grundlagen des Entwurfs von Datenschemata
- Fundierung des SERM-Modellierungsverständnisses
- Abbildung von ERM- und SERM-Datenschemata in SQL2
Kapitel 6: Fallstudie 1: Entwicklung eines Datenmanagementsystems
- Beschreibung der Fallstudie
- Modellierung des konzeptuellen Datenschemas
- Spezifikation des relationalen Datenbankschemas
- Anfragen und Manipulationen
Kapitel 7: Transaktionen
- Merkmale von Transaktionen
- Synchronisation paralleler Transaktionen
- Spezifikation von Transaktionen mit SQL2
Kapitel 8: Zugriff auf Datenbankverwaltungssysteme
- SLI: Embedded SQL
- CLI: ODBC und JDBC
- Objektrelationales Mapping
Kapitel 9: Fallstudie 2: Entwicklung eines datenbankbasierten Anwendungssystems
- Fachkonzept
- Datenbankschema
- Struktur des Anwendungsprogramms
- Nutzerschnittstelle
- Methoden der Klasse Application
- Transaktionen
Kapitel 10: Betrieb von datenbankbasierten Anwendungssystemen
- Datenkontrollsprache (DCL)
- Datenschutz und Datensicherheit
- Wiederherstellung der Datenbank im Fehlerfall
Kapitel 11: Verteilte Datenbanksysteme
- Management verteilter Datenbanken
- Verteilte Datenbanksysteme
- Multidatenbanksysteme
Kapitel 12: Objektorientierte Konzepte in Datenbanksystemen
- ODMG
- Objektrelationale Konzepte in SQL4
Kapitel 13: NoSQL-Datenbanken
- Column-Family-Systeme
- Key/Value-Datenbanken