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
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.)
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 DatenmodellierungLiteratur:
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