Informationen zur Vorlesung
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| frühere Titel: | Grundlagen der Datenbanksysteme, Datenbanksysteme I |
| Dozent: | Prof. Dr. Udo Lipeck |
| Vorlesung: | Di 14:15-15:45, Raum 1101 F102 (Hauptgebäude) |
| Betreuer: | M.Sc. Michael Schäfers |
| Übung: | in Kleingruppen n.V. |
| Beginn: | Vorlesung: 06.04.10, Übungen: ab 07.04.09 |
| Klausur nach SS 10: | (4 LP), vorauss. in Woche 04.-08.10.10 |
| prakt. Prüfung: | nur für Geoinformatik (3 LP), statt Klausur, im Juli um Ende der Vorlesungszeit |
| Name | Raum | Telefon | Sprechstd. | ||
|---|---|---|---|---|---|
| Dozent | Prof. Dr. Udo Lipeck | C 102 | 4951 | Di 10:30-12:00 | ul(at)dbs.uni-hannover.de |
| Betreuer | M. Sc. Michael Schäfers | C 101 | 4599 | n.V. | mms(at)dbs.uni-hannover.de |
| Korrektoren / Tutoren | |||||
| Kapitel | Teil | Thema | Datum | in PDF | in PDF verkleinert | |
|---|---|---|---|---|---|---|
| Die folgenden Texte sind i.w. Materialien aus der letzten Version
und werden noch unterschiedlich stark überarbeitet. Sie sollen nur der Vorschau dienen; ein Ausdrucken lohnt sich also noch nicht. | ||||||
| Vorspann | - | (Termine, Literaturauswahl) | 06.04. | 2x2.pdf | ||
| 1. Einführung | 1 | Datenbanksysteme | ||||
| 2. Datenmodellierung | 2.1 | Entity-Relationship-Modell | 06./13.04. | 2x2.pdf | ||
| 2.2 | Datenbank-Entwurf | 13./20.04. | 2x2.pdf | |||
| 2.3 | Relationen-Modell | 20./27.04. | 2x2.pdf | |||
| 3. Relationale Anfragen | 3.1 | Relationenalgebra | 04.05. u.ff. |
2x2.pdf | ||
| 3.2 | SQL-Kern | 11.05. | pdf[2.5 MB] | 2x2.pdf[2.5 MB] | ||
| 18.05. | pdf[2 MB] | 2x2.pdf[2 MB] | ||||
| 3.3 | Die Semantik des SQL-Kerns in der Relationenalgebra |
01.06. | 2x2.pdf | |||
| 3.4 | Erweiterung um Gruppierung und Aggregierung |
01./08.06. | pdf[0.9 MB] | 2x2.pdf[0.9 MB] | ||
| 4. SQL-DML und -DDL | 4.1-4.2 | Updates in SQL | 08./15.06. | pdf[1.0 MB] | 2x2.pdf[1.0 MB] | |
| 4.3 | Tabellendefinitionen in SQL | 15.06. | pdf[1.3 MB] | 2x2.pdf[1.3 MB] | ||
| 5. Datenbankprogrammierung | 5.1 | Einführung in PL/SQL | 22.06. | 2x2.pdf | ||
| (zu 5.1) | (Nachtrag) | 2x2.pdf | ||||
| 5.2-5.3 | Cursors, Dynamic SQL | 29.06. | 2x2.pdf | |||
| 5.4-5.5 | Exception Handling; JDBC* | 29.06. | 2x2.pdf | |||
| 6. Integritätssicherung | 6.1+6.3 | Integritätsbedingungen, Integritätsüberwachung | 06.07. | 2x2.pdf | ||
| 6.2 | Trigger | 2x2.pdf | ||||
| 7. Sichten, Datenschutz, Katalog | 7.1 | Sichten | 13.07. | 2x2.pdf | ||
| 7.2-7.4 | Zugriffsrechte, DB-Objekte, Data Dictionary | 13.07. | 2x2.pdf | |||
| 8. Ausblicke | 13.07. | 2x2.pdf | ||||
| (und Hinweise zur Klausur) | ||||||
*) Der JDBC-Abschnitt (5.5) ist nicht prüfungsrelevant.
Diese Vorlesung wird im WS 10/11 fortgesetzt durch die Vorlesung "Datenbanksysteme (Datenbanksysteme II)", die nach PO 2009 Pflicht ist und nach PO 2004 als grundlegende Lehrveranstaltung im Katalog A/Informatik zählt. Neben dem fundierteren Verständnis von Anfragesprachen und DB-Entwurf geht es vor allem darum, die Arbeitsweise von Datenbank-Managementsystemen nachzuvollziehen (wie lassen sich naive Anfragen effizient ausführen?, wie lassen sich Transaktionen im Mehrbenutzerbetrieb synchronisieren?). Die Themen sind:
letzte Änderung: 10. March 2010, 13:58