JUSTUS-LIEBIG-UNIVERSITÄT GIESSEN
Institut für Informatik
Vorlesung "Datenbanksysteme: Administration und Implementierung"
(Sommer 2001)
Achtung!
Die Vorlesung ist verschoben auf Donnerstag, 8:30-10:00,
in Übungsraum 11, Mehrzweckgebäde Biologie-Mathematik.
Bitte tragen Sie sich in die
Punkte-Datenbank ein.
Themen
Ziel dieser Vorlesung ist es,
einen Einblick in die interne Funktionsweise von Datenbank-Managementsystemen
zu geben,
mit Anwendungen für das Performance Tuning
und allgemein die Datenbank-Administration.
- Architektur von Datenbank-Managementsystemen
- Platten, RAID-Systeme
- Tablespaces in Oracle
- Pufferung (Caching), Parameter in Oracle
- Speicherverwaltung auf Block-Ebene: Extents.
- Speicherverwaltung auf Tupel-Ebene
- Parameter bei der Deklaration von Tabellen in Oracle
- Indexe I: B-Bäme
- Indexe II: Spezielle Index-Strukturen (Cluster, Hash Cluster)
- Anfrage-Auswertungspläne (Query Evaluation Plans in Oracle),
Algorithmen für Operatoren der Relationalen Algebra
- Anfrage-Optimierung (Berechnung von Auswertungsplänen)
- Backup und Recovery
In den Übungen wird das Datenbanksystem Oracle eingesetzt,
eventuell kann teils auch auf IBM DB2 und Microsoft SQL Server
eingegangen werden.
Diese Systeme werden voraussichtlich auf Rechnern der Informatik
zur Verfügung stehen.
Dieser Kurs wird auch im Rahmen der
"Oracle Academic Initiative"
veranstaltet.
Das bedeutet,
daß Kursteilnehmer bestimmte Oracle-Software
für die Dauer des Kurses kostenlos lizensieren können.
Der Dozent hat bereits vier der fünf Prüfungen zum
Oracle Certified Professional (Oracle8 DBA)
abgelegt.
[Mein fortgeschrittener Datenbank-Kurs in Pittsburgh (Herbst 1999)]
Folien (4-fach verkleinert, in Englisch, Postscript):
Hausaufgaben:
Hinweis:
Postscript-Dateien können mit
Aladdin Ghostscript
angezeigt und ausgedruckt werden.
Teurere Laserdrucker haben einen Postscript-Interpreter eingebaut.
Dozent
Dr. Stefan Braß
- Büro:
-
Arndtstr. 2, Raum 108
- Sprechstunde:
-
Nach Vereinbarung.
- Email:
-
Stefan.Brass@informatik.uni-giessen.de
- Telefon:
-
0641/99-32150 (Büro)
0641/9609992 (privat, bitte nur 8-12, 15-21, auch Sa/So)
- Fax:
-
0641/99-32149 (im Sekretariat)
- Sekretariat:
-
Frau Baum, Tel. 0641/99-32141, Zimmer 120 (nur nachmittags)
Termine
Die Vorlesung findet
im Übungsraum 11
des Mehrzweckgebäudes Biologie-Mathematik,
Heinrich-Buff-Ring 38 statt.
Die Vorlesung wurde auf Wunsch der Studierenden
des Datenbank-Kurses im Wintersemester verlegt.
Die Angabe im Vorlesungsverzeichnis (Freitags, 10-12)
ist nicht mehr gütig.
Die Vorlesung beginnt am 19. April.
Die Vorlesung endet voraussichtlich am 21. Juni.
Deswegen gibt es eine zusätzliche Blockveranstaltung
an einem Sonnabend (Details werden noch bekanntgegeben).
Die Übungsaufgaben
können Sie zu beliebigen Zeiten bearbeiten,
ggf. auch auf Ihrem Rechner zu Hause.
Der Dozent wird im Terminalraum der Informatik
(Raum 101 in der Arndtstr. 2)
zu folgenden Zeiten anwesend sein,
um Fragen zu beantworten:
- Dienstags, 13:15-14:00
- Mittwochs, 13:15-14:00
Dieser Rechnerraum hat nur 8 Plätze.
Wenn Sie keine Betreuung benötigen,
empfiehlt es sich,
die Aufgaben zu anderen Zeiten zu bearbeiten.
Fragen können auch per Email bzw. in der Sprechstunde
gestellt werden.
Entgegen der Ankündigung
im Vorlesungsverzeichnis gibt es keine Tafelübung.
Voraussetzungen zur Teilnahme
- Sie sollten SQL sehr gut beherrschen
(etwa im Umfang meiner Vorlesung
"Datenbanksysteme".
- Die Idee eines Data Dictionaries (Systemtabellen)
sollte Ihnen vertraut sein.
- Da es darum geht,
wie ein DBMS intern funktioniert,
und wie man selbst ein DBMS schreiben könnte
(wenn man sehr sehr viel Zeit hat),
sind Programmierkenntnisse notwenig.
- Einige mathematische Grundlagen über Mengen, Durchschnitt,
Vereinigung, kartesisches Produkt, Funktionen etc. sind notwendig.
- Sie sollten die booleschen Werte "wahr" und "falsch"
sowie die Verknüpfungen "und" und "oder" kennen.
Grundlagen der mathematischen Logik wären nützlich,
sind aber nicht unbedingt erforderlich.
- Es wäre gut,
wenn Sie Syntaxdiagramme
(eine Notation für kontextfreie Grammatiken)
lesen können.
- Kenntnisse über Datenstrukturen wie Suchbäme,
B-Bäme, und Hashtabellen wären nützlich.
Es gibt aber eine kurze Wiederholung.
- Englische Sprachkenntnisse sind notwendig.
Ich werde in Deutsch sprechen,
aber meine Folien sind in Englisch.
Eines der Lehrbücher zur Vorlesung ist in Deutsch,
aber viele weitere Literatur ist in Englisch.
- Wichtig ist auch,
daß Sie genug Zeit mitbringen,
um ein Lehrbuch zu lesen,
sich mit den Hausaufgaben zu beschäftigen,
und den praktischen Umgang mit Oracle (oder einem anderen DBMS)
zu üben.
Wieviel Sie in diesem Kurs lernen,
hängt ganz wesentlich davon ab,
wieviel Zeit Sie investieren.
Kriterien für Scheine
Zur Vorlesung werden Übungsscheine/Teilnahmebestätigungen
ausgestellt,
die auch eine Note enthalten.
Es gibt wöchentliche Hausaufgaben,
ein kleines Projekt,
und eine Klausur.
Die Hausaufgaben können in kleinen Gruppen bearbeitet werden.
In den Klausuren können Lehrbücher, Notizen, etc. verwendet
werden.
Es gibt zwei mögliche Gewichtungen der Punkte:
- Hausaufgaben 35%, Projekt 25%, Klausur 40%.
- Hausaufgaben 35%, Projekt 40%, Klausur 25%.
Es zäht die Gewichtung mit dem besseren Ergebnis.
Wenn Sie mindestens 90% aller Punkte erreichen,
bekommen Sie eine 1.0.
| Punkte mindestens:
| 90% | 87% | 83% | 80% | 77% | 73% | 70% | 67% | 63% | 60%
|
|---|
| Zensur (oder besser):
| 1.0 | 1.3 | 1.7 | 2.0 | 2.3 | 2.7 | 3.0 | 3.3 | 3.7 | 4.0
|
|---|
Bei unter 60% bekommen Sie keinen Schein (nicht bestanden).
Die Punktegrenzen können noch nach unten verschoben werden,
d.h. diese Tabelle gibt nur garantierte Mindestzensuren an.
Die Prüfungsordnung läßt keine 0.7 zu,
aber bei hervorragendem Ergebnis (99% und besser)
werde ich ein kleines Empfehlungsschreiben für sie aufsetzen.
Literatur (Bücher)
Ich empfehle,
sich eins der folgenden Bücher zu beschaffen
und begleitend zur Vorlesung zu lesen.
Außerdem werde ich die in der Vorlesung verwendeten Folien
zur Verfügung stellen (in Englisch).
- Alfons Kemper, André Eickler:
Datenbanksysteme. Eine Einführung. Dritte Auflage.
Oldenbourg, 1999, ISBN: 3486250531, 504 Seiten.
[Seite der Autoren]
[Datenbank-Lehrstuhl in Passau]
[Amazon.De]
[Buch.De]
- Ramez Elmasri, Shamkant B. Navathe:
Fundamentals of Database Systems, Third Edition
Addison Wesley, 1999,
ISBN 0-8053-1755-4 (Hardcover), 960 pages.
[Elmasri]
[Navathe]
[Amazon.Com]
[Price Comparison]
[Amazon.De]
[Buch.De]
Softcover (3rd Edition 2000, ISBN 0-201-54263-3, 873 pages):
[Amazon.De]
[Buch.De]
[Weitere Datenbank-Lehrbücher]
Literatur im WWW
Meine Sammlung von WWW-Referenzen:
Weitere Informationsquellen:
Stefan Brass
(Stefan.Brass@informatik.uni-giessen.de),
22. März 2001
Original URL:
http://www.informatik.uni-giessen.de/staff/brass/dba01/
[HTML 3.2 Checked]