Syllabus

Title
0773 Database Systems
Instructors
Dr. Sebastian Neumaier, B.Sc., Univ.Prof. Dr. Axel Polleres
Contact details
Type
PI
Weekly hours
2
Language of instruction
Englisch
Registration
09/01/20 to 10/19/20
Registration via LPIS
Notes to the course
Subject(s) Master Programs
Dates
Day Date Time Room
Friday 10/23/20 09:00 AM - 01:00 PM Online-Einheit
Friday 10/30/20 09:00 AM - 01:00 PM Online-Einheit
Friday 11/06/20 09:00 AM - 01:00 PM Online-Einheit
Friday 11/20/20 09:00 AM - 01:00 PM Online-Einheit
Friday 11/27/20 09:00 AM - 01:00 PM Online-Einheit
Friday 12/04/20 09:00 AM - 01:00 PM Online-Einheit
Friday 12/11/20 09:00 AM - 01:00 PM Online-Einheit
Friday 12/18/20 09:00 AM - 01:00 PM Online-Einheit
Procedure for the course when limited activity on campus

Given the current situation, we have decided to full distance learning:

In online classes, we will assure interactivity through a mix of live classes and discussion sessions based on prior watching of pre-recorded contents. The interactive live sessions will have walkthrough examples to follow live, along with clicker questions and allow remote participants to ask questions. The tool to be used for online participation  will be MS Teams.

Contents

Database Systems are a long standing pillar of any modern IT System, and the key to store, exchange and query data. In this course you will learn about foundations of Database Systems and how to effectively use and manage them in practical contexts. You will both learn about data models and developing schemas within a relational database systems, as well as complex queries. Last, but not least you will learn about query optimization and indexing as well as techniques for concurrency control and transaction management, which make database systems scale not only to large amounts of data but also large numbers of concurrent users. As a final recent topic, we will treat database management systems in the cloud and so called NoSQL databases (such as Graph Database System and Document Store)

Topics:

  • Entity-Relationship Model
  • Relational Model
  • Advanced uses of SQL (Structured Query Language)
  • Query Optimization, Transaction Management
  • Advanced Database Systems beyond SQL & RDBMS:
    • NoSQL Databases
    • Graph Databases
    • Databases in the cloud
Learning outcomes

Understand concepts of DBMS and apply in practical problems:

- understand Entity-Relationship Model and apply in practical problems

- understand Relational Model and execute transition from ERM to RM

- understand SQL Structured Query Language and formulate queries to solve practical problems in a programmatic environment

- understand physical query execution, and ways to optimize queries through indexes

- understand challenges of concurrency and transaction management

- understand limitations of traditional Relational Database Management Systems and approaches to overcome those

Attendance requirements

According to the examination regulation full attendance is intended for a PI.

Teaching/learning method(s)

Lecture and practical exercises on the PC using different practical Database systems on Linux

Active participation by solving problems using Relational DBMS and advancd Database Systems

Assessment

Online Clicker/Quiz Questions (up to 12%  in total) throughout the classes (the initial Clicker/Quiz questions in the first class serve mainly to assess prior knowledge - if you don't know the answers, don't worry: You can make up for missed points during the rest of the course!)

Four obligatory homeworks in groups of 2 (48%)

Final written exam (40%)

You will need 60% to pass the course, i.e.:

>=90%  Sehr Gut (1)

>= 80% Gut (2)

>= 70% Befridigend (3)

>= 60% Genügend (4)

Readings
1 Author: Database Management Systems
Title:

http://pages.cs.wisc.edu/~dbbook/


Publisher: McGraw-Hill
Edition: 3rd Edition
Remarks: This classic Database Systems book is not new, but still contains ther basics which most DBMS still used daily today base upon.
Year: 2002
Content relevant for class examination: Yes
Recommendation: Reference literature
Type: Book
Recommended previous knowledge and skills

We assume basicfamiliarity with SQL and ER Modeling, and will mostly repeat these only, quickly diving into more advanced topics.

Other

Please note that this will be a course with just seven classes (with one buffer session), so unregistering after the course start will not be possible. A small graded test will be given at the end of the first class.

! Important information !

The Covid19 pandemic causes several uncertainties for the upcoming winter semester starting on October 5th. If possible within the valid health regulations, the Information Systems program plans to fully return to the usual mode of classroom teaching with mandatory attendance. Nonetheless, an additional “plan B”-scenario for distance and/or hybrid teaching will be prepared for every class, which can be enabled if needed.

The program management will reevaluate the situation in September and decides then whether the classes will indeed start in the usual mode or in an alternative scenario. This decision will be announced in the syllabus until September 25 [for the classes starting in the mid of the semester until November 13].

We’re aware that the issue of visa is currently delayed and we’ll include this matter into our considerations. Should you be affected by such a delay, please inform us as soon as possible via master-is@wu.ac.at.

Last edited: 2020-10-23



Back