Datenbanksysteme (SS 2006)

Dr. Martin Pfeifle

Bereich:
4st. Vorlesung
2st. Übung (siehe Merkblatt [.pdf] ) 9 ECTS Punkte

Zeit und Ort:
Vorlesung: Dienstag, 13.30 - 15.00 Uhr, INF 348, Raum 015
Vorlesung: Mittwoch, 8:30 - 11.00 Uhr, INF 348, Raum 015
Übung: Dienstag, 16.00 - 18.00 Uhr, UO14 im OMZ, ab 2. Mai 2006 (Änderung)



Klausur: Dienstag, 18.07.06, 16.00 - 18.00 Uhr, INF 308 (Hörsaalgebäude der Physik), HS 2






Die Vorlesung bietet eine Einführung in das Gebiet der Datenbanksysteme aus Anwendersicht. Im Mittelpunkt stehen die theoretischen Aspekte des relationalen Datenbankentwurfs anhand des relationalen Datenmodells, der relationalen Algebra und des Relationenkalküls. Es erfolgt eine ausführliche Behandlung der Anfragesprache SQL, die in den meisten relationalen Systemen implementiert ist. Des weiteren werden Formalismen, Theorie und Algorithmen der relationalen Entwurfstheorie beschrieben und neuere Anwendungen im Bereich Datenbanken behandelt.


Klausur / Scheinerwerb:
Zu dieser Vorlesung kann ein Leistungsnachweis über 9 ECTS Leistungspunkte erworben werden.
Zum Erwerb des ECTS-Scheins ist die erfolgreiche Teilnahme an den Übungen und das Bestehen einer schriftlichen Prüfung erforderlich (siehe Merkblatt [.pdf] ).

Hörerkreis:
Die Vorlesung wendet sich an Informatik-Studenten in Haupt- und Nebenfach. Zur Vorlesung werden Übungen angeboten. Es können Übungsscheine sowie Scheine nach ECTS erworben werden.

Voraussetzung:
keine

Sprechstunde:
Mittwochs, 11:00-12:00 Uhr

Skript:

  1. Einführung [2FolienProSeite.pdf] bzw. [4FolienProSeite.pdf]
    Übungsblatt 1 [.pdf] abgeben bis Di. 2. Mai 16 Uhr (vor Übungsbeginn)


  2. Relationales Modell [2FolienProSeite.pdf] bzw. [4FolienProSeite.pdf]

  3. Übungsblatt 2 [.pdf] abgeben bis Di. 9. Mai 16 Uhr (vor Übungsbeginn)

  4. Relationale Algebra [2FolienProSeite.pdf] bzw. [4FolienProSeite.pdf]

  5. Übungsblatt 3 [.pdf] abgeben bis Di. 16. Mai 16 Uhr (vor Übungsbeginn)

  6. Relationen Kalkül [2FolienProSeite.pdf] bzw. [4FolienProSeite.pdf]

  7. Übungsblatt 4 [.pdf] abgeben bis Di. 23. Mai 16 Uhr (vor Übungsbeginn)

  8. Mehr zu SQL [2FolienProSeite.pdf] bzw. [4FolienProSeite.pdf]

  9. Übungsblatt 5 [.pdf] abgeben bis Di. 6. Juni 16 Uhr (vor Übungsbeginn)
    Übungsblatt 6 [.pdf] abgeben bis Di. 13. Juni 16 Uhr (vor Übungsbeginn)

  10. ER-Modell [2FolienProSeite.pdf] bzw. [4FolienProSeite.pdf]

  11. Übungsblatt 7 [.pdf] abgeben bis Di. 20. Juni 16 Uhr (vor Übungsbeginn)

  12. Normalformen [2FolienProSeite.pdf] bzw. [4FolienProSeite.pdf]

  13. Übungsblatt 8 [.pdf] abgeben bis Di. 27. Juni 16 Uhr (vor Übungsbeginn)
    Übungsblatt 9 [.pdf] abgeben bis Di. 04. Juli 16 Uhr (vor Übungsbeginn)

  14. Transaktionen [2FolienProSeite.pdf] bzw. [4FolienProSeite.pdf]

  15. Übungsblatt 10 [.pdf] abgeben bis Di. 11. Juli 16 Uhr (vor Übungsbeginn)

  16. Physische Datenverwaltung [2FolienProSeite.pdf] bzw. [4FolienProSeite.pdf]
  17. (zusätzliches B-Baum Beispiel )

  18. Relationale Anfragebearbeitung [2FolienProSeite.pdf] bzw. [4FolienProSeite.pdf]


  19. Anwendungsentwicklung [2FolienProSeite.pdf] bzw. [4FolienProSeite.pdf]


  20. Internet [2FolienProSeite.pdf] bzw. [4FolienProSeite.pdf]


  21. Multimedia-Datenbanken [2FolienProSeite.pdf] bzw. [4FolienProSeite.pdf]

  22. Erweiterung [pdf] [ppt]


Demo-Datenbanken:

  • Mit Hilfe der SELECT-Schnittstelle könnt Ihr Anfragen an die LTP-Datenbank aus den Übungsblättern stellen (Oracle-DB).
  • Oder auch die dazu passende SQLite-DB hier herunterladen SQLite-DB.
  • SQLite video
  • Literatur:
    Alfons Kemper und Andre Eickler. Datenbanksysteme - Eine Einführung. 5. Auflage. Oldenbourg Verlag, 2004.

    Weiterführende Literatur für Interessierte:



    Kontakt:
    martin.pfeifle@informatik.uni-heidelberg.de