Einführung in Datenbanken WS2006/07
Die Veranstaltung wird an die TU Clausthal (ODIN-Eintrag)
übertragen (gelegentlich auch von CLZ nach GOE).
Termine:
Mittwoch 10-12 ct Vorlesung; GOE: Math HS1, CLZ: Multimedia-HS
Mittwoch 13-15 Vorlesung/Übung;
GOE: Math HS1, CLZ: Multimedia-HS
(der MM-HS ist nur bis 15h verfuegbar)
3+1 SWS, 6 ECTS-Punkte
Prüfung am Ende des Semesters.
Note: the Modulkatalog lists "Databases" with 4 ECTS CP. The WS0607
"Databases" counts 6 CP since the export to Clausthal requires a 3+1 course.
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, Transaktionen,
Normalisierungstheorie.
In dem Kurs wird die Geographie-Datenbank "Mondial"
unter Oracle eingesetzt. Anfragen an Mondial können Sie über
ein
Web-Formular
stellen.
Hinweis: Das auf der Vorlesung aufbauendes
Datenbankpraktikum SQL wird als Blockkurs im März/April
2007 angeboten.
Terminplan
- Oktober 2006: Keine Veranstaltungen - in CLZ beginnt das Semester erst am 30.10.
- 1.11.: Erste Veranstaltung. 10-12 und 13-15 Uhr
Einführung: Überblick, Grundbegriffe,
3-Ebenen-Architektur, ER-Modell
Folien "ER-Modell"
1. Übungsblatt
(ER-Modell und Umsetzung ER nach relational), Besprechung am 15.11.
Hinweis: die Übungsblätter werden nicht abgegeben. Jeder soll
selbstverantwortlich anhand der Aufgaben (ggf. auch gemeinsam) mit den
Konzepten umgehen lernen.
- 8.11. 10-12 und 13.15-14:45 Vorlesung: Relationales Modell,
Abbildung vom ER-Modell auf das relationale Modell, relationale Algebra
Folien "Relationales Modell"
Folien "Relationale Algebra"
2. Übungsblatt
(Relationale Algebra), Besprechung am 30.11.
- 15.11.: 10-12 Vorlesung. Relationale Algebra (Cont'd)
Folien "SQL",
3. Übungsblatt
(SQL).
- 15.11. nachm. Übung - Besprechung des ersten Übungsblattes.
Musterlösung Blatt 1
- 22.11.: SQL
Folien "SQL",
An diesem Termin wird die Vorlesung voraussichtlich in CLZ gehalten und nach GOE
übertragen.
- 22.11. nachm. Übung - Besprechung des zweiten Übungsblattes.
Musterlösung Blatt 2
- 29.11.: 10-12 und 13.15-14:45 Vorlesung: SQL (Forts.),
Interne Speicherungsaspekte, Anfrageauswertung und Optimierung
Folien "Speicherung, Anfrageauswertung,
Optimierung"
- 6.12.: Interne Speicherungsaspekte, Anfrageauswertung und Optimierung (Forts.)
- 6.12. 13:15-14:45: Übung: SQL und relationale Algebra (Blatt 3)
Musterlösung Blatt 3
- 13.12. 10-12: Relationale Datenbanken und SQL: Weitere Aspekte
Folien "Relationale Datenbanken und
SQL: Weitere Aspekte"
- 13.12. 13:15-14:45: Übung: Rest Blätter 2 und 3 (Musterlösungen
siehe unter 22.11. und 6.12.), danach weiter in der Vorlesung
- 20.12.2006 10-12 Vorlesung: SQL-Diverses (Cont'd) und Transaktionen
Die Vorlesung am Nachmittag fällt wegen termingebundener
Arbeiten als Programmkomiteevorsitzender der
ESWC 2007 aus.
Folien: Transaktionen
4. Übungsblatt
(Transaktionen)
- 27.12.2006 und 3.1.2007 keine Veranstaltung (Winterpause in GOE)
- 10.1. 10-12 und 13-15 Vorlesung: Transaktionen (Forts.).
- 17.1. 10-12 und 13-15 Vorlesung: Transaktionen (Forts.).
-
Hinweis: Das SQL-Praktikum ist als
Blockpraktikum vom 12.3.-13.4.2007 vorgesehen.
- 24.1. 10-12 und 13-15 Uebung: Besprechung von Blatt 4.
Musterlösung Blatt 4
- 31.1. 10-12 Vorlesung.
13-15 KEINE VERANSTALTUNG (dringende Prüfungsorganisationsarbeiten)
- Die Vorlesungen in GOE enden am 2.2. Damit endet auch diese Vorlesung.
- Hier die Ergebnisse der Vorlesungsevaluierung:
[GOE],
[CLZ],
[beide].
Aufzeichnungen der Vorlesungen
- Die Aufzeichnungen der Vorlesung sind
hier zu finden
(dort finden Sie auch die Aufzeichnungen vom WS05/06, mit denen ggf
unvollständige Aufzeichnungen ersetzt werden können).
Hinweis: für die Qualität und Bereitstellung der Aufzeichnungen
der DB-Vorlesung ist nicht DBIS, sondern das Mathematische Institut im Rahmen
des ELAN-Projektes verantwortlich.
- 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).
Klausur
- Montag, 12.2.2007 11-13h (d.h., bitte kurz nach 11 da sein, um 11:15 wird definitiv
angefangen, zu schreiben)
Räume:
GOE: Hörsaal MN 67 (IFI)
CLZ: CUTEC (d.h. "Feldgraben", ganz am Ende. An der Mensa vorbei geradeaus).
-
Vorläufiges Klausurergebnis:
pdf
Statistik: pdf
- Anrechnung
Das Modul wird mit 6 ECTS-Kreditpunkten bewertet. In der AngInf-PO ist
zwar ein 2+1-Modul mit 4 ECTS vorgesehen, aufgrund der Uebertragung
nach CLZ und den dortigen Anforderungen findet es aber als 3+1 und
damit 6 ECTS statt und ist als solches anzurechnen.
- Studierende im Studiengang AngInf im 5. Semester oder aelter (alte
PO, das sind nicht notwendigerweise Wiederholer!). 6 ECTS.
- Studierende im Studiengang AngInf im 1. oder 3. Semester (neue PO).
6 ECTS.
- Studierende im Studiengang WiInf BSc (3. Semester; dort Modul B.win.13),
6 ECTS
- Studierende im (alten) Studiengang WiInf Diplom (5. Semester und
aelter). Dort zaehlt die Vorlesung 4 KP (WiInf-Kreditpunkte, das sind
keine ECTS).
- Nebenfachstudierende (Mathe, Physik, Geographie) und Magisterstudierende.
Anmeldung per Mail, bekommen am Ende einen Schein auf Papier.
- Scheine etc.
- Teilnehmer aus GOE in Physik/Magister: Scheine koennen im IFI-Sekretariat abgeholt werden
(siehe Mail)
- Pruefungsamt CLZ: Ergebnisse wurden an das PA uebermittelt. Muesste klappen.
- Scheine CLZ: Ergebnisse wurden ans IFI CLZ uebermittelt. Wo sie wann abgeholt werden
koennen wird sich noch herausstellen.
- GOE Munopag/Wopag: bisher liegen mir keine Formulare zur Meldung der Ergebnisse
an das Prüfungsamt vor.
Ausserdem sind die eingetragenen Kreditpunktzahlen in Informatik noch falsch
(WiInf Diplom:4 und WiInf BSc:6 ist wohl bereits korrekt). Abwarten.
-
Klausur WS0607 mit
Musterlösungen
Klausur WS0607 ohne
Musterlösungen
- Klausureinsicht GOE:
Di., 6.3. 14-16 Uhr (Büro E.Behrends). Es ist keine
spezielle Anmeldung erforderlich.
Weiterer Termin: irgendwann am Anfang der Vorlesungszeit.
- Klausureinsicht CLZ:
Dietmar Sommerfeld hat die Klausuren mit nach CLZ genommen. Ein
Einsichtstermin dort findet am 14.03.2007, von 10-12 Uhr
in seinem Büro in der Geophysik, Arnold-Sommerfeld-Str. 1
statt.
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.
|