INF2204 Datenbanksysteme
- Dr. habil. Frank Kammer
- Dr. habil. Frank Kammer
- Prof. Dr. Harald Ritz
- Prof. Dr. Markus Siepermann
Keine
Die Studierenden verstehen die Konzepte von Datenbankmanagementsystemen, sie sind befähigt anwendungsspezifische Datenbanksysteme auszuwählen und darauf nötige Datenmodelle zu entwickeln und beherrschen die Standard-Datenbanksprache SQL.
Teil 1: Grundlagen
- Überblick über das Datenbank-Management
- Datenbankarchitektur und Datenunabhängigkeit
- Datenmodelle
Teil 2: Datenbank-Entwurf
- Semantische Modellierung - Entity/Relationship Modell
- Funktionale Abhängigkeiten
- Normalformen
Teil 3: Das relationale Modell
- SQL inkl. Trigger, Stored Procedures
- Relationen und relationale Algebra
- Datenbankintegrität
Teil 4: Transaktionsmanagement
- Recovery
- Transaktionen und Isolationslevel
Teil 5: IT-Security
- SQL-Injections und Prepare Statements
- Penetration Tests
Teil 6: NoSQL-Datenbanken
- Datenbanken für Big-Data
- Key-Value- und dokumentenorientierte Datenbanken
- Big-Data-Anwendungen
Fachkompetenzen
- Die Studierenden können die Konzepte von Datenbankmanagementsystemen beschreiben und Datenbankmodelle bzgl. der Normalform einordnen.
Methodenkompetenzen (fachlich & überfachlich)
- Die Studierenden sind befähigt, Datenmodelle zu entwickeln, und können in der Standardsprache SQL Datenbankabfragen formulieren.
Sozialkompetenzen
- Die Studierenden können in Gruppen erfolgreich zusammenarbeiten.
- Sie können in einen Kurzvortrag/-referat das erlernte Wissen vorstellen.
Selbstkompetenzen
- Die Studierenden können eigenständig Lösungsansätze für einfache bis mittelschwere Datenbank-Problemstellungen entwickeln.
- 6 CrP
- Arbeitsaufwand 180 Std.
- Präsenzzeit 90 Std.
- Selbststudium 90 Std.
- 6 SWS
- Vorlesung 4 SWS
- Übung 2 SWS
- Bioinformatik (B.Sc. 2022)
- Digital Media Systems (B.Sc. 2023)
- Informatik (B.Sc. 2022)
- Ingenieur-Informatik (B.Sc. 2022)
Ja
Bonuspunkte werden gemäß § 9 (4) der Allgemeinen Bestimmungen vergeben. Art und Weise der Zusatzleistungen wird den Studierenden zu Veranstaltungsbeginn rechtzeitig und in geeigneter Art und Weise mitgeteilt.
Prüfungsvorleistung:
Hausübungen (Einzel- und Gruppenarbeit); Eine Hausübung umfasst eine Präsentation (Kurzvortrag/-referat). (Anzahl der Hausübungen wird den Studierenden rechtzeitig und in geeigneter Weise bekannt gegeben.)
Prüfungsleistung:
Klausur
- Informatik (B.Sc. 2022)
- Digital Media Systems (B.Sc. 2023)
- Ingenieur-Informatik (B.Sc. 2022)
- Saake, G.; Sattler, K.-U.; Heuer, A.: Datenbanken. Konzepte und Sprachen. Mitp.
- Schubert, M.: Datenbanken. Theorie, Entwurf und Programmierung relationaler Datenbanken. Teubner.
- Elmasri, R.; Navathe, S. B.: Grundlagen von Datenbanksystemen. Pearson.
- Date, C. J.: Introduction to Database Systems. Addison-Wesley.
- Kifer, M. A.; Bernstein, A.; Lewis, P. M.: Database Systems. An Application-Oriented Approach. Pearson/Addison-Wesley.
- Garcia-Molina, H.; Ullman, J. D.; Widom, J.: Database Systems. The Complete Book. Pearson Prentice-Hall.
Rechtliche Hinweise
- Diese Informationen geben den in den Online-Diensten für Studierende erfassten Datenbestand wieder.
- Die rechtskräftigen und damit verbindlichen Fassungen der Modulhandbücher finden Sie im Amtlichen Mitteilungsblatt der THM (AMB).
- Alle gültigen Prüfungsbestimmungen für die THM-Studiengänge können Sie außerdem in komfortabler Leseversion über den Downloadbereich auf der Homepage des Prüfungsamts einsehen.