184.780 Advanced Database 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.

2023S, VU, 4.0h, 6.0EC
TUWELLectureTube

Properties

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

Learning outcomes

After successful completion of the course, students are able to

  • name basic principles of query evaluation in relational DBMS
  • to read query evaluation plans and derive measures for the improvement of the performance of queries
  • describe central „big data“ concepts, methods, and technologies using subject-specific terminology
  • use distributed data processing methods such as MapReduce and Spark
  • name basic principles of NoSQL systems
  • use various NoSQL technologies

Subject of course

Blocks:

  1. Evaluation and Optimization of queries on relational databases
  2. Introduction to distributed data processing techniques (with a focus on MapReduce and Spark)
  3. Basic principles of various NoSQL systems

 

Teaching methods

  • Lectures
  • Three exercises (one to each block), to which students submit solutions
  • The submitted solutions are discussed with tutors.

 

Mode of examination

Immanent

Additional information

ECTS Breakdown:

42h   lectures + preparation for and repetition of lectures
60h   solving exercise sheets  
 2h   exercise interviews
40h   exam preparation
 6h   exam
------------------
150h (= 25h * 6ECTS)

 

Organisation and Adaptation to the Covid Situation:

  • The events announced in TISS (first class, start of a block, Q&A, summary of a block) are planned as in-peson events. if required by the Covid situation, the events will be switched to online via Zoom.
  • The discussion of the handed in solutions to the exercises will take place online via Zoom.
  • The written exams of the 3 blocks as well as the (optional) bonus exam at the end of the semester are planned as in-person events.
  • The following rules apply to all events (including the exams): date and time are fixed independently of the Covid situation. If an event cannot take place in-person as planned (e.g., if for a written exam the lecture room capacities are reduced due to the Covid situation and we do not have sufficently many lecture rooms at our disposal), then the event will be shifted to online via Zoom. It is not planned to change the date or time of any event.
  • All changes of plan will be announced on TUWEL as soon as they are known.

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Thu12:00 - 14:0002.03.2023 - 11.05.2023EI 3 Sahulka HS - UIW lecture
Fri10:00 - 12:0003.03.2023 - 10.03.2023EI 8 Pötzl HS - QUER lecture
Mon16:00 - 18:0006.03.2023 - 05.06.2023EI 10 Fritz Paschke HS - UIW lecture
Fri15:00 - 17:0010.03.2023EI 8 Pötzl HS - QUER no lecture
Tue15:00 - 17:0014.03.2023EI 9 Hlawka HS - ETIT no lecture
Wed15:00 - 17:0015.03.2023EI 8 Pötzl HS - QUER no lecture
Thu12:00 - 14:0016.03.2023EI 5 Hochenegg HS lecture
Fri10:00 - 12:0021.04.2023 - 28.04.2023EI 8 Pötzl HS - QUER lecture
Mon16:00 - 18:0022.05.2023EI 9 Hlawka HS - ETIT lecture
Advanced Database Systems - Single appointments
DayDateTimeLocationDescription
Thu02.03.202312:00 - 14:00EI 3 Sahulka HS - UIW lecture
Fri03.03.202310:00 - 12:00EI 8 Pötzl HS - QUER lecture
Mon06.03.202316:00 - 18:00EI 10 Fritz Paschke HS - UIW lecture
Thu09.03.202312:00 - 14:00EI 3 Sahulka HS - UIW lecture
Fri10.03.202310:00 - 12:00EI 8 Pötzl HS - QUER lecture
Fri10.03.202315:00 - 17:00EI 8 Pötzl HS - QUER no lecture
Mon13.03.202316:00 - 18:00EI 10 Fritz Paschke HS - UIW lecture
Tue14.03.202315:00 - 17:00EI 9 Hlawka HS - ETIT no lecture
Wed15.03.202315:00 - 17:00EI 8 Pötzl HS - QUER no lecture
Thu16.03.202312:00 - 14:00EI 5 Hochenegg HS lecture
Mon20.03.202316:00 - 18:00EI 10 Fritz Paschke HS - UIW lecture
Thu23.03.202312:00 - 14:00EI 3 Sahulka HS - UIW lecture
Mon17.04.202316:00 - 18:00EI 10 Fritz Paschke HS - UIW lecture
Thu20.04.202312:00 - 14:00EI 3 Sahulka HS - UIW lecture
Fri21.04.202310:00 - 12:00EI 8 Pötzl HS - QUER lecture
Mon24.04.202316:00 - 18:00EI 10 Fritz Paschke HS - UIW lecture
Thu27.04.202312:00 - 14:00EI 3 Sahulka HS - UIW lecture
Fri28.04.202310:00 - 12:00EI 8 Pötzl HS - QUER lecture
Thu04.05.202312:00 - 14:00EI 3 Sahulka HS - UIW lecture
Mon08.05.202316:00 - 18:00EI 10 Fritz Paschke HS - UIW lecture

Examination modalities

The final evaluation is based on the performance at the 3 exercise sheets as well as 3 written exams. For the exercise sheets, the submission of solutions is required, which will be discussed in a meeting with a tutor. The 3 exercise sheets and written exams correspond to the 3 major blocks of the lecture (see contents of the lecture).

The individual evaluations contribute to the overall evaluation in the following proportions:

  • 20% for each of the exams
  • 15% each for exercise sheet 1 and 2
  • 10% for exercise sheet 3

A positive assessment requires at least 50% of the credits from the written exams as well as at least 50% of the total credits available.

Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Wed16:00 - 18:0008.05.2024FH Hörsaal 1 - MWB written08.04.2024 00:00 - 06.05.2024 23:59TISSExam Block 2
Wed16:00 - 18:0008.05.2024GM 1 Audi. Max.- ARCH-INF written08.04.2024 00:00 - 06.05.2024 23:59TISSExam Block 2
Tue16:00 - 18:0004.06.2024FH Hörsaal 1 - MWB written13.05.2024 00:00 - 02.06.2024 23:59TISSExam Block 3
Tue16:00 - 18:0004.06.2024EI 7 Hörsaal - ETIT written13.05.2024 00:00 - 02.06.2024 23:59TISSExam Block 3
Tue15:00 - 19:0025.06.2024EI 9 Hlawka HS - ETIT written17.06.2024 00:00 - 23.06.2024 23:59TISSBonus Exam

Course registration

Begin End Deregistration end
03.02.2023 00:00 05.03.2023 23:59 06.03.2023 23:59

Curricula

Study CodeObligationSemesterPrecon.Info
066 645 Data Science Mandatory2. Semester
066 646 Computational Science and Engineering Not specified
066 926 Business Informatics Mandatory elective
066 936 Medical Informatics Mandatory elective
066 937 Software Engineering & Internet Computing Mandatory elective

Literature

No lecture notes are available.

Previous knowledge

Database knowledge to the extent of the bachelor course "Database Systems" are absolutely necessary. Moreover, programming skills to the extent taught in the bachelor course "Introduction to Programming 1"  are also assumed.

Preceding courses

Language

English