Datenbanken I
Allgemeines:
Die Zielsetzung der Vorlesung ist es, die Prinzipien von
Datenbankmodellen, -sprachen und -systemen kennen zu lernen sowie
Datenmodellierungen zu verstehen und selber zu erstellen. Es soll die
Fähigkeit zur Schemadefinition und Anfrageformulierung mit der
Datenbanksprache SQL erworben werden, insbes. für die Erstellung und
Programmierung von Datenbankanwendungen. Hierzu wird das
Datenbankmanagementsystem (DBMS) PostgreSQL verwendet. Weiterhin sollen
Einblicke in den Aufbau von DBMSs und deren Komponenten vermittelt
werden, wie z.B. der Anfrageverarbeitung und Transaktionsverwaltung.
Themen sind u. a.:
- Einleitung und Überblick zu DBMSs
- Datenbankentwurf und Entity-Relationship Model
- Relationale Datenbankmodell, relationale Algebra
- Relationale Anfragesprachen, SQL, Schemadefinitionen, Sichten
- Datenintegrität, Integritätsbedingungen in SQL, Datenbank-Trigger
- Relationale Entwurfstheorie, Normalformen
- Physische Datenorganisation, Datenbankpuffer, Indexstrukturen, Hashing
- Anfragebearbeitung, logische und physische Optimierung, Kostenmodelle
- Transaktionsverwaltung und Mehrbenutzersynchronisation
Zeit und Ort:
Vorlesung Montag 14–16 Uhr, INF 306, HS 1 (Ausnahme: Montag 14.04. in INF 306/HS 2 !) und Donnerstag, 9–11 Uhr, INF 306, HS 1
Übungen Donnerstag 16–18 Uhr, INF 350 (OMZ), R 013 und Freitag 9–11 Uhr, INF 350 (OMZ), R U013
Achtung: Die Anmeldung zu den Übungen erfolgt über das Müsli System
Empfohlene Vorkenntnisse:
Einf. in die Praktische Informatik, Algorithmen und Datenstrukturen
Literatur:
Alfons Kemper, Andre Eickler: Datenbanksysteme - Eine Einführung, 7. Auflage (oder neuer), Oldenbourg Verlag, 2009.
Leistungsnachweis:
Voraussetzung für die Vergabe von
Leistungspunkten (8 ECTS) ist die erfolgreiche Teilnahme an den Übungen
(durch Erwerb einer entsprechenden Punktezahl) und die erfolgreiche
Teilnahme an der Abschlussklausur.
Teilnehmer:
Die Vorlesung wendet sich an Informatik-Studierende im Haupt- oder Nebenfach sowie Studierende aus anderen Fachbereichen.
Weitere Informationen:
LSF, Kommentiertes Vorlesungsverzeichnis, Moodle, Modul IDB1
Anmeldungen zu den Übungen: Müsli