Objektrelationale, erweiterbare Datenbanken Vorlesungsinhalt

Werbung
Objektrelationale, erweiterbare Datenbanken
Wintersemester 2004/2005
Vorlesung:
Mittwoch, 15:15-17:00 Uhr
IFW A32
Übung:
Mittwoch, 17:15-18:00 Uhr
IFW A32
Dozent:
Dr. Can Türker
IFW C47.2
Email:
[email protected]
WWW:
http://www.dbs.ethz.ch/~ordb
Vorlesungsinhalt
Objektrelationale Datenbanken sind State-of-the-Art! Aktuelle Produkte führender
Datenbankhersteller sowie der aktuelle Datenbankstandard SQL:2003 integrieren
objektorientierte Datenmodellkonzepte wie benutzerdefinierte Objekttypen, Methoden
und Spezialisierung mit bewährten relationalen SQL-Konzepten, um eine flexible,
zuverlässige Plattform für moderne Anwendungen zu schaffen, die Daten aller Art
effizient verarbeitet. Diese Vorlesung vermittelt die Konzepte objektrelationaler
Datenbankmodelle und stellt die damit verbundenen Sprachkonstrukte von SQL:2003
und kommerziellen SQL-Dialekten vor. Sie zeigt auf, inwieweit die Datenbanksysteme
Oracle, IBM DB2, IBM Informix und PostgreSQL objektrelationale Datenbanktechnologie
im allgemeinen und SQL:2003 im speziellen unterstützen. Weitere Schwerpunkte dieser
Vorlesung bilden die standardisierten Java-Datenbankschnittstellen JDBC und SQLJ
sowie das Konzept der Erweiterbarkeit, das durch die Bereitstellung benutzerdefinierter
Datentypen und Funktionen die Integration von Anwendungswissen, etwa über
räumliche, temporale, Text- oder XML-Daten, in das Datenbanksystem ermöglicht. In
diesem Zusammenhang werden herstellerspezifische sowie standardisierte
Erweiterungsmodule (Cartridges, Extenders , DataBlades) vorgestellt.
Vorlesung "Objektrelationale, erweiterbare Datenbanken" - WS 2004/2005 (Dr. Can Türker)
0-2
Vorlesungsziele
z
z
Ausgangspunkt
–
Seit 1997 bieten führende Datenbankhersteller objektrelationale Erweiterungen an
–
Seit September 1999 gibt es mit SQL:1999 eine Norm für objektrelationale Datenbanken
–
Seit Dezember 2003 ist SQL:2003 die aktuelle Norm
Ziele
–
Vertieftes Verständnis für objektrelationale Datenbanken und SQL:2003
–
Kenntnisse über die Spezialitäten der wichtigsten objektrelationalen SQL-Dialekte (DB2SQL, Oracle-SQL, Informix-SQL, PostgreSQL)
–
Aufzeigen von Stärken und Schwächen kommerzieller objektrelationaler Ansätze
–
Kompatibilität der SQL-Dialekte im Vergleich zur Norm SQL:2003
–
Vermitteln von Grundlagen- und Produktwissen als Basis für die Beurteilung der Vorund Nachteile objektrelationaler Datenbanktechnologie
–
Sammeln von praktischen SQL-Erfahrungen mit objektrelationalen Datenbanksystemen
Vorlesung "Objektrelationale, erweiterbare Datenbanken" - WS 2004/2005 (Dr. Can Türker)
0-3
Vorlesungsübersicht
1.
Einführung und Grundlagen objektrelationaler Datenbanken
2.
SQL:2003 – Der objektrelationale Datenbankstandard
3.
Objektrelationale DatenmodellDatenmodell- und Spracherweiterungen kommerzieller
Datenbanksysteme
„
„
„
„
4.
JavaJava-Anbindung für objektrelationale Datenbanken
„
„
5.
JDBC
SQLJ
Erweiterbarkeit
„
„
„
6.
IBM DB2 Universal Database V8.2
Oracle10g
IBM Informix Dynamic Server 9.4
PostgreSQL 7.4
Informix DataBlades
Oracle Cartridges
IBM DB2 Extenders
Zusammenfassung und Ausblick
Vorlesung "Objektrelationale, erweiterbare Datenbanken" - WS 2004/2005 (Dr. Can Türker)
0-4
Übungen
z
Ziele:
–
–
z
Vertiefen des Vorlesungsstoffes
Vermitteln von praktischen objektrelationalen SQL-Kenntnissen
Übungsblätter
–
–
–
–
werden in der Vorlesung ausgeteilt
sind bis zur nächsten Übung zu bearbeiten
enthalten in der Regel praktische Aufgaben
praktische Aufgaben sind mit DB2 bzw. Oracle zu lösen
Vorlesung "Objektrelationale, erweiterbare Datenbanken" - WS 2004/2005 (Dr. Can Türker)
0-5
Informationen zur Vorlesung im WWW
Sie finden nützliche Informationen zur Vorlesung auch auf dem World-Wide-Web. Unter
http://www.dbs.ethz.ch/~ordb/
werden die Vorlesungsfolien sowie die Übungen mit Musterlösungen und Demos abgelegt.
Schauen Sie öfter einmal herein; die Seiten werden laufend aktualisiert.
Für verschiedene Kapitel der Vorlesung "Objektrelationale, erweiterbare Datenbanken" kann es
nützlich sein, die Unterlagen zu früheren Vorlesungen "Informationssysteme Kernfach" (IS-K) zu
studieren. Diese finden Sie unter
http://www.dbs.ethz.ch/~isk/
Sie finden den Stoff auch in entsprechenden Lehrbüchern der Lehrbuchsammlung in der
Informatik-Bibliothek.
Vorlesung "Objektrelationale, erweiterbare Datenbanken" - WS 2004/2005 (Dr. Can Türker)
0-6
Prüfungsmodalitäten
Modus: schriftliche Prüfung
Dauer: 90 Minuten
Hilfsmittel: keine erlaubt!
Vorlesung "Objektrelationale, erweiterbare Datenbanken" - WS 2004/2005 (Dr. Can Türker)
0-7
Literaturhinweise
z
z
C. Türker: SQL:1999 & SQL:2003 - Objektrelationales SQL, SQLJ & SQL/XML,
SQL/XML, dpunkt Verlag,
2003
A. Geppert: Objektrelationale und objektorientierte Datenbankkonzepte und -systeme,
systeme,
dpunkt Verlag, 2002
z
P. Brown: ObjectObject-Relational Database Development,
Development, Prentice Hall, 2000
z
D. Petkovic:
Petkovic: SQL objektorientiert,
objektorientiert, AddisonAddison-Wesley,
Wesley, 2003
z
G. Saake, K.K.-U. Sattler: Datenbanken & Java - JDBC, SQLJ und ODMG,
ODMG, dpunkt Verlag, 2000
z
U. Hohenstein, V. Plesser:
Plesser: Oracle9i,
Oracle9i, dpunkt Verlag, 2002
z
z
z
z
z
J. Melton:
Melton: Advanced SQL:1999 - Understanding ObjectObject-Relational and Other Advanced
Features,
Features, Morgan Kaufmann, 2002
J. Melton,
Melton, A. R. Simon: SQL:1999 - Understanding Relational Language Components,
Components, Morgan
Kaufmann, 2001
J. Melton,
Melton, A. Eisenberg: Understanding SQL and Java Together,
Together, Morgan Kaufmann, 2000
G. Saake,
Saake, I. Schmitt, C. Türker: Objektdatenbanken - Konzepte, Sprachen, Architekturen,
Architekturen,
International Thomson Publishing,
Publishing, 1997
A. Heuer: Objektorientierte Datenbanken - Konzepte, Modelle, Standards und Systeme,
Systeme,
AddisonWesley,
,
2.
Auflage,
1997
Addison Wesley
Vorlesung "Objektrelationale, erweiterbare Datenbanken" - WS 2004/2005 (Dr. Can Türker)
0-8
WWW-Referenzen
z
Homepages
–
–
–
–
–
z
SQL:2003:
Oracle:
DB2:
Informix:
PostgreSQL:
http://www.iso.org
http://www.oracle.com/
http://www-3.ibm.com/software/data/db2/
http://www-3.ibm.com/software/data/informix/
http://www.postgresql.org/
Online-Dokumentationen
–
–
–
–
Oracle:
http://technet.oracle.com/
http://www-306.ibm.com/software/data/db2/udb/support/manualsv8.html
DB2:
Informix:
http://www-3.ibm.com/software/data/informix/pubs/library/
PostgreSQL:
http://www.postgresql.org/docs/
Vorlesung "Objektrelationale, erweiterbare Datenbanken" - WS 2004/2005 (Dr. Can Türker)
0-9
Vorlesung & Übung
am 27.10.2004 fallen aus!
Vorlesung "Objektrelationale, erweiterbare Datenbanken" - WS 2004/2005 (Dr. Can Türker)
0-10
Herunterladen