184.686 Data Base Systems
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2019W, VU, 4.0h, 6.0EC
TUWEL

Properties

  • Semester hours: 4.0
  • Credits: 6.0
  • Type: VU Lecture and Exercise

Learning outcomes

After successful completion of the course, students are able to

  • interpret concepts of ER- and EER- models as well as the relational data model and apply them in order to express given facts;
  • abstract relevant concepts from a situation described in natural language, model them in ER- and EER- diagrams and derive relational schemas from such models;
  • devise relational schemas (including mechanisms for guaranteeing given integrity constraints on the data) and to implement them in SQL on a relational database management system (RDBMS);
  • assess and improve the quality of a relational schema;
  • manipulate and query data stored under a relational schema using SQL;
  • comprehend and independently formulate database queries in SQL, the Relational Algebra, and the Relational Calculus (this includes being able to formalize requests/queries given as natural language);
  • develop and apply procedures in a procedural database programming language;
  • evaluate properties of parallel transactions and to identify problems caused by parallel processing of transactions;
  •  systematically apply different isolation levels;
  • execute and understand the presented methods and concepts for recovery and concurrency control.

Subject of course

  • Semantic Data Modelling; EER-diagrams
  • The Relational Model (Basics, Translation using EER-diagrams)
  • Relational Query Languages
    • Relational Algebra
    • Relational Calculus
    • SQL
  • Design Theory for Relational Databases (Functional Dependencies, Normalforms)
  • Database programming (with pgSQL)
  • SQL-extensions
  • Transactions
  • error handling / recovery
  • concurrency control

Teaching methods

  • The topics of the course are presented during the lectures
  • In the exercise part of the course, the application of the presented methods, concepts, and algorithms are trained.
  • The exercise part consists of four exercise sheets, which are solved by the students as  a homework and handed in.
  • Practicing the formulation of SQL queries is done in an online tool.
  • Ahead of the deadlines, teaching assistants offer consultation hours.
  • Three of the four exercises are checked by the teaching assistants and returned to the students (enhanced with some feedback)
  • The correct solutions are presented by the lecturers and discussed with the audience in extra lectures.
  • The fourth exercise is dicussed with a teaching assistant in a personal meeting. During the discussion the solutions will be checked for correctness, and even more the students understanding of the topic are evaluated and feedback is provided.

Mode of examination

Immanent

Additional information

ECTS Breakdown:

 30h   lectures
30h preparation for and repetition of lectures
52h solving exercise sheets
0,5h exercise interviews
34h exam preparation
 3,5h exam
------------------
150h (= 25h * 6ECTS)

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Wed11:00 - 13:0002.10.2019 - 27.11.2019Informatikhörsaal - ARCH-INF Lecture
Mon11:00 - 13:0007.10.2019 - 02.12.2019Informatikhörsaal - ARCH-INF Lecture
Thu16:00 - 18:0028.11.2019Seminarraum FAV 01 B (Seminarraum 187/2) Kleingruppe Übung 2 (freiwillig/Auswahl )
Fri10:00 - 12:0029.11.2019FAV Hörsaal 2 Kleingruppe Übung 2 (freiwillig/Auswahl )
Wed11:00 - 12:0011.12.2019Seminarraum FAV EG B (Seminarraum von Neumann) Einführung Datenbank Tooling (freiwillig)
Fri13:00 - 15:0017.01.2020Seminarraum FAV EG B (Seminarraum von Neumann) Kleingruppe Übung 3 (freiwillig)
Fri15:00 - 17:0017.01.2020EI 3 Sahulka HS - UIW Practice Lesson for Exam 2 (optional)
Mon10:00 - 12:0020.01.2020Seminarraum FAV EG B (Seminarraum von Neumann) Kleingruppe Übung 4 (freiwillig/Auswahl)
Data Base Systems - Single appointments
DayDateTimeLocationDescription
Wed02.10.201911:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Mon07.10.201911:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Wed09.10.201911:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Mon14.10.201911:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Wed16.10.201911:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Mon21.10.201911:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Wed23.10.201911:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Mon28.10.201911:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Wed30.10.201911:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Mon04.11.201911:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Wed06.11.201911:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Mon11.11.201911:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Wed13.11.201911:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Mon18.11.201911:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Wed20.11.201911:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Mon25.11.201911:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Wed27.11.201911:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Thu28.11.201916:00 - 18:00Seminarraum FAV 01 B (Seminarraum 187/2) Kleingruppe Übung 2 (freiwillig/Auswahl )
Fri29.11.201910:00 - 12:00FAV Hörsaal 2 Kleingruppe Übung 2 (freiwillig/Auswahl )
Mon02.12.201911:00 - 13:00Informatikhörsaal - ARCH-INF Lecture

Examination modalities

The final evaluation is based on the performance at the exercises (evaluation of the first three exercise sheets is based on the submission, evaluation of the foruth exercise sheet also heavily depends on the performance at the meeting with the Tutor), at the computer-based SQL-test, and two written exams.

Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Fri17:00 - 19:0024.05.2024Informatikhörsaal - ARCH-INF writtenno application-Prüfung
Fri17:00 - 19:0024.05.2024FH 8 Nöbauer HS - MATH writtenno application-Prüfung
Fri17:00 - 19:0024.05.2024FH Hörsaal 1 - MWB writtenno application-Prüfung
Fri17:00 - 19:0024.05.2024GM 2 Radinger Hörsaal - TCH writtenno application-Prüfung
Fri17:00 - 19:0024.05.2024HS 17 Friedrich Hartmann - ARCH writtenno application-Prüfung
Fri17:00 - 19:0024.05.2024GM 1 Audi. Max.- ARCH-INF writtenno application-Prüfung
Fri17:00 - 19:0024.05.2024EI 7 Hörsaal - ETIT writtenno application-Prüfung
Fri17:00 - 19:0024.05.2024GM 5 Praktikum HS- TCH writtenno application-Prüfung
Wed18:00 - 20:0026.06.2024FH Hörsaal 1 - MWB writtenno application-Prüfung
Wed18:00 - 20:0026.06.2024GM 1 Audi. Max.- ARCH-INF writtenno application-Prüfung
Wed18:00 - 20:0026.06.2024GM 5 Praktikum HS- TCH writtenno application-Prüfung
Wed18:00 - 20:0026.06.2024FH 8 Nöbauer HS - MATH writtenno application-Prüfung
Wed18:00 - 20:0026.06.2024GM 2 Radinger Hörsaal - TCH writtenno application-Prüfung
Wed18:00 - 20:0026.06.2024EI 7 Hörsaal - ETIT writtenno application-Prüfung
Wed18:00 - 20:0026.06.2024HS 17 Friedrich Hartmann - ARCH writtenno application-Prüfung
Wed18:00 - 20:0026.06.2024Informatikhörsaal - ARCH-INF writtenno application-Prüfung
Wed18:00 - 20:0026.06.2024FH Hörsaal 5 - TPH writtenno application-Prüfung
Thu17:00 - 19:0026.09.2024GM 1 Audi. Max.- ARCH-INF written09.09.2024 10:00 - 25.09.2024 23:59TISSPrüfung Ersatztermin
Wed18:00 - 20:0028.05.2025HS 17 Friedrich Hartmann - ARCH writtenno application-1. Test (Hörsaalreservierung)
Wed18:00 - 20:0028.05.2025EI 7 Hörsaal - ETIT writtenno application-1. Test (Hörsaalreservierung)
Wed18:00 - 20:0028.05.2025Informatikhörsaal - ARCH-INF writtenno application-1. Test (Hörsaalreservierung)
Wed18:00 - 20:0028.05.2025EI 3 Sahulka HS - UIW writtenno application-1. Test (Hörsaalreservierung)
Wed18:00 - 20:0028.05.2025GM 1 Audi. Max.- ARCH-INF writtenno application-1. Test (Hörsaalreservierung)
Wed18:00 - 20:0028.05.2025GM 5 Praktikum HS- TCH writtenno application-1. Test (Hörsaalreservierung)
Wed18:00 - 20:0028.05.2025GM 2 Radinger Hörsaal - TCH writtenno application-1. Test (Hörsaalreservierung)
Wed18:00 - 20:0028.05.2025FH Hörsaal 1 - MWB writtenno application-1. Test (Hörsaalreservierung)
Wed18:00 - 20:0028.05.2025HS 18 Czuber - MB writtenno application-1. Test (Hörsaalreservierung)
Wed18:00 - 20:0028.05.2025FH Hörsaal 5 - TPH writtenno application-1. Test (Hörsaalreservierung)
Wed18:00 - 20:0028.05.2025FH Hörsaal 6 - TPH writtenno application-1. Test (Hörsaalreservierung)
Wed18:00 - 20:0028.05.2025EI 9 Hlawka HS - ETIT writtenno application-1. Test (Hörsaalreservierung)
Mon18:00 - 20:0030.06.2025FH Hörsaal 1 - MWB writtenno application-2. Test (Hörsaalreservierung)
Mon18:00 - 20:0030.06.2025Informatikhörsaal - ARCH-INF writtenno application-2. Test (Hörsaalreservierung)
Mon18:00 - 20:0030.06.2025GM 1 Audi. Max.- ARCH-INF writtenno application-2. Test (Hörsaalreservierung)
Mon18:00 - 20:0030.06.2025FH Hörsaal 6 - TPH writtenno application-2. Test (Hörsaalreservierung)
Mon18:00 - 20:0030.06.2025EI 7 Hörsaal - ETIT writtenno application-2. Test (Hörsaalreservierung)
Mon18:00 - 20:0030.06.2025GM 2 Radinger Hörsaal - TCH writtenno application-2. Test (Hörsaalreservierung)
Mon18:00 - 20:0030.06.2025GM 5 Praktikum HS- TCH writtenno application-2. Test (Hörsaalreservierung)
Mon18:00 - 20:0030.06.2025HS 17 Friedrich Hartmann - ARCH writtenno application-2. Test (Hörsaalreservierung)
Mon18:00 - 20:0030.06.2025HS 18 Czuber - MB writtenno application-2. Test (Hörsaalreservierung)
Mon18:00 - 20:0030.06.2025FH Hörsaal 5 - TPH writtenno application-2. Test (Hörsaalreservierung)
Mon18:00 - 20:0030.06.2025EI 9 Hlawka HS - ETIT writtenno application-2. Test (Hörsaalreservierung)
Mon18:00 - 20:0030.06.2025EI 3 Sahulka HS - UIW writtenno application-2. Test (Hörsaalreservierung)
Thu - 25.09.2025written08.09.2025 10:00 - 24.09.2025 23:59TISSPrüfung Ersatztermin

Course registration

Begin End Deregistration end
16.09.2019 00:00 15.10.2019 23:55 15.10.2019 23:55

Curricula

Study CodeObligationSemesterPrecon.Info
033 526 Business Informatics Mandatory3. SemesterSTEOP
Course requires the completion of the introductory and orientation phase
033 533 Medical Informatics Mandatory3. SemesterSTEOP
Course requires the completion of the introductory and orientation phase
033 534 Software & Information Engineering Mandatory3. SemesterSTEOP
Course requires the completion of the introductory and orientation phase
033 535 Computer Engineering Mandatory electiveSTEOP
Course requires the completion of the introductory and orientation phase
860 GW Optional Courses - Technical Mathematics Not specifiedSTEOP
Course requires the completion of the introductory and orientation phase

Literature

No lecture notes are available.

Previous knowledge

There are no formal prerequisites for this course. However, it is strongly recommended to take the course "Formal Modelling" prior to this course.

Miscellaneous

Language

German