Personal tools

Data Modelling and Databases

News

  • Exams can be reviewed in CAB F 78 on: Tuesday, 20.09. 14:00-16:00 and Thursday, 22.09. 10:00-12:00.
  • May 2:  No lecture on May 2.  Exercise groups will take place as usual on May 2 and May 4.
  • April 19:  Project description of Part 2 is online. 
  • March 16:  In the project, you are not allowed to use object-relational mapping techniques such as Hibernate, Ruby on Rails, etc. You should implement all SQL queries yourself and be ready to present them.
  • March 3:  Project description of Part 1 is online.

Beschreibung

Diese Vorlesung beschreibt die Grundlagen des Entwurfes und der Implementierung von Datenbanken und Informationssystemen. Als Schwerpunkt beschäftigt sich die Vorlesung mit der relationalen Datenbanktechnologie. Es werden allerdings auch erweitere Modelle wie sie z.B. für naturwissenschaftliche Anwendungen oder im Internet benötigt werden, betrachtet. Insbesondere werden die folgenden Themen behandelt: E/R und UML Modellierung, das relationale Datenmodell, objektrelationale Modelle, semistrukturierte Datenmodelle und XML, relationale Entwurfstheorie (Normalformen), SQL, Datenbankintegrität, Sicherheit, Transaktionen und Data Warehousing.

Stundenplan

Vorlesung
Mo, 10−12h, CAB G 61
Mi,  10−12h, CAB G 61
Übung
Mo,  13−15h, CHN E 46 (Philipp, deutsch)
Mo,  13−15h, IFW A 34 (Mathias, deutsch)
Mo,  13−15h, IFW B 42 (Peter, deutsch)
Mo,  13−15h, IFW C 33 (Simon, deutsch)
Mi,  13−15h, CAB G 59 (Tahmineh, englisch)
Mi,  13−15h, HG F 26.5 (Alexander, deutsch)
Mi,  13−15h, ML H 37.1 (Martin, deutsch)
 

Lecture Slides

# topic
 1 
Introduction PPT,  PDF
 2
ER, UML PPTPDF
 3 Relational Model PPTPDF
 4 SQL1 PPT, PDF
 5 Embedded SQL PPT, PDF
 6 Constrains PPT, PDF
 7 Normal Forms PPT, PDF
 8 Query Processing PPT, PDF - Updated Version (2. May)
 9 Transactions PPT, PDF; Crazy Concurrency
10 Object-relational Databases PPT, PDF
11
Database Security PPT, PDF
   
   
   
   
  • Audio Recordings of Lectures are available here

 

Exercises

Project

Please note that you should present an ER model of your project to your teaching assistant.  It is your responsibility to get the information about these required steps if you do not attend the exercise sessions.

Our template should be a good point to start your project:

  • Here is a tutorial by Roland Meyer on how to install Tomcat, Ant, and MySQL on Windows (Status: Spring 2011).

Troubleshooting Tips:

  • Ubuntu users, try to set TOMCAT6_SECURITY=no in /etc/init.d/tomcat6 (or in /etc/default/tomcat6, Source)
  • Linux users, grant write permissions to Tomcat's webapps directory: sudo chmod a+w <PATH_TO_TOMCAT>/webapps

 

Literatur

Kemper, Eickler: Datenbanksysteme: Eine Einführung, Oldenbourg Verlag, 5. Auflage, 2004.


Dozenten

Prof. Dr. Donald Kossmann, Prof. Dr. Gustavo Alonso

 

 

Teaching Assistants

Simon Loesing, Martin Hentschel, Philipp Unterbrunner, Tahmineh Sanamrad

 

 

 

Document Actions