Datenbanken I 0. Organisatorisches

Werbung
Datenbanken I
Prof. Dr. Michael Gertz
Institut für Informatik
Lehrstuhl für Datenbanksysteme
[email protected]
0. Organisatorisches
Datenbanken I
Michael Gertz, 2010
Wer, wann, wo?
Datenbanken I:
– 2 + 1 SWS, 4 LP (Pflichtmodul)
Ort und Zeit:
– Vorlesung: Donnerstag 9-11 Uhr, INF 306, HS 1
– Übungen: (1) Do, 14-15, INF 368/432; (2) Do, 16-17, INF 350/RU014;
(3) Fr, 11-12 INF 350/RU014
Dozent:
– Prof. Dr. Michael Gertz
[email protected]
Sprechstunde: Donnerstag 13-14 Uhr, INF 348, Raum 12b
– Übungen: Christian Sengstock (Koordination, [email protected]), Markus Kurz (1), Timo Haas (2), Tobias Groschup (3)
Datenbanken I
Michael Gertz, 2010
0. Organisatorisches
0-2
Webseiten und Übungen
Webseite zur Vorlesung:
– Moodle http://elearning.uni-heidelberg.de/ Æ Informatik Æ Datenbanken I
– Folien zur Vorlesung, Ankündigungen und Diskussionen, Foren, Übungen
und Lösungen etc.
– Enrollment Key: db12010
Übungen und Klausur:
– Anmeldung zu einer Übungsgruppe (1), (2) oder (3) über Moodle
– 8-10 Übungsblätter, Ausgabe donnerstags, Abgabe binnen einer Woche
Keine Gruppenabgaben oder –lösungen ! Nicht kopieren etc. !
– Übungszettel werden in Übungen besprochen
– Erfolgreiche Teilnahme an Übungen (>= 50% der Punkte) ist Voraussetzung
zur Teilnahme an der Klausur !!
– Klausur: Donnerstag, 22.7.2010, Beginn 9:00 Uhr (90 Minuten)
Datenbanken I
Michael Gertz, 2010
0. Organisatorisches
0-3
Literatur und Systeme
Voraussetzungen:
– Algorithmen und Datenstrukturen (IAD), Einführung in die Praktische
Informatik (IPR)
Literatur:
– Alfons Kemper und Andre Eickler:
Datenbanksysteme - Eine Einführung
6./7. Auflage, 2006/2009, Oldenbourg Verlag
(~ 40 Euro)
Systeme:
– In den Übungen wird das Datenbankmanagementsystem
MySQL verwendet. Informationen hierzu finden sich auf
den Moodle-Webseiten zur Vorlesung.
Datenbanken I
Michael Gertz, 2010
0. Organisatorisches
0-4
Zielsetzung der Vorlesung
Zielsetzung der Vorlesung:
–
–
–
–
–
–
–
–
Modellierung und Entwurf von Datenbanken
Entwurf und Implementierung relationaler Datenbanken
Anfragesprache SQL
Techniken der Anfragebearbeitung und –optimierung
Integritätsbedingungen
Transaktionskonzepte
Physischer Datenbankentwurf
Kennen lernen eines weit verbreiteten (Open Source) DBMS
Datenbanken I
Michael Gertz, 2010
0. Organisatorisches
0-5
Inhalte
Inhalte der Vorlesung:
1. Einleitung und Übersicht
2. Datenbankentwurf
•
•
•
•
Schritte des Datenbankentwurfs
Entity-Relationship Modell
Beziehungstypen
(UML)
3. Relationale Datenbankmodell
•
•
•
Definition
Relationale Algebra
(Relationenkalküle)
4. Relationale Anfragesprachen
•
•
•
Datenbanken I
Michael Gertz, 2010
SQL (= Structured Query Language)
Schemadefinitionen und –änderungen
Sichten
0. Organisatorisches
0-6
Inhalte (2)
Inhalte der Vorlesung:
5. Datenintegrität
•
•
•
Referentielle Integrität
Komplexe Integritätsbedingungen
Trigger
6. Physische Datenorganization
•
•
•
Sekundärspeicherstrukturen
Indexstrukturen (B+-Bäume)
(Hashing)
7. Anfragebearbeitung
•
•
•
Logische Optimierung
Physische Optimierung
(Kostenmodelle)
8. Transaktionsverwaltung
•
•
Datenbanken I
Michael Gertz, 2010
Eigenschaften von Transaktionen
Mehrbenutzersynchronisation
0. Organisatorisches
0-7
Herunterladen