Database Systems
- Faculty
Faculty of Engineering and Computer Science
- Version
Version 1 of 27.11.2025.
- Module identifier
11B0077
- Module level
Bachelor
- Language of instruction
German
- ECTS credit points and grading
5.0
- Module frequency
winter and summer term
- Duration
1 semester
- Brief description
Databases are the standard method for persisting, retrieving, and maintaining mass data and are therefore indispensable for a very large proportion of applications in the field of computer science. This module teaches the basics of data management. This includes design, modeling, and data management based on modern database management systems. An insight into current database technologies and advanced concepts round off the learning experience.
- Teaching and learning outcomes
1. terms, concepts and architectures
2. database management systems and their foundation
3. data models (relational and NOSQL)
3. data schemas
Schema-on-read, schema-on-write
Conceptual and logical data modeling (e.g. ER modeling, table design)4. transfer of the modeling to a concrete data model (e.g. from EER to relational)
5. normalization, normal forms, redundancy, efficiency aspects
6. introduction to a query language (e.g. SQL) together with programming language extensions
7. use of databases from programming languages
9. introduction to advanced database technologies
- Overall workload
The total workload for the module is 150 hours (see also "ECTS credit points and grading").
- Teaching and learning methods
Lecturer based learning Workload hours Type of teaching Media implementation Concretization 30 Lecture Presence or online - 30 Practice Presence or online - Lecturer independent learning Workload hours Type of teaching Media implementation Concretization 40 Preparation/follow-up for course work - 30 Exam preparation - 20 Study of literature -
- Graded examination
- Written examination or
- Homework / Assignment
- Ungraded exam
- Field work / Experimental work or
- Regular participation
- Remark on the assessment methods
The selection of graded and ungraded examination types from the specified options is the responsibility of the respective teacher. In doing so, the teacher must adhere to the applicable study regulations.
- Exam duration and scope
Written exam K2 - see study regulations
Term paper - approx 15 pages, rpresentation approx. 10 minutes
- Recommended prior knowledge
Students taking the module should have practical programming knowledge of object-oriented programming analogous to the concepts taught in the course Programming 1 (I). Students who would like to refresh their programming skills in preparation for the module are recommended to participate in a cloud-based MOOC, for example.
- Knowledge Broadening
Students who have successfully studied this subject are familiar with current database technologies and their areas of application.
- Knowledge deepening
Students have in-depth knowledge of modelling, normalization, transactions and a database query language.
- Knowledge Understanding
Students can model, introduce and query databases. They adhere to established quality assurance development processes. They are able to critically reflect on their results. Students are practiced in dealing with selected database technologies and can assess their applicability and practical relevance in relation to the situation and domain.
- Application and Transfer
Students are able to use modern and established database technologies as part of complex information technology projects. They can independently learn new database technologies and concepts and incorporate them into practical projects.
- Communication and Cooperation
Students can present the results they have developed to an expert audience in formal presentations. They are capable of engaging in critical professional discussions with colleagues, users, database experts, and software developers.
- Literature
Primärliteratur (jeweils aktuellste Version):
R. Elmasri, S. Navathe, Fundamentals of database systems (2016)
S. Kleuker, Grundkurs Datenbankentwicklung (2024)
S. Edlich: NoSQL
Sekundärliteratur (jeweils aktuellste Version):
C. J. Date, An Introduction to Database Systems
H. Jarosch, Grundkurs Datenbankentwurf
A. Kemper, A. Eickler, Datenbanksysteme – Eine Einführung
G. Matthiessen, M.Unterstein, Relationale Datenbanken und SQL - Konzepte der Entwicklung und Anwendung
E. Schicker: Datenbanken und SQL
M. Schubert, Datenbanken
- Applicability in study programs
- Electrical Engineering in Practical Networks (dual)
- Electrical Engineering in Practical Networks (dual) B.Sc. (01.03.2026)
- Computer Science and Media Applications
- Computer Science and Media Applications B.Sc. (01.09.2025)
- Agricultural Technologies
- Agricultural Technologies B.Sc. (01.09.2025)
- Bachelor of Vocational Education - Information Technology
- Bachelor of Vocational Education - Information Technology B.Sc. (01.09.2025)
- Computer Science and Computer Engineering
- Computer Science and Computer Engineering B.Sc. (01.09.2025)
- Electrical Engineering
- Electrical Engineering B.Sc. (01.09.2025)
- Person responsible for the module
- Tapken, Heiko
- Teachers
- Tapken, Heiko
- Kleuker, Stephan