Lehrveranstaltung von Prof. Dr. Sebastian Iwanowski an der FH Wedel im SS 2006:

Objektorientierte Datenbanken

Vorlesungstermin: Mi 8:00 Uhr - 9:15 Uhr, HS 4
Die Vorlesung wird in englischer Sprache gehalten.
Fragen können auf Deutsch oder Englisch gestellt werden.
Die Unterlagen und die Klausur sind auf Deutsch.

Assistenten: Maximilian Herold, Jan Oliver Steinbach, Übung: Mo 17:00 Uhr - 18:15 Uhr, RZ 2

Studiengänge: II5, II6, MI6, WI5, WI6, MS


Die einzelnen Vorlesungen im pdf-Format:

werden jeweils am Tag vor der Vorlesung hier ins Netz gestellt.

Vorlesung 1 vom 05.04.2006
Vorlesung 2 vom 12.04.2006
Vorlesung 3 vom 19.04.2006 (Persistenzkonzept erst am 26.04.)
Vorlesung 4 vom 26.04.2006 (Rest)
Vorlesung 5 vom 10.05.2006
Vorlesung 6 vom 17.05.2006 (Folien 13-17 erst am 23.05.)
Vorlesung 7 vom 24.05.2006
Vorlesung 8 vom 31.05.2006
Vorlesung 9 vom 07.06.2006
Vorlesung 10 vom 14.06.2006 (Folien 12-16 erst am 21.06.)
Vorlesung 11 vom 21.06.2006 (Folien 7-14 erst am 28.06., Folien 9, 12, 13 korrigiert am 29.06.)
Vorlesung 12 vom 28.06.2006 (Rest, Folie 10 aktualisiert am 29.06.)
    Zusätzliche Empfehlung:   Vortrag zum POJO-Buch (s.u.)


Vorlesungsinhalte:

Diese Vorlesung behandelt die Anbindungsmöglichkeiten von objektorientierten Programmiersprachen an Datenbanken.
Der Schwerpunkt liegt bei der Sprache Java und dem Objektdatenbankstandard JDO.
Außerdem werden Werkzeuge für die direkte Anbindung objektorientierter Programmierumgebungen an relationale Datenbanken
behandelt (sogenannte OR-Mapper). Hier wird vor allem das Open-Source-Produkt Hibernate vorgestellt

Gute Java-Kenntnisse sind für die erfolgreiche Teilnahme an dieser Vorlesung Voraussetzung.

Die Vorlesung wurde von mir erstmals im SS 2004 gehalten.
Im SS 2005 kam Hibernate hinzu.
Inhaltlich bleibt die Vorlesung in diesem Jahr unverändert.

Allerdings wird in der Übung nicht mehr das etwas in die Jahre gekommene JDO-Werkzeug FastObjects eingesetzt,
sondern das Nachfolgeprodukt Versant Object Database. Dieses wird uns von der Versant-Niederlassung in Volksdorf.
zur Verfügung gestellt. Diese Niederlassung hieß früher Poet und stellte uns damals FastObjects zur Verfügung.
Die FH Wedel hat also schon länger andauernde Kontakte zu den Mitarbeitern dort.
Interessierte Teilnehmer aus dieser Veranstaltung können sich dort
um Praktika und Diplomarbeiten bewerben (im Augenblick arbeitet dort ein Diplomand aus der letzten Vorlesung)

Die Vorlesung ist in folgende Kapitel gegliedert:

1. Prinzipien relationaler und objektorientierter Datenmodellierung
2. Frühe Entwicklungsstandards
3. Der Objektdatenbankstandard JDO
4. Objektrelationale Mappings: Hibernate und Co.

In jeder Woche werden von Maximilian Herold und Jan Oliver Steinbach praktische Übungsaufgaben gestellt.
Diese werden in einer Übung besprochen und sollen dann selbständig am Rechner bearbeitet werden.
Für die erfolgreiche Teilnahme an den Übungen wird eine Bescheinigung ausgestellt, die für spätere Bewerbungen nützlich sein kann.
Der Erwerb dieser Bescheinigung ist für eine Klausurteilnahme nicht erforderlich, wird aber zur Erhöhung der Erfolgsaussichten dringend empfohlen.


Literatur:

    Christian Bauer / Gavin King: Hibernate in Action, Manning 2004, ISBN 1932394-15-X

    Andreas Geppert: Objektrelationale und objektorientierte Datenbankkonzepte und -systeme, dpunkt.verlag 2002, ISBN 3-89864-124-4

    Andreas Heuer: Objektorientierte Datenbanken Konzepte, Modelle, Standards und Systeme, Addison Wesley 1997, ISBN 3-89319-800-8

    David Jordan / Craig Russell: Java Data Objects, O'Reilly 2003, ISBN 0-596-00276-9

    Alfons Kemper / Andre Eickler: Datenbanksysteme Eine Einführung, Oldenbourg 2001, ISBN 3-486-25706-4

    Andreas Meier / Thomas Wüst: Objektorientierte und objektrelationale Datenbanken Ein Kompaß für die Praxis, dpunkt.verlag 2000, ISBN 3-932588-68-1

    Chris Richardson: POJOs in Action, Manning 2006, ISBN 1932394583 (Vortrag des Autors über den Buchinhalt)

    Robin Roos: Java Data Objects, Addison-Wesley 2002, ISBN 0-321-12380-8

Für JDO geeignetes Skript:

    Arno Schmidhauser: Skript JDO, Hochschule für Technik und Architektur (HTA) Bern
    (Ältere Version des Skripts mit Kommentaren des Autors)

Internet-Referenzen:

    Offizielle Webseite des JDO-Standards
       Download der JDO 1.0.1-Spezifikation
       Download der vorgeschlagenen JDO 2.0 - Spezifikation

    Offizielle Webseite von Hibernate