WS2007 Software Engineering II - Datenbanksysteme - Diuf

Werbung
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
Herunterladen