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.
This course is in at least 1 assigned curriculum part of the STEOP.

2022W, VU, 4.0h, 6.0EC
TUWELLectureTube

Properties

  • Semester hours: 4.0
  • Credits: 6.0
  • Type: VU Lecture and Exercise
  • LectureTube course
  • Format: Presence

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

  • This course will be held in presence.
  • This course is offered in a blocked format: the recordings will be put online on Mondays and Wednesdays. The lecture part (not the exercises) will end before Christmas.
  • This course will be held both in English and in German: the lectures, the exercise, and the exams will be available in both languages.
  • 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 exercise sheets, which are solved by the students as homework and handed in.
  • Practicing the formulation of SQL queries is done in an online tool.
  • Ahead of the deadlines questions can be asked in the forum, teaching assistants will answer them there.
  • Exercises are discussed and checked by teaching assistants.

 

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)


2. Test (Feb 21, 2023) will take place in Lecture Hall EI7.

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Mon11:00 - 13:0003.10.2022 - 19.12.2022Informatikhörsaal - ARCH-INF Lecture
Wed13:00 - 14:0005.10.2022 - 21.12.2022Informatikhörsaal - ARCH-INF Lecture
Data Base Systems - Single appointments
DayDateTimeLocationDescription
Mon03.10.202211:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Wed05.10.202213:00 - 14:00Informatikhörsaal - ARCH-INF Lecture
Mon10.10.202211:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Wed12.10.202213:00 - 14:00Informatikhörsaal - ARCH-INF Lecture
Mon17.10.202211:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Wed19.10.202213:00 - 14:00Informatikhörsaal - ARCH-INF Lecture
Mon24.10.202211:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Mon31.10.202211:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Mon07.11.202211:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Wed09.11.202213:00 - 14:00Informatikhörsaal - ARCH-INF Lecture
Mon14.11.202211:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Wed16.11.202213:00 - 14:00Informatikhörsaal - ARCH-INF Lecture
Mon21.11.202211:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Wed23.11.202213:00 - 14:00Informatikhörsaal - ARCH-INF Lecture
Mon28.11.202211:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Wed30.11.202213:00 - 14:00Informatikhörsaal - ARCH-INF Lecture
Mon05.12.202211:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Wed07.12.202213:00 - 14:00Informatikhörsaal - ARCH-INF Lecture
Mon12.12.202211:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Wed14.12.202213:00 - 14:00Informatikhörsaal - ARCH-INF Lecture

Examination modalities

The final evaluation is based on the performance in the exercise part and two written exams.

Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Wed18:00 - 20:0026.06.2024 Will be announced via TUWELwritten13.06.2024 11:55 - 21.06.2024 14:00TISSEnglish Exam 2
Wed18:00 - 20:0026.06.2024FH Hörsaal 1 - MWB written13.06.2024 11:55 - 21.06.2024 14:00TISSPrüfung 2
Wed18:00 - 20:0026.06.2024GM 1 Audi. Max.- ARCH-INF written13.06.2024 11:55 - 21.06.2024 14:00TISSPrüfung 2
Wed18:00 - 20:0026.06.2024GM 5 Praktikum HS- TCH written13.06.2024 11:55 - 21.06.2024 14:00TISSPrüfung 2
Wed18:00 - 20:0026.06.2024FH 8 Nöbauer HS - MATH written13.06.2024 11:55 - 21.06.2024 14:00TISSPrüfung 2
Wed18:00 - 20:0026.06.2024GM 2 Radinger Hörsaal - TCH written13.06.2024 11:55 - 21.06.2024 14:00TISSPrüfung 2
Wed18:00 - 20:0026.06.2024EI 7 Hörsaal - ETIT written13.06.2024 11:55 - 21.06.2024 14:00TISSPrüfung 2
Wed18:00 - 20:0026.06.2024HS 17 Friedrich Hartmann - ARCH written13.06.2024 11:55 - 21.06.2024 14:00TISSPrüfung 2
Wed18:00 - 20:0026.06.2024Informatikhörsaal - ARCH-INF written13.06.2024 11:55 - 21.06.2024 14:00TISSPrüfung 2
Wed18:00 - 20:0026.06.2024FH Hörsaal 5 - TPH written13.06.2024 11:55 - 21.06.2024 14:00TISSPrüfung 2
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 für nächstes Semester)
Wed18:00 - 20:0028.05.2025EI 7 Hörsaal - ETIT writtenno application-1. Test (Hörsaalreservierung für nächstes Semester)
Wed18:00 - 20:0028.05.2025Informatikhörsaal - ARCH-INF writtenno application-1. Test (Hörsaalreservierung für nächstes Semester)
Wed18:00 - 20:0028.05.2025EI 3 Sahulka HS - UIW writtenno application-1. Test (Hörsaalreservierung für nächstes Semester)
Wed18:00 - 20:0028.05.2025GM 1 Audi. Max.- ARCH-INF writtenno application-1. Test (Hörsaalreservierung für nächstes Semester)
Wed18:00 - 20:0028.05.2025FH 8 Nöbauer HS - MATH writtenno application-1. Test (Hörsaalreservierung für nächstes Semester)
Wed18:00 - 20:0028.05.2025GM 2 Radinger Hörsaal - TCH writtenno application-1. Test (Hörsaalreservierung für nächstes Semester)
Wed18:00 - 20:0028.05.2025FH Hörsaal 1 - MWB writtenno application-1. Test (Hörsaalreservierung für nächstes Semester)
Wed18:00 - 20:0028.05.2025HS 18 Czuber - MB writtenno application-1. Test (Hörsaalreservierung für nächstes Semester)
Wed18:00 - 20:0028.05.2025FH Hörsaal 5 - TPH writtenno application-1. Test (Hörsaalreservierung für nächstes Semester)
Wed18:00 - 20:0028.05.2025FH Hörsaal 6 - TPH writtenno application-1. Test (Hörsaalreservierung für nächstes Semester)
Wed18:00 - 20:0028.05.2025EI 9 Hlawka HS - ETIT writtenno application-1. Test (Hörsaalreservierung für nächstes Semester)
Mon18:00 - 20:0030.06.2025FH Hörsaal 1 - MWB writtenno application-2. Test (Hörsaalreservierung für nächstes Semester)
Mon18:00 - 20:0030.06.2025Informatikhörsaal - ARCH-INF writtenno application-2. Test (Hörsaalreservierung für nächstes Semester)
Mon18:00 - 20:0030.06.2025GM 1 Audi. Max.- ARCH-INF writtenno application-2. Test (Hörsaalreservierung für nächstes Semester)
Mon18:00 - 20:0030.06.2025FH Hörsaal 6 - TPH writtenno application-2. Test (Hörsaalreservierung für nächstes Semester)
Mon18:00 - 20:0030.06.2025EI 7 Hörsaal - ETIT writtenno application-2. Test (Hörsaalreservierung für nächstes Semester)
Mon18:00 - 20:0030.06.2025GM 2 Radinger Hörsaal - TCH writtenno application-2. Test (Hörsaalreservierung für nächstes Semester)
Mon18:00 - 20:0030.06.2025GM 5 Praktikum HS- TCH writtenno application-2. Test (Hörsaalreservierung für nächstes Semester)
Mon18:00 - 20:0030.06.2025HS 17 Friedrich Hartmann - ARCH writtenno application-2. Test (Hörsaalreservierung für nächstes Semester)
Mon18:00 - 20:0030.06.2025HS 18 Czuber - MB writtenno application-2. Test (Hörsaalreservierung für nächstes Semester)
Mon18:00 - 20:0030.06.2025FH Hörsaal 5 - TPH writtenno application-2. Test (Hörsaalreservierung für nächstes Semester)
Mon18:00 - 20:0030.06.2025EI 9 Hlawka HS - ETIT writtenno application-2. Test (Hörsaalreservierung für nächstes Semester)
Mon18:00 - 20:0030.06.2025EI 3 Sahulka HS - UIW writtenno application-2. Test (Hörsaalreservierung für nächstes Semester)
Thu - 25.09.2025written08.09.2025 10:00 - 24.09.2025 23:59TISSPrüfung Ersatztermin (Hörsaalreservierung für nächstes Semester)

Course registration

Begin End Deregistration end
19.09.2022 00:00 25.10.2022 23:55 25.10.2022 23:55

Registration modalities

Please notice that it is not allowed to register both for this course and for the course "Data Modelling". Students enrolled for both courses simultaneously will be removed from both courses.

Registrations from students from Informatics, Business Informatics, Mathematics, and Data Science Master will be confirmed. Confirmations of registrations from other studies depend on capacity.

Curricula

Study CodeObligationSemesterPrecon.Info
033 201 Technical Mathematics Not specified
033 533 Medical Informatics Mandatory3. Semestertrue
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")
033 534 Software & Information Engineering Mandatory2. Semestertrue
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")
033 535 Computer Engineering Mandatory elective2. Semestertrue
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")
066 646 Computational Science and Engineering Not specified

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