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)
B.Sc. Wagner, Sophie (sophie.wagner@fh-kiel.de)
Sommersemester 2023
1 Semester
In der Regel im Sommersemester
Deutsch
Curricular relevance (according to examination regulations)
Study Subject Study Specialization Study Focus Module type Semester
B.Sc. - INI - Informationstechnologie Pflichtmodul
B.Eng. - E v1 - Elektrotechnik (PO 2017) Technische Informatik Verpfl. Wahlmodul, PVO §3
KA - OFK - Orientierungssemester Förde-Kompass Wahlmodul
B.Sc. - INF - Informatik Pflichtmodul
B.Eng. - Wing v1 - Wirtschaftsingenieurwesen - Elektrotechnik (PO 2017) Nachhaltige Energiesysteme Wahlmodul
B.Eng. - Wing v1 - Wirtschaftsingenieurwesen - Elektrotechnik (PO 2017) Kommunikationstechnik Wahlmodul
B.Eng. - E v1 - Elektrotechnik (PO 2017) Kommunikationstechnik und Embedded Systems Wahlmodul
B.Eng. - E v1 - Elektrotechnik (PO 2017) Elektrische Energietechnik Wahlmodul
B.Eng. - Ming - Medieningenieur/-in Pflichtmodul
B.Eng. - Wing v1 - Wirtschaftsingenieurwesen - Elektrotechnik (PO 2017) Digitale Wirtschaft Verpfl. Wahlmodul, PVO §3

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 unterschiedliche Datenmodelle und Abfragesprachen für Datenbanksysteme.
- Die Studierenden kennen die Relationale Algebra.
- 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: Datenmodelle und Abfragesprachen
- Relationale Datenbanken und SQL
- Dokumenten-orientierte Datenbanken am Bsp. MongoDB
- Graph-Datenbanken am Bsp. Neo4j

** 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 %