Einführung in Datenbanken WS2009/10
Termine:
-
Di 14-16, Mi 14-16: MN 028 (im EG der anorganischen Chemie, das ist der mittlere
der drei Chemie-Türme)
Frequently Asked Question: "Der Termin kollidiert mit $XY. Kann man die Vorlesung verlegen?".
Nein. An "Datenbanken" nehmen Studierende aus Informatik, Wirtschaftsinformatik, Mathematik,
sowie einigen weiteren Studiengängen teil, so dass es immer irgendwo zu Kollisionen kommt.
Die Informatik verfügt seit dem Umzug in den Neubau nicht mehr über eigene
Hörsäle, so dass wir bei der Raumvergabe als "Gäste" bei Geographie und Chemie
nehmen müssen was übrig bleibt.
Entsprechend dem Modulkatalog der Anf-Inf-PO-2006 (Pflichtmodul BSc)
wird das Modul seit WS0809 mit 2+1SWS/4ECTS gehalten (die Aufstockung auf 6 ECTS in
den letzten Jahren war aufgrund des Exports nach CLZ notwendig gewesen).
WiInf-ECTS/KP: zu erfragen beim Wiwi-Prüfungsamt.
Prüfung (Klausur) am Ende des Semesters.
Info zur Veranstaltung
In dem Kurs wird eine Einführung in relationale Datenbanken
gegeben.
Inhalt: konzeptuelle Modellierung (ER-Modell), relationales Modell,
relationale Algebra (theoretische Grundlagen für Anfragekonzepte),
SQL-Anfragen, -Updates und Schemaerzeugung.
In dem Kurs wird die Geographie-Datenbank "Mondial"
unter Oracle eingesetzt. Anfragen an Mondial können Sie über
ein
Web-Formular
stellen [NEUE HTTP-URL!].
Terminplan
- Dienstag 20.10.: Erste Veranstaltung. 14:15-15:45 Uhr
Einführung: Überblick, Grundbegriffe,
3-Ebenen-Architektur, ER-Modell
Folien "ER-Modell"
1. Übungsblatt
(ER-Modell und Umsetzung ER nach relational), Besprechung am 17.11.
Hinweis: die Übungsblätter werden nicht abgegeben. Jeder soll
selbstverantwortlich anhand der Aufgaben (ggf. auch gemeinsam) mit den
Konzepten umgehen lernen.
- Mi, 21.10. Vorlesung
- Di, 27.10. Vorlesung:
Relationales Modell,
Abbildung vom ER-Modell auf das relationale Modell
Folien "Relationales Modell"
- Mi, 28.10. Vorlesung
- 1.11.-13.11. keine Vorlesung
(Dienstreise).
Da die Vorlesung insgesamt nur 3 SWS
umfasst (=42h insgesamt), wird das am Ende passen ...
- Di, 17.11. Übung - Besprechung des ersten Übungsblattes.
Musterlösung Blatt 1
- 18.11.: Vorlesung. Relationale Algebra
Folien "Relationale Algebra"
2. Übungsblatt
(Relationale Algebra), Besprechung am 1.12.2009
- Di, 24.11. Vorlesung. Relationale Algebra (Cont'd)
- Mi, 25.11. Vorlesung. Relationale Algebra (Cont'd)
- 1.12. Übung - Besprechung eines Teils des zweiten Übungsblattes.
Musterlösung Blatt 2
- 2.12. Vorlesung: SQL
Folien "SQL"
3. Übungsblatt
(SQL).
- 8.12.: Uebung. Rest von Blatt 2.
- 9.12.: Vorlesung: SQL (Forts.)
- 15.12.: Übung - Besprechung von Blatt 3
Musterlösung Blatt 3 (ueberarbeitete Version: 19.12.2009)
- 16.12.: Vorlesung:
Interne Speicherungsaspekte, Anfrageauswertung und Optimierung
Folien "Speicherung, Anfrageauswertung,
Optimierung"
- 22.12.2009, 23.12.2009: keine Vorlesung/Übung
bisherige Klausuren zum Üben: siehe unten
- 5.1.2010, 6.1.2010: immer noch Weihnachtspause
- 12.1.2010 Übung - Besprechung der letzten Aufgabe (SQL) von Blatt 3,
danach weiter mit Vorlesung.
Vorankündigung
Datenbankpraktikum
SQL
Hinweis: das SQL-Frontend hat eine
neue URL
.
Zur Wiederholung von Bäumen etc: Informatik I
alle Folien
(Bäume ab ca. Folie 408).
- 13.1.2010: Vorlesung: Indexing
- 19.1.2010: Vorlesung: Anfrageauswertung und Optimierung
4. Übungsblatt (Indexing, Anfrageauswertung)
- 20.1.: Vorlesung: Anfrageauswertung
- 26.1.2010: Übung. Besprechung des 4. Übungsblattes
Musterlösung Blatt 4
- 20.1.: Relationale Datenbanken und SQL: Weitere Aspekte
Folien "Relationale Datenbanken und
SQL: Weitere Aspekte",
Ausblick, Zusammenfassung in der Vorlesung
nicht behandelter Themen.
-
Di 2.2.2010, 14-16 Uhr Klausur
RAUMÄNDERUNG:
MN08, Geographie-Hoersaalgebäude (das ist gleich um die Ecke,
100m südwestlich, wo z.B. im WS0809 die Info I stattfand),
Um 14:15 Uhr wird angefangen zu schreiben.
- Ergebnisse der Vorlesungsevaluierung
- Stellenausschreibungen in
einer Firma, in der ein ehemaliger Absolvent arbeitet, und die
Informatiker (und auch Absolventen mit Nebenfach) suchen. Allgemein werden
Absolventen mit Kenntnisse in Datenbanken und Software-Engineering von vielen
Arbeitgebern gesucht.
Aufzeichnungen der Vorlesungen
- Die Vorlesung wurde in früheren Semestern teilweise aufgezeichnet.
Die Aufzeichnungen sind
hier zu finden.
- Falls beim Anschauen folgendes auftritt:
"Exception in thread "main" java.lang.OutOfMemoryError: Java heap space".
Siehe hier:
Das Problem kann man folgendermassen beheben:
- Im Installationsverzeichnis des TeleTeachingTools:
- ttt.bat und assoc_start.bat:
Ändern des Eintrages von 128 auf einen groesseren Wert (200).
Fragen Sie uns (DBIS) nicht bei irgendwelchen technischen Problemen mit den Aufzeichnungen -
wir haben keine Ahnung davon.
Die Aufzeichnungen wurden im Rahmen des ELAN-Projektes am Math.Inst. durchgeführt.
Klausur
Klausurergebnis
-
Vorläufiges Klausurergebnis:
pdf
Statistik: pdf
[Vorlaeufig im Sinne von: Tippfehler; moegliche Einwaende des Pruefungsamts;
ausserdem darf nur das PA endgueltige Ergebnisse bekanntgeben]
- Klausureinsicht:
Di., 23.3. 15:30-17:30 Uhr, Büro WM. Es ist keine
spezielle Anmeldung erforderlich.
-
Klausur WS0910 mit
Musterlösungen
Klausur WS0910 ohne
Musterlösungen
- Leistungsnachweise:
Alle (erfolgreichen)
Teilnehmer bekommen einen Schein. Abholung bei Frau Jachinke (IFI, tgl. 9-11 Uhr
Raum 0.107).
Ausserdem habe ich die Ergebnislisten zur Eintragung in FlexNever abgegeben (Sie
können also erstmal abwarten, ob die Ergebnisse freiwillig
in FlexNever auftauchen).
Dokumentation
Literatur
- A. Kemper, A. Eickler:
Datenbanksysteme - Eine Einführung (In Deutsch), Oldenbourg, 1996 --
6. Auflage 2006.
- R. Elmasri, S.B. Navathe: Grundlagen von Datenbanksystemen (dt. Übers.),
Pearson Studium, 3. Auflage, 2002 (1100 S., sehr ausführlich).
- R. Elmasri, S.B. Navathe: Grundlagen von Datenbanksystemen - Ausgabe
Grundstudium (dt. Übers.),
Pearson Studium, 3. Auflage, 2005 (550 S., nach Praxisrelevanz ausgewählte
Themen).
- G. Vossen: Datenmodelle, Datenbanksprachen und
Datenbankmanagement-Systeme (In Deutsch). Addison-Wesley, 1994 --
4. Auflage 2000.
- J. Ullman and J. Widom: A First Course in Database Systems.
Prentice Hall, 1997-- 2nd edition 2001.
- C. J. Date, H. Darwen: A guide to the SQL standard.
Addison-Wesley, New York, 1993 -- 4th edition 1997.
|