Studium
Bachelor
- 1.Semester (WS 07/08)
- 2.Semester (SoSe 2008)
- 3.Semester (WS 08/09)
- 4.Semester (SoSe 2009)
- 5.Semester (WS 09/10)
- 6.Semester (SoSe 2010)
- 7.Semester (WS 10/11)
Master
- 8.Semester (SoSe 2011)
- 9.Semester (WS 11/12)
Datenbanksysteme
Dozent: Prof. Dr.-Ing. Heinz F. Schweppe
Inhalt
Datenbankentwurf mit ER / UML. Theoretische Grundlagen Relationaler Datenbanksysteme: relationale Algebra, Funktionale Abhängigkeiten, Normalformen. Relationale Datenbankentwicklung: SQL Datendefinition, Fremdschlüssel und andere Integritätsbedingungen. SQL als applikative Sprache: wesentliche Sprachelemente, Einbettung in Programmiersprachen, Anwendungsprogrammierung; objekt-relationale Abbildung. Sicherheits und Schutzkonzepte. Technik: Transaktionsbegriff, transaktionale Garantien, Synchronisation des Mehrbenutzerbetriebs, Fehlertoleranzeigenschaften. Anwendungen und neue Entwicklungen: Data Warehouse-Technik, Data-Mining, Verwaltung von großen XML-Datenmengen, Anfragesprache XQuery. Benutzerinterface-Techniken: Einführung in aktuelle Techniken für Benutzerinterfaces (JSP, Servelets, PHP) . Dieser Stoff wird wesentlich in dem begleitenden Projekt im Rahmen der Übungen vermittelt.
Vorlesung
- Introduction
- Conceptual Database Design Part 1, Part 2
- Schema Design
- Normalization: Quality of relational designs
- The Relational Data Model: Algebraic operations on tabular data
- The Relational Data Model: Logic foundation of data manipulation (s. Lecture 5)
- SQL – Data Handling
- More SQL features: Views, PL/SQL, Functions, Triggers
- Embedding SQL into Programming languages
- Data Warehouses in a nutshell
- Introduction to Data Mining
- The Information Retrieval "Data Model"
- Transactions: models
- Concurrency control
- Logging and Recovery in DBS