Universität Fribourg Departement für Informatik Prof. Dr. Andreas Meier Marco Savini WS2007 Software Engineering II - Datenbanksysteme Datenmanagement Komponenten eines Datenbanksystems, Vorteile des Datenbankeinsatzes; Organisation, Datenarchitektur, Datenadministration, Datentechnik Entitäten-Beziehungsmodell Entitäten, Assoziationen, Beziehungen; Aggregation, Generalisierung; Abbildungsregeln für Entitäts- und Beziehungsmengen Relationenmodell Normalformen; funktionale, transitive und mehrwertige Abhängigkeiten; Erweiterungen des Relationenmodells Relationenalgebra Mengen- und relationenorientierte Operatoren, unterschiedliche Verbundoperatoren, Vollständigkeit, Prädikatenkalkül Structured Query Language (SQL) Einführung in SQL, Datendefinition, Datenmanipulation, Sichtenkonzept, Autorisierung, Behandlung von Integritätsbedingungen Architektur eines Datenbanksystems Schichtarchitektur, Uebersetzung, Anfrageoptimierung, baumartige und raumorganisierende Speicherstrukturen Mehrbenutzerbetrieb Transaktionsbegriff, Serialisierbarkeit, pessimistische und optimistische Verfahren, 2-Phasensperrprotokoll Betrieb eines Datenbanksystems Datenschutz und -sicherheit, Archivierung nach dem Generationenprinzip, Fehlerbehandlung, Tuning und Optimierung Postrelationale Datenbanken Objektrelationale und objektorientierte Datenbanken, Datenbanken für Online Analytical Processing (OLAP), fuzzy Datenbanken Lernziele • Sie kennen die Aufgaben und Pflichten des Datenmanagements bezüglich Datenarchitektur, Datenadministration und Datentechnik • Sie beherrschen die Datenmodellierung und können einen Datenbankentwurf nach dem Entity Relationship Modell durchführen • Sie haben vertiefte Kenntnis über das Relationenmodell inklusive der Abhängigkeitsregeln und Normalformen • Sie kennen die Operatoren der Relationenalgebra und sind befähigt, die Sprache Structured Query Language (SQL) für Datendefinition und -manipulation einzusetzen • Sie kennen die verschiedenen Schichten des Architekturkonzeptes inklusive ihrer Aufgaben • Sie beherrschen die Methoden und Techniken für den Mehrbenutzerbetrieb und können den Datenbankeinsatz planen • Sie sind befähigt, neuere Entwicklungen postrelationaler Datenbanken zu bewerten Textbuch • A. Meier: Relationale und postrelationale Datenbanken. Springer 2007 (ISBN 978-3-540-46553-9) oder • A. Meier: Introduction pratique aux bases de données relationnelles. Springer 2006 (ISBN 2-287-25205-3) Zusatzempfehlung • A. Silberschatz, H.F. Korth, S. Sudarshan: Database System Concepts. Mc Graw Hill 2005 (ISBN 0-071-24476-X) WS2007BaDB.doc/18.9.07