Datenbanken IIA: Datenbank-Entwurf
Allgemeine Informationen
Dies ist die Homepage der Vorlesung
"Datenbanken IIA: Datenbank-Entwurf"
an der Martin-Luther-Universität Halle-Wittenberg
im Sommersemester 2013.
Die Vorlesung hat 5 Leistungspunkte und 2+2 SWS.
Sie ist u.a. für die Master-Studiengänge
Informatik, Bioinformatik und WIrtschaftsinformatik gedacht.
Genauere Angaben finden sich in der
offiziellen Modulbeschreibung.
Aktuelles:
Meine Sprechstunde ist auf Donnerstags, 12:00-13:00
verschoben.
Lernziele:
Dies ist eine Spezialvorlesung
aus dem Datenbank-Bereich.
Nach erfolgreicher Teilnahme an dieser Vorlesung sollten die Teilnehmenden
Folgendes können:
- Die Teilnehmer sollten ein Datenbank-Schema auch für
größere Anwendungen erstellen können.
- Die Teilnehmer sollten Korrektheit und Qualität von Datenbank-Schemata
bewerten können,
sowie alternative Lösungen vergleichen.
- Die Teilnehmer sollten einen Eindruck davon haben,
wie sich der Datenbank-Entwurf in ein Gesamtprojekt
der Anwendungsentwicklung einbettet.
- Die Teilnehmer sollten praktische Erfahrung
im Umgang mit mindestens einem Entwurfswerkzeug gewinnen
(z.B. Oracle Designer, Sybase PowerDesigner, CA ERwin).
Inhalte (vorläufige Planung):
- Datenbank-Projekte: Übersicht, Probleme, Phasenmodelle, Risiken
- Qualitätskriterien für Datenbank-Schemata
- Fortgeschrittener konzeptioneller Entwurf,
Alternative Notationen für das Entity-Relationship-Modell
und verwandte Modelle
- Vergleich alternativer Entwürfe,
häufige Fehler,
typische Strukturen
- Logischer Entwurf, Reverse Engineering
- CASE-Tools für Datenbank-Projekte am Beispiel von Oracle Designer
(nur ER-Entwurf, Logischer Entwurf)
- UML-Klassendiagramme für den Datenbank-Entwurf
- Relationale Normalformen (vertieft)
- Modellierungs-Techniken (sofern Zeit):
Generische Modelle,
Zeitabhängige Daten,
Formularanalyse,
Interviews,
Top-Down-Verfeinerung,
Sichten-Integration
- Einführung in Objektrelationale Datenbanken (sofern Zeit)
Dieser Kurs wird im Rahmen der
"Oracle Academy: Advanced Computer Science (OAI)"
veranstaltet.
Das bedeutet,
daß die Kursteilnehmer bestimmte Oracle-Software
für die Dauer des Kurses kostenlos lizensieren können
und einen Rabatt für Oracle-Zertifizierungsprüfungen bekommen.
Der Dozent ist
Oracle Certified Professional (Oracle8 DBA)
und
IBM Certified Database Administrator
- DB2 9 DBA for Linux, UNIX and Windows
(sowie Advanced DBA für DB2 UDB V8.1).
Teilnahmevoraussetzungen:
Ich gehe davon aus,
dass die meisten Zuhörer "Datenbanken I"
besucht haben.
Genauer gibt es folgende Voraussetzungen:
- Sie sollten das relationale Modell kennen
(inklusive Integritätsbedingungen wie Schlüssel,
Fremdschlüssel, NOT NULL und CHECK-Constraints).
- Sie sollten SQL gut kennen (auch die CREATE TABLE Anweisung).
- Sie sollten wenigstens einen ersten Eindruck
vom Entity-Relationship-Modell haben
(inklusive Kardinalitäten,
d.h. der Unterscheidung von Relationships als one-to-many,
many-to-many, etc.).
- Sie sollten einen ersten Eindruck von der Schema-Übersetzung
vom ER-Modell in das Relationenmodell haben.
- Englische Sprachkenntnisse:
Ich werde in Deutsch sprechen, aber meine Folien sind in Englisch.
Einige der Lehrbücher sind in Deutsch,
aber viele weitere Literatur ist in Englisch.
- Genug Zeit:
Was man lernt,
hängt immer auch am eigenen Einsatz.
Stefan Brass
(brass@informatik.uni-halle.de),
09. April 2013
Original URL:
http://www.informatik.uni-halle.de/~brass/dd13/
[XHTML 1.0 Checked]
[CSS Checked]
[Links Geprüft]
[Impressum]