Module


General information
Datenbanken
Databases
DBN
Prof. Dr. Ehlers, Jens (jens.ehlers@fh-kiel.de)
Prof. Dr. Ehlers, Jens (jens.ehlers@fh-kiel.de)
Dipl.-Inform. Hinkelmann, Kai (kai.hinkelmann@fh-kiel.de)
M.Sc. Petersen, Eike (eike.petersen@fh-kiel.de)
Sommersemester 2022
1 Semester
In der Regel im Sommersemester
Deutsch
Curricular relevance (according to examination regulations)
Study Subject Study Specialization Study Focus Module type Semester
B.Eng. - E - Elektrotechnik Elektrische Energietechnik Wahlmodul
B.Sc. - INF - Informatik Pflichtmodul
B.Eng. - Wing - Wirtschaftsingenieurwesen - Elektrotechnik Kommunikationstechnik Wahlmodul
B.Eng. - Wing - Wirtschaftsingenieurwesen - Elektrotechnik Nachhaltige Energiesysteme Wahlmodul
B.Eng. - E - Elektrotechnik Technische Informatik Verpfl. Wahlmodul, PVO §3
B.Eng. - Ming - Medieningenieur/-in Pflichtmodul
B.Eng. - Wing - Wirtschaftsingenieurwesen - Elektrotechnik Digitale Wirtschaft Verpfl. Wahlmodul, PVO §3
B.Eng. - E - Elektrotechnik Kommunikationstechnik und Embedded Systems Wahlmodul

Qualification outcome
Areas of Competence: Knowledge and Understanding; Use, application and generation of knowledge; Communication and cooperation; Scientific self-understanding / professionalism.
- Die Studierenden kennen und verstehen relationale Datenmodelle, die Relationale Algebra und die Abfragesprache SQL.
- Die Studierenden können konzeptionelle und relationale Datenmodelle in den vorgestellten Notationen entwickeln.
- Die Studierenden können Tabellen, Integritätsbedingungen und Datensätze mittels SQL anlegen und bearbeiten.
- Die Studierenden können komplexe Datenbankabfragen in SQL formulieren.
- Die Studierenden können grundlegende Konzepte relationaler Datenbanksysteme (Transaktionen, Indizes, Views, Stored Procedures, Trigger) einsetzen.
- Die Studierenden können eine einfache Anwendung implementieren, die auf eine relationale Datenbank zugreift.
- Die Studierenden bearbeiten eine Projektaufgabe zu den Lehrinhalten in einem kleinen Team.
- Die Studierenden können selbständig eine relationale Datenbank als Datenspeicher für eine Anwendung entwerfen, erstellen und verwalten.
Content information
** Datenbanksysteme im Überblick

** Konzeptionelle und relationale Modellierung
- Phasen des Datenbankentwurfs
- Entity-Relationship-Modelle
- UML-Klassendiagramm
- Normalisierung
- Forward und Reverse Engineering

** Relationale Algebra und SQL
- Tabellen, Datensätze und Integritätsbedingungen in SQL anlegen
- Operationen der Relationalen Algebra und Abfragen in SQL
- Gruppierung, Sortierung, Unterabfragen und rekursive Abfragen in SQL

** Datensicherheit und Transaktionen
- Zugriffskontrolle in SQL
- Views
- Transaktionen und Nebenläufigkeit
- Wiederherstellung im Fehlerfall
- Stored Procedures und Trigger

** Anwendungsentwicklung mit relationaler Datenbank
- Zugriff auf eine relationale Datenbank aus einer Programmiersprache
- Einführung in das objekt-relationale Mapping
- Andreas Heuer, Gunter Saake, Kai-Uwe Sattler, et al.: Datenbanken Kompaktkurs, Mitp, 2020
- Ralf Adams: SQL – Der Grundkurs für Ausbildung und Praxis, 3. Aufl., Hanser, 2019
- Wolfgang Gerken: Datenbanksysteme für Dummies, 2. Aufl., Wiley, 2018
Teaching formats of the courses
Teaching format SWS
Labor 2
Lehrvortrag 2
Workload
4 SWS
5,0 Credits
48 Hours
102 Hours
Module Examination
Method of Examination Duration Weighting gem. PVO §11 Satz 3 anrechenbar Graded Remark
Klausur 90 Minutes 75 %
Projektbezogene Arbeiten 25 %