Uni-Logo Institut für Informatik

Datenbanksysteme SS 2007

Dozent Dr. Frank Köster
Übungsleiter Dipl.-Math. Patrick Fox
Tutoren Jörn Heidemann, Niklas Hoppe, Marcel Mangel, Christoph Schwarz, Tobias Schwegmann
Vorlesung montags, 10:15 - 11:45 Uhr, Raum 31/449a
dienstags, 10:15 - 11:45 Uhr, Raum 31/449a
Übung donnerstags, 14:15 - 15:45 Uhr, Raum 31/449a
donnerstags, 16:00 - 17:30 Uhr, Raum 31/449a
Klausur Donnerstag, 12.07.2007, 16:00 - 18:00 Uhr
Raum 01/E01+02 (HVZ, Kolpingstr.)
Mailingliste Mail an die Liste: dbs(a)informatik.uni-osnabrueck.de
Archiv der Mailingliste
An- und Abmeldung -> Rechnerbetreuung
Inhalt Diese Veranstaltung befasst sich mit der Verwaltung großer Datenbestände.
Themen sind: Modellierungskonzepte, B*-Baum, Grid-File, der hierarchische Ansatz, der Netzwerkansatz, der relationale Ansatz, der objektorientierte Ansatz, SQL, Datenbankapplikationen, JDBC, PHP, XML, Transaktionsverwaltung, Mehrbenutzersynchronisation, Recovery, Sicherheit
Vorlesungsmaterial
DatumKapitelThemaPDFVideo
10.04.1Einführungherunterladenabspielenherunterladen
16.04.2Konzeptuelle Modellierungherunterladenabspielenherunterladen
17.04.3Logische Datenmodelleherunterladenabspielenherunterladen
23.04.4Physische Datenorganisationherunterladenabspielenherunterladen
24.04.6Das Relationale Modell, Teil Iherunterladenabspielenherunterladen
30.04.6Das Relationale Modell, Teil II herunterladenabspielenherunterladen
01.05frei, Maifeiertag
07.057Structured Query Language (SQL): Abfragenherunterladenabspielenherunterladen
08.057, 8Structured Query Language (SQL): Abfragen, Views, Stored Proceduresherunterladenabspielenherunterladen
14.05.7, 8, 9Structured Query Language (SQL): Stored Procedures, Stored Functions, Trigger. Datenbankapplikationen (Einfürung)herunterladenabspielenherunterladen
15.05.9Datenbankapplikationen: Microsoft Access (ODBC), Java (JDBC)Teil 1 herunterladen
Teil 2 herunterladen
abspielenherunterladen
21.05.9Datenbankapplikationen: Tomcat, Java Servlets, Java Server Pages (JSP)herunterladenabspielenherunterladen
22.05.9Datenbankapplikationen: Tomcat-Beispiele, PHPherunterladenabspielenherunterladen
28.05.frei, Pfingstmontag
29.05.Gastvortrag: Christian Kühne, Oracle Deutschland GmbHherunterladenabspielenherunterladen
04.06.9Datenbankapplikationen: PHP, Smarty, QuickFormsherunterladenabspielenherunterladen
05.06.9, 10Datenbankapplikationen: XMLherunterladenabspielenherunterladen
11.06.9, 10Datenbankapplikationen: XML (Praxisteil)s.o.abspielenherunterladen
12.06.11Relationale Entwurfstheorieherunterladenabspielenherunterladen
18.06.12, 13Transaktionsverwaltung und Mehrbenutzersynchronisation (Teil I)herunterladenabspielenherunterladen
19.06.12, 13Transaktionsverwaltung und Mehrbenutzersynchronisation (Teil II)s.o.abspielenherunterladen
25.06.13, 14Transaktionsverwaltung (Teil III), Recovery (Teil I)herunterladenabspielenherunterladen
26.06.14Recovery (Teil II)s.o.abspielenherunterladen
02.07.15Sicherheitherunterladenabspielenherunterladen
03.0717Data Warehousingherunterladenabspielenherunterladen
09.07.Zusammenfassung und Rückblick---abspielenherunterladen
10.07.Anwendungsbeispiel: Selbstorganisiertes eLearnigherunterladen------
12.07.Klausur
Begleitmaterial
Kapitel Thema Material
3 Logische Datenmodelle Atkinson, Bancilhon, DeWitt, Dittrich, Maier, Zdonik:
"The Object-Oriented Database System Manifesto
M. Stonebraker, L.A. Rowe, B. Lindsay, J. Gray, M. Carey, M. Brodie, P. Bernstein, D. Beech:
"Third-Generation Database System Manifesto
Michael Stonebraker, Joey Hellerstein:
"What Goes Around Comes Around"
7 SQL uni-db.sql: Skript zum Anlegen der Uni-Datenbank in MySQL
uni-abfragen-1.txt: Abrage-Skripte I
uni-abfragen-2.txt: Abrage-Skripte II
9 ODBC MySQL-ODBC-Connector für Windows:
mysql-connector-odbc-5.00.11-beta-gpl-win32.msi, Installationsanleitung
9 JDBC Java-Applet mit Zugriff auf einen lokalen MySQL-Server:
JDBC-Applet.zip
9 Tomcat Calculator-Servlet (aufrufen, herunterladen (ZIP), herunterladen (WAR))
Calculator-JSP (aufrufen, herunterladen (ZIP), herunterladen (WAR))
Calculator-Bean (aufrufen, herunterladen (ZIP), herunterladen (WAR))
Calculator-DB-Bean (aufrufen, herunterladen (ZIP), herunterladen (WAR))
Das letzte Beispiel fügt bei jedem Aufruf das Resultat der Addition in die Tabelle add_value der Datenbank Web des MySQL-Servers ein. Dies könnt Ihr überprüfen, indem Ihr Euch mir erika2/musterfrau über die PhpMyAdmin-Schnittstelle des Datenbankservers einloggt.
9 Smarty Installationspaket, Beispiel
9 QuickForms Installationspaket, Beispiel
10 XML-DB Skripte für Oracle XML-DB
Gastvortrag II Christian Kühne, Oracle Deutschland GmbH:
BPEL - überblick an einem Beispiel (Gastvortrag an der Uni Oldenburg)
Stream anschauen, herunterladen
Evaluation Die Ergebnisse der Evaluation dieser Veranstaltung
Literatur
  • Alfons Kemper, Andre Eickler: "Datenbanksysteme - Eine Einführung"
    Oldenbourg Verlag, München, 6. Auflage, 2006, 39.80 €
  • Oliver Vornberger: "Datenbanksysteme", HTML-Version, PDF-Version
    Vorlesungsskript Heft 92, 9. Auflage, SS 2005, 6,50 €
  • Ramez Elmasri, Shamkant Navathe: "Fundamentals of Database Systems"
    Addison Wesley, 4th edition, 2003, >> 70 €
  • Thomas Connolly, Carolyn Begg: "Database Systems"
    Pearson Education, 4th edition, 2004, ca. 70 €