[IDB] - [2018 Sommer] - [de] - [Datenbanken]


Datenbanken [2018 Sommer]
Code
IDB
Name
Datenbanken
LP
8 LP
Dauer
ein Semester
Angebotsturnus
jedes Sommersemester
Format
Vorlesung 4 SWS, Übung 2 SWS
Arbeitsaufwand
240 h; davon
90 h Präsenzstudium
20 h Prüfungsvorbereitung
130 h Selbststudium und Aufgabenbearbeitung (eventuell in Gruppen)
Verwendbarkeit
B.Sc. Angewandte Informatik,
Lehramt Informatik
Sprache
Lehrende
Prüfungsschema
Lernziele Die Studierenden
sind in der Lage, eine Anforderungsanalyse und die Modellierung eines entsprechenden Datenbankschemas mit Hilfe des ER-Modells oder UML durchzuführen.
sind in der Lage, ein Datenbankschema in einem relationalen Datenbankmanagementsystem (DBMS) zu entwickeln und zu implementieren
sind in der Lage (komplexe) SQL Anfragen an relationale Datenbanken zu formulieren und zu evaluieren
kennen die Techniken und Prinzipien der Anfragebearbeitung und –optimierung
wissen, wie Integritätsbedingungen zu identifizieren, zu formulieren und zu implementieren sind
haben ein Verständnis von den Transaktionskonzepten und -verarbeitungsmodellen in relationalen Datenbanken
kennen die grundlegenden Prinzipien des physischen Datenbankentwurfs und verstehen, wie diese in Anwendungen umzusetzen sind
haben die Fähigkeit, ein weit verbreitetes DBMS (PostgreSQL oder MySQL) im Rahmen des Datenbankentwurfs und der Anfrageverarbeitung zu benutzen
Lerninhalte Architektur und Funktionalität von Datenbankmanagementsystemen (DBMS)
Konzeptioneller Datenbankentwurf (ER-Modell und UML)
Das relationale Datenbankmodell und relationale Anfragesprachen (Relationale Algebra, Tupel- und Domänenkalkül)
Relationale Entwurfstheorie
Die Anfrage- und Schemadefinitionssprache SQL
Datenintegrität und Integritätsüberwachung, Datenbank-Trigger
Physische Datenorganisation
Anfragebearbeitung und –optimierung
Transaktionsverwaltung und Fehlerbehandlung
Mehrbenutzersynchronisation
Sicherheitsaspekte von Datenbanken
Datenbankprogrammierung
Teilnahme-
voraus-
setzungen
empfohlen sind: Einführung in die Praktische Informatik (IPI), Programmierkurs (IPK), Algorithmen und Datenstrukturen (IAD)
Vergabe der LP und Modulendnote Bestehen der Modulprüfung
Nützliche Literatur Alfons Kemper, André. Eickler: Datenbanksysteme - Eine Einführung, 7. Auflage, Oldenbourg Verlag, 2009.