- Team
- Forschung
- Studium
- Klausurtermine
- M.Sc. Data Science
- SS 2022
- SS 2023
- WS 2022/23
- WS 2023/24
- LOTS-Nutzung
- Vergangene Semester
- Module der Abteilung
- Abschlussarbeiten
- Top-Studenten
- Erasmus
- Service
Datenbanksysteme 2
Die Vorlesung findet montags statt.
- Vorlesungsbeginn: 07. April 2008
- Uhrzeit: 15:15 – 16:45 Uhr
- Ort: KH 2-07
Mit Übungen. Raumänderung Übung Mittwochs (s.u.)
Teilnehmerkreis
Studenten der Informatik und anderer Fachrichtungen.
Übersicht
Aufbauend auf der Vorlesung Datenbanksysteme I werden das Relationenmodell/SQL weitergehend behandelt. Im Mittelpunkt stehen die Anwendungsprogrammierung, objektorientierte und objektrelationale DBS, die Web-Anbindung von Datenbanken sowie XML-Datenbanken. Zur Vertiefung des Wissens dienen vorlesungsbegleitende Übungen.
Gliederung / Skript
Kapitel | Thema |
---|---|
0 | Organisation/Inhalt (PDF) |
1 | Datenintegrität und Trigger (PDF) |
2 | DB-Programmierung: Eingebettetes SQL, CLI/JDBC, Stored Procedures, Web-Anbindung (PDF, aktualisiert) |
3 | Von relationalen zu objektrelationalen DBS (PDF, aktualisiert) |
4 | Objekt-relationale DBS / SQL:1999 und SQL:2003 (PDF) |
5 | XML-Datenbanken: Datendefinition (PDF) |
6 | XML-Datenbanken: XPath, XQuery (PDF) |
Übungen mit Besprechung
Die Aufgaben der Übungsblätter werden hier als PDF veröffentlicht:
Blatt | Ausgabe | Thema |
---|---|---|
Blatt 1 (Lösung) | 14.04.2008 | Integritätsbedingungen, Sichten, Trigger |
Blatt 2 | 28.04.2008 | Datenbankanbindung an Java-Programm (SQLJ, JDBC) |
Blatt 3 | 26.05.2008 | Wissensbasierte Anw., NF2-Modell, Komplexe Objekte |
Blatt 4 | 09.06.2008 | Objekt-Relationales Mapping, SQL:1999, SQL:2003 |
Blatt 5 | 07.07.2008 | XML, DTD, XSD, XPath, XQuery |
Für Fragen stehen die Übungsleiter per Email (bzw. Terminabsprache per Email) zur Verfügung.
Nachtrag zur 4. Übungsveranstaltung
- UNNEST dereferenziert nicht, sondern wandelt “nur” Kollektionstyp in Tabelle um. Werden im Kollektionstyp Referenztypen verwendet, liefert UNNEST eine einspaltige Tabelle der OIds, so dass explizit dereferenziert werden muss, um auf die Attribute zuzugreifen.
- A3b daher korrekt (-> statt .): SELECT COUNT(*) FROM UNNEST (Studenten) AS S WHERE S->Vordiplom = vd;
- A3d daher korrekt (-> statt .): SELECT S->PName FROM UNNEST (F.Studenten) S
Übungen in LOTS
Die Kennung für die DBS2-Gruppe in LOTS lautet: dbs2#ss08
Blatt | Bearbeitungszeitraum |
---|---|
Blatt 1 | 14.04.2008 15:00 Uhr – 28.04.2008 15:00 Uhr |
Blatt 2 | 05.05.2008 15:00 Uhr – 26.05.2008 15:00 Uhr |
Blatt 3 | 10.06.2008 15:00 Uhr – 30.06.2008 15:00 Uhr |
Blatt 4 | 07.07.2008 15:00 Uhr – 25.07.2008 15:00 Uhr |
Praktische Übung zur Vorbereitung
Praktische Übung 1 (PDF); Ausgabe 29.04.2008; Datenbankanbindung an Java-Programm (SQLJ, JDBC)
- JDBC/SQLJ-Treiber für Unix DB2 v9.5: Zip-Datei (3 MB) entpacken
- E-Mail an Herrn Jusek für Nutzernamen und Passwort für Datenbankzugriff
Praktische Übung 2 (PDF); Ausgabe 14.05.2008; Datenbankgestützte Webprogrammierung mit PHP
- E-Mail an Herrn Jusek für Login in Solaris-Pools des Instituts (und Nutzer/Passwort für Datenbank, falls von ausserhalb zugegriffen werden soll)
Zwischenklausur oder Praktische Klausur
Die Anmeldung zur schriftlichen Zwischenklausur oder praktischen Klausur war bis zum 22.05. erforderlich: Bitte tragen Sie sich in die entsprechende Gruppe ein (Mein Konto > Gruppen).
- Schriftliche Zwischenklausur: Mo, 26.05.2008 (17.15 Uhr; CLI, Liebigstr.)
- Praktische Klausur: Mo, 09.06.2008 (17.15 Uhr; CIP-Pools, Johannisgasse)
Ergebnisse online.
Bewertung
Prüfungsklausur (60 Minuten).
Vorleistung:
Zwischenklausur oder erfolgreiche Übungsdurchführung (siehe Skript, Kap. 0):
- LOTS-Aufgaben
- Praktische Klausur (dazu prakt. Übung zur Vorbereitung, siehe PDF)
Erwartete Vorkenntnisse
DBS1
Literatur
- Kemper: Datenbanksysteme. 6. Auflage. Oldenbourg 2006
- Saake/Sattler/Heuer: Datenbanken: Konzepte und Sprachen, 3. Auflage, mitp 2008
- Vossen: Datenmodell, Datenbanksprachen und Datenbankmanagementsysteme, 5. Auflage, 2008
- Kudrass: Taschenbuch Datenbanken. Fachbuchverlag Leipzig / Hanser, 2007
- Türker/Saake: Objektrelationale Datenbanken. dpunkt 2006
- Rahm/Vossen: Web & Datenbanken. dpunkt 2003
- Schöning: XML und Datenbanken. Hanser 2003
- Lehner/Schöning: XQuery, Dpunkt 2004