Datenbanksysteme Prof. Dr.-Ing. Kai-Uwe Sattler1 Prof. Dr. Gunter Saake2 1 TU Ilmenau FG Datenbanken & Informationssysteme 2 Universität Magdeburg Institut für Technische & Betriebliche Informationssysteme Letzte Änderung: Okt. 2016 Sattler / Saake Datenbanksysteme Letzte Änderung: Okt. 2016 0–1 Einführung Zugrundeliegendes Lehrbuch G. Saake; K. Sattler; A. Heuer: Datenbanken — Konzepte und Sprachen 5. Auflage, mitp-Verlag, 2013 Sattler / Saake Datenbanksysteme Letzte Änderung: Okt. 2016 0–2 Einführung Stammbaum Relationaler Datenbanken Sattler / Saake Datenbanksysteme Letzte Änderung: Okt. 2016 0–3 Einführung Überblick 1 Was sind Datenbanken – Grundlegende Konzepte 2 Relationale Datenbanken – Daten als Tabellen 3 Datenbankentwurf im ER-Modell 4 Relationaler DB-Entwurf 5 Relationale Entwurfstheorie 6 Die Datenbanksprache SQL 7 Grundlagen von Anfragen: Algebra & Kalkül 8 Transaktionen, Integrität und Trigger 9 Sichten und Zugriffskontrolle 10 Anwendungsprogrammierung 11 Datenaustausch mit XML Sattler / Saake Datenbanksysteme Letzte Änderung: Okt. 2016 0–4 Einführung Organisatorisches: Ilmenau Dozent: Kai-Uwe Sattler Infos (Zeiten, Räume) & Folienkopien unter http://moodle2.tu-ilmenau.de/ Übungen (siehe Übungsplan) I I Übungen zum Vorlesungsstoff; „Hausaufgaben“ Projektübungen: praktische Arbeit mit SQL Prüfung I Klausur gemeinsam mit Betriebssysteme Sattler / Saake Datenbanksysteme Letzte Änderung: Okt. 2016 0–5 Einführung Praktische Übungen verwendetes DBMS: IBM DB2 Übungsdatenbank über Web-Interface nutzbar: https://www.dbis.prakinf.tu-ilmenau.de/diomedes Alternative: DB2-Express-C (für Linux, Windows, MacOS X) mit Data Studio (Eclipse-basiert) http://www-01.ibm.com/software/data/db2/express/ Alternative: PostgreSQL 9.4 + pgAdmin http://www.postgresql.org Alternative: MySQL 5.6 + MySQL Workbench http://dev.mysql.com Sattler / Saake Datenbanksysteme Letzte Änderung: Okt. 2016 0–6 Einführung Organisatorisches: Magdeburg Dozent: Gunter Saake (Büro: 29-110, email: [email protected]) Sprechzeiten: voraussichtlich Freitags 10:30 Abschluss der Veranstaltung: I I I Prüfung: Klausur (120min) Schein: Klausur (120min) muss bestanden werden Zulassungsvoraussetzung: Übungschein Sattler / Saake Datenbanksysteme Letzte Änderung: Okt. 2016 0–7 Einführung Organisatorisches: Magdeburg – Übungen Übungsleiter: David Broneske, Oskar Kirmis, Florian Koch, Benedikt Weiß Begleitende Übungen (siehe Übungsplan): I I I Ab dritter Vorlesungswoche (KW 43) 60% der Aufgaben votieren und 4 Vorträge für Schein und Prüfung Letzte Übung ist praktisch (SQL) Einschreibung ab 15 Uhr auf: https://omen.cs.uni-magdeburg.de/einschreiben/index.php Möglichkeit der Nutzung von SQLValidator http://propra14.iti.cs.ovgu.de/sqlvali/ I Passphrase: db1-20162017 Sattler / Saake Datenbanksysteme Letzte Änderung: Okt. 2016 0–8 Einführung Weitere Literatur G. Vossen. Datenbankmodelle, Datenbanksprachen und Datenbankmanagement-Systeme. 5. Auflage, Oldenbourg-Verlag, München, 2008 R. Elmasri, S.B. Navathe. Grundlagen von Datenbanksystemen. 3. Auflage, Pearson Studium, 2002 A. Kemper, A. Eickler. Datenbanksysteme. Eine Einführung. 7. Auflage, Oldenbourg-Verlag, München, 2009 A. Heuer, G. Saake, K. Sattler. Datenbanken kompakt 2. Aufl., mitp-Verlag, Bonn, August 2003 G. Lausen. Datenbanken – Grundlagen und XML-Technologien Spektrum Akademischer Verlag, 2005 Sattler / Saake Datenbanksysteme Letzte Änderung: Okt. 2016 0–9