i5 Logo - Home

RWTH Aachen University 
Homepage o Projects o Teaching o Staff o Publications o Service o o
o


"Implementation of Databases [Impl. DB]"

Teaching staff

Prof. Dr. M. Jarke
jarke@cs.rwth-aachen.de
Tel: 0241/80-21501
Office hours: Appointment needed

Dr. Ralf Klamma
klamma@cs.rwth-aachen.de
Tel: 0241/80-21513
Office hours: Appointment needed

Dipl.-Inform. Mohamed Amine Chatti
chatti@cs.rwth-aachen.de
Tel: 0241/80-21510
Office hours: by appointment

Syllabus (Details):

News

bulletThe results of the exam are now final. You can get your certificate at the office of Informatik V.
bulletList of students allowed to participate in the written exam IDB SS 2005 (19. July 2005)
bulletCertificate conditions (11. July 2005)
bulletLiterature for chapter 2: Query Optimization in Database Systems (21. April 2005)
bulletSlides of the introductory lecture are available here: ACID principle, B*-Trees (18. April 2005)

Lecture Videos

The videos are available on request. Send email to Amine Chatti or Christoph Quix, including the reason why you need access to the videos, to get the password.

bullet 19. April 2005 (Jarke)
bullet21. April 2005 (Jarke)
bullet26. April 2005 (Klamma)
bullet28. April 2005 (Klamma)
bullet3. May 2005 (Jarke)
bullet10. May 2005 (Jarke)
bullet12. May 2005 (Klamma)
bullet24. May 2005 (Klamma)
bullet31. May 2005 (Klamma)
bullet2. June 2005 (Jarke)
bullet7. June 2005 (Jarke)
bullet9. June 2005 (Klamma)
bullet14. June 2005 (Jarke)
bullet16. June 2005 (Klamma)
bullet21. June 2005 (Jarke)
bullet23. June 2005 (Jarke)
bullet28. June 2005 (Klamma)
bullet05. July 2005 (Quix)
bullet07. July 2005 (Quix)
bullet12. July 2005 (Jarke)
bullet14. July 2005 (Klamma)
bullet19 July 2005 (Jarke)

 

Information:

1. Dates
 
Lecture (Jarke/Klamma) Tuesday,   8:15-9:45 AH V 19th April 2005
  Thursday, 11:30-13:00 AH V 21st April 2005
Exercises (Chatti) Monday, 11:45-13:15 AH VI 2nd May 2005

 

2. Content

The lecture introduces basic technologies of the realization of database systems. Beside the coarse architecture (e.g. layer architecture) detailed procedures for the solution of single tasks (especially query analysis and transaction management) will be discussed. The concepts of implementation will be applied to classical (relational model, network model) as well as to more recent data models (distributed, object-oriented, deductive). In addition to necessary theoretical fundamentals, practical concepts will be introduced that allow database administrators the efficient tuning of databases.

3. Literature

bulletT. Härder, E. Rahm: Datenbankssysteme - Konzepte und Techniken der Implementierung. Springer, 1999.
bulletS. Abiteboul, R. Hull, V. Vianu: Foundations of Databases, Addison-Wesley, 1995
bulletG. Vossen: Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme, Oldenbourg, 2001.
bulletG. Weikum, G. Vossen: Transactional Information Systems, Morgan Kaufmann Publ., 2002
bulletP. A. Bernstein, V. Hadzilacos, N. Goodman: Concurrency Control and Recovery In Database Systems, http://research.microsoft.com/pubs/ccontrol/
bulletD.E. Shasha: Database Tuning - A Principled Approach. Prentice Hall, 1995.
bulletM.T. Özsu, P. Valduriez: Principles of Distributed Database Systems. 2nd Edt., Prentice Hall, 1998.
bulletH.F. Korth, A. Silberschatz: Database System Concepts. 3rd Edt., McGraw Hill, 1998.
bulletUllman, Jeffrey D.: Principles of Database and Knowledge-Base Systems; Volume I, Computer Science Press, 1988
bulletUllman, Jeffrey D.: Principles of Database and Knowledge-Base Systems - Volume II: The New Technologies, Computer Science Press, 2001

4. Lecture notes

bulletAt the end of our introductory lecture on April 18, 2005 vouchers (5 €) for the lecture notes can be purchased. A limited amount of vouchers will also be purchased in our office.
bulletGeneral information on the organisation of the course

 

5. Organisation of exercises

bulletExercise results (18. July 2005)
bulletExercises can be worked and turned in by groups of  three people max.
bulletHandouts Monday in exercise
bulletDue Monday before exercise (exceptions indicated on handout)

 

Exercise

Topics Due until Info
1. ACID principle, Synchronisation, Architecture, Access Paths April 26, 2005 ACID;
B*-Trees;
Solution 1.4
2. SQL, Tuple and Domain Calculus, Relational Algebra, DPNF May 2, 2005 DPNF;
Links to Tuple and Domain Calculus, Relational Algebra;
Solution 2.3
3. Implementation of Join-Operators, Semi-Join, Division May 9, 2005 Relational Algebra
4. Standardization of Queries, Tableau Optimization May 23, 2005  
5. Quant Graphs, Transformation by Quant Graphs May 30, 2005  
6. Quant Graphs, Query Graphs, Query Optimization June 6, 2005  
7. Datalog, Datalog & Fixpoints June 13, 2005  
8. Stratification, Herbrand Models June 20, 2005 Stratification
9. Read-Write Model, Schedules, VSR/FSR, RF/LRF relations July 5, 2005  
10. Schedules, Failure Safety, 2PL/S2PL July 11, 2005  


6. Detailed content

  
bulletDatabase system architecture
bulletAims and tasks of a DBMS
bulletBasis architecture of a DBMS
bulletTransactional DBMS
bulletDistributed database architectures
bulletQuery and DML processing
bulletIntroductory query processing example
bulletRepresentation of queries
bulletQuery plans
bulletUpdate processing
bulletTransaction control
bulletTransactions in the read-write model
bulletSerializability of schedules
bulletFault tolerance of schedules
bulletConcurrency control protocols
bulletRecovery protocols
bulletAdministration of databases
bulletBasic principles
bulletTransaction manager tuning
bulletTuning by indices

 

bullet
Updated: 24.10.07
Webmaster  |  i5 Home  |  Projects  |  Teaching  |  Staff  | Publications | Service
 BSCW Server | Lehr- und Forschungsgebiet Informatik V  |  Fachgruppe Informatik  |  RWTH Aachen