WS 2015/16: Datenbanksysteme 1

Dozentinnen/Dozenten:

Prof. Dott. Ing. Roberto V. Zicari unter Mitarbeit von Dr. Karsten Tolle

Klausuren:

1. Klausur: Freitag 12. Februar 2016 – 10:00 bis 13:00 Uhr – Hörsaal H V – Bockenheim

2. Klausur (Nachklausur): Freitag 15. April 2016 – 10:00 bis 13:00 Uhr – Hörsaal H IV – Bockenheim

vorl. Klausurergebnisse vom April 2016



Inhalt:

  • Einführung
  • Konzeptuelles Design
  • Entity-Relationship-Model (ER)
  • Relationales Datenmodell
  • Relationale Algebra
  • SQL
  • Logische Optimierung
  • Normalformen
  • Transaktionen

QIS:

Die Veranstaltung im QIS der Goethe Universität: Datenbanksysteme 1

Zeit und Ort:

Vorlesungen:

  • Mittwoch 10:15 – 11:45 Uhr HIII und
  • Donnerstag10:15 – 11:45 Uhr HIII

Übung:

  • Freitag 11:00 – 12:30 Uhr HIII


OLAT-Kurs zu DB1 (Bonuspunkte-Aufgaben):

           Es können Bonuspunkte durch erfolgreiche Bearbeitung von Übungsaufgaben erarbeitet werden. Details in der Vorlesung. Hier geht es zum entsprechenden OLAT-Kurs.

           1. Bonuspunkte Aufgabenblatt

           2. Bonuspunkte AufgabenblattSQL-Dump der Datenbank “krankenhaus” – (nachträglich: ein mögliches ER zum Schema).
              Bem.: Die Ergebnisse zum Blatt 2 sind in OLAT in einer Liste einsehbar. Fragen zur Bewertung können während einer Sprechzeit
              am Dienstag den 15. Dezember von 11-13 Uhr bei DBIS (Matheturm, 5. Stock, Raum 502) gestellt werden … oder per eMail an
              db@dbis.cs.uni-frankfurt.de.

           3. Bonuspunkte Aufgabenblatt
             

           4. Bonuspunkte Aufgabenblatt
                         

           5. Bonuspunkte Aufgabenblatt (siehe OLAT ab 14. Januar 10:00 Uhr)

           Bem.: Die Ergebnisse zu den Blättern 2-5 sind in OLAT einsehbar. Fragen zur Bewertung können während der Sprechstunde
am Donnerstag den 04. Februar von 10-12 Uhr bei DBIS (Matheturm, 5. Stock, Raum 502) gestellt werden.

Voraussetzung:

Ist abhängig von der relevanten Studienordnung!

Scheinvergabe:

Die Scheinvergabe erfolgt nach erfolgreicher Klausur-Teilnahme.

Übersicht:

Art

Datum

Inhaltsangabe

Unterlagen

Vorlesung

21.10.15

Organisatorisches, Einführung und Konzeptuelles Datenbankdesign

Einführung
Regeln für Bonuspunkte

Vorlesung

22.10.15

Konzeptuelles Datenbankdesign / Das Entity-Relationship-Modell -Grundlagen

Konzeptionelles Design
ER-Modell

Übung

23.10.15

Klärung von Fragen zum Ablauf / ER-Grundlagen

Vorlesung

28.10.15

Das Entity-Relationship-Modell

s.o.

Vorlesung

29.10.15

Das Entity-Relationship-Modell / Methoden des Datenbandesigns

Methoden des Datenbankdesigns
Methoden des Datenbankdesigns 2

Übung

30.10.15

ER und Business Rules Aufgabenblatt 1 (ohne Abgabe)

Vorlesung

04.11.15

Relationales Datenmodell

Relationales Datenmodell

Vorlesung

05.11.15

Relationales Datenmodell

Übung

06.11.15

ER und Relationales Modell Aufgabenblatt_2 (ohne Abgabe)

Vorlesung

11.11.15

Relationales Datenmodell / Operationen auf Relationen

Sprachen auf Relationen

Vorlesung

12.11.15

Relationales Datenmodell / Sprachen für das Relationen Modell

SQL

Übung

13.11.15

relationale Algebra Aufgabenblatt_3 (ohne Abgabe)

Vorlesung

18.11.15

SQL

Vorlesung

19.11.15

SQL/Logische Optimierung

Übung

20.11.15

SQL siehe Aufgabenblatt 3 nur in SQL!

Vorlesung

25.11.15

Logische Optimierung

Vorlesung

26.11.15

Logische Optimierung / Normalformen

Logische Optimierung

Übung

27.11.15

Logische Optimierung/SQL/NF Aufgabenblatt 4

Vorlesung

02.12.15

Funktionale Abhängigkeit / Normalformen

Vorlesung

03.12.15

Funktionale Abhängigkeit / Normalformen

Funktionale Abhängigkeiten

Übung

04.12.15

… auch Besprechung von BP-Aufgabenblatt 1 und 2 Rest von Blatt 4

Vorlesung

09.12.15

Programmieren und DBMS I (Dr. Karsten Tolle)

PL_DBMS

Vorlesung

10.12.15

Programmieren und DBMS II (Dr. Karsten Tolle)

OO DBMS

Übung

11.12.15

Zusammenfassung bisher … ehem. Klausuraufgaben

Vorlesung

16.12.15

Transaktionen

Transaktionen

Vorlesung

17.12.15

Transaktionen

Übung

18.12.15

23.12.15

Vorlesungsfrei (Weihnachten)

24.12.15

25.12.15

30.12.15

31.12.15

01.01.16

06.01.16

07.01.16

08.01.16

Vorlesung

13.01.16

Optimistic Concurrency Control

Vorlesung

14.01.16

Transaktionen

Übung

15.01.16

Transaktionen Aufgabenblatt Transaktionen

Vorlesung

20.01.16

Transaktionen (Dr. Karsten Tolle)

Zusatz Transaktionen
Transaktions-Isolationsstufen

Vorlesung

21.01.16

Transaktionen (Dr. Karsten Tolle)

Zusatzübung zu Transaktionen

Übung

22.01.16

Transaktionen

Vorlesung

27.01.16

verteilte Datenbanksysteme (Dr. Karsten Tolle)

Folien Chapter 25
Ramez Elmasri and Shamkant B. Navathe

Vorlesung

28.01.16

verteilte Datenbanksysteme (Dr. Karsten Tolle) / Wiederholung

Folien CAP

Übung

29.01.16

verteilte DBMS / Wiederholung Übungsblatt

Vorlesung

03.02.16

Gastvortrag – Deutsche Bahn

Einsatz von PL/SQL am Beispiel des Reisendeninformationsservers der Deutschen Bahn – Norbert Schaffitzel und Jörg Kunze

Vorlesung

04.02.16

fällt aus

Fragen zur Bewertung der BP-Blätter 4 und 5 können  von 10-12 Uhr bei DBIS (Matheturm, 5. Stock, Raum 502) gestellt werden

Übung

05.02.16

fällt aus

Vorlesung

10.02.16

Fragen und Antworten (Dr. Karsten Tolle)

Vorlesung

11.02.16

fällt aus

Klausur

12.02.16

10-13 Uhr H V Nachklausur am 15. April 2016
10-13 Uhr H III

Literatur:

  • Batini, Ceri, Navathe, ‘Database Design: An Entity Relationship Approach’, Addison Wesley, 1991
  • J. Ullman, ‘Principles of Database Systems’, 2d ed., Computer Science Press, 1982
  • A. Kemper, A. Eickler: ‘Datenbanksysteme – Eine Einführung‘, 7. Auflage Oldenburg Verlag, 2009

Weiterführende Literatur:

  • Ramez Elmasri und Shamkant B. Navathe, ‘Grundlagen von Datenbanksystemen’, Pearson Studium, 2009
  • Ramez Elmasri and Shamkant B. Navathe, ‘Fundamentals of Database Systems’, Addison Wesley, 2006
  • Gottfried Vossen, ‘Datenbankmodelle, Datenbanksprachen, Datenbankmanagement-Systeme’, Oldenbourg, 2008
  • H. Faeskorn-Woyke, B. Bertelsmeier, P. Riemer, E. Bauer, ‘Datenbanksysteme, Theorie und Praxis mit SQL2003, Oracle und MySQL’, Pearson Studium, 2007
  • Bernstein, Hadzilacos, Goodman, ‘Concurrency Control and Recovery in Database Systems‘, Addison-Wesley, 1987
  • M. Schubert, ‘Datenbanken, Theorie, Entwurf und Programmierung rationaler Datenbanken’, Vieweg+Teubner, 2007
  • M. Pollakowski, ‘Grundkurs MySQL und PHP’, Vieweg+Teubner, 2005

Weitere Ressourcen: