Lecture "Relational Database Systems 2"

Information
Classification: 
Master (Informatik / Wirtschaftsinformatik)
Credits: 
5
Exam: 
Mündlich oder schriftlich (abhängig von der Anzahl der Teilnehmer)
Regular Dates: 
Online Übung: Mittwoch, 9:45
Vorlesungsvideos: Mittwoch
Contents
Contents: 

Aktuelles:

Die Lehrevaluation für diese Veranstaltung finden Sie über folgenden Link: https://umfragen.tu-bs.de/evasys/online.php?pswd=WAGPF . Wir würden uns freuen, wenn Sie sich die Zeit nehmen könnten um diese bis spätestens zum 07.07. auszufüllen. Die Rückmeldung hilft uns dabei insbesondere bzgl. des Onlineformats abzuschätzen an welchen Stellen wir die Veranstaltung für die Zukunft noch verbessern können.

Die Prüfungstermine stehen jetzt auf der Homepage. Wenn Sie sich für einen der Termine anmelden möchten schreiben Sie bitte eine Mail an: informationssystemeattu-bs [dot] de

Aktuelle Ankündigungen werden im StudIP bekannt gegeben.
Bitte tragt euch in die Veranstaltung ein: Link

Die Vorlesung und Übung werden in unserem Ifis Webex-Raum stattfinden. Den Link hierzu werden wir vor der ersten Vorlesung ebenfalls über StudIP bekanntgeben.

Der Webex-Raum hat sich geändert. Den aktuellen Link finden Sie in der entsprechenden Ankündigung auf StudIP.

Was sind die Themen der Vorlesung?

  • Grundlegende Architekturen von relationalen Datenbanksystemen
  • Indexstrukturen
  • Query Processing
  • Query Optimierung
  • Transaktionsmanagement
  • Datensicherheit
  • Privatsphäre/Datenschutz

Welche Fragen werden in dieser Vorlesung beantwortet

  • Wie baut man eine relationale Datenbank
  • Wie werden Queries verarbeitet?
  • Warum beschleunigen Indexe Queries? Welche Indexstrukturen gibt es? Was sind ihre Vor- und Nachteile? Welchen Index sollte ich benutzen?
  • Warum habe ich Relationale Algebra gelernt, wenn es schon SQL gibt?
  • Wie kann Relationale Algebra bei der Query Optimierung helfen?
  • Welche Optimierungsparadigmen gibt es? Wie funktionieren sie?
  • Warum werden Datenbankadministratoren so gut bezahlt?
  • Warum gibt es Transaktionsmanagement? Wie wird es implementiert? Welche Alternativen dazu gibt es?
  • Wie kann man dafür sorgen, dass Daten nicht verloren gehen?
  • Wie kann man eine Datenbank vor Stromausfällen, Feuern und Erdbeben schützen?
  • ... und noch viele andere!

Benötigtes Vorwissen:

  • Es sind keine speziellen Vorkenntnisse nötig. Wir empfehlen euch jedoch RDB1 erfolgreich bestanden zu haben.
Materials

  Datum Thema Folien Übung Videos Kommentare
0 14.04. Organization Vorlesung 0      
1 21.04. System Architecture Vorlesung 1

Übungsblatt 1, Lösung

Video 1  
2 28.04. Physical Data Storage Vorlesung 2 Übungsblatt 2, Lösung Video 2  
3 05.05. Indexing and Access Paths Vorlesung 3 Übungsblatt 3, Lösung Video 3  
4 12.05. Trees and Advanced Indexes Vorlesung 4 Übungsblatt 4, Lösung Video 4  
5 19.05. Query Processing Vorlesung 5 Übungsblatt 5, Lösung Video 5  
6 26.05. Query Optimization 1 Vorlesung 6 Übungsblatt 6, Lösung Video 6  
7 02.06. Query Optimization 2 Vorlesung 7 Übungsblatt 7, Lösung Video 7  
8 09.06. Query Optimization 3 Vorlesung 8 Übungsblatt 8, Lösung Video 8  
9 16.06. Transaction Processing 1 Vorlesung 9 Übungsblatt 9, Lösung Video 9  
10 23.06. Transaction Processing 2 Vorlesung 10 Übungsblatt 10, Lösung Video 10  
11 30.06. Recovery Vorlesung 11 Übungsblatt 11, Lösung Video 11  
12 07.07. Security Vorlesung 12 Übungsblatt 12, Lösung Video 12  
13 14.07. Privacy Vorlesung 13 Übungsblatt 13, Lösung Video 13  
14 21.07. Beyond Relational Databases Vorlesung 14 / / Nicht prüfungsrelevant