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. (24. July 2006)
bulletThe exam results will be published on Wednesday, July 19, 2006. You can see your corrected exam on Wednesday from 2 pm - 4 pm in I5 seminar room 6243. (18. July 2006)
bulletList of students allowed to participate in the written exam IDB SS 2006 (12. July 2006)
bulletCertificate conditions (3. July 2006)
bulletThe exercise class on Monday, June 12, 2006 will take place in room 5052! (1. June 2006)
bulletLiterature for chapter 2: Query Optimization in Database Systems (4. May 2006)
bulletExercise 2 hand in by Thursday, May 4, 2006 before lecture (28. April 2006)
bulletYou can pick up the second set of the lecture notes at our office (27. April 2006)
bulletThere will be no lecture on Thursday, April 27, 2006, due to a lecture hall occupancy (Workshop SFB 540)! (25. April 2006)
bulletExercise 1 hand in by Thursday, April 20, 2006 before lecture (18. April 2006)
bulletSlides of the introductory lecture are available here: ACID principle, B*-Trees (10. April 2006)
bulletThe introductory lecture (organisational issues, lecture outline etc.) will take place on Monday, April 10th 2006 in AH VI (15. March 2006)

 

 

Information:

 

1.  General Information

bulletAnnouncement in CAMPUS
bulletGeneral information on the organisation of the course

2. Dates
 

Lecture (Jarke/Klamma) Tuesday,   8:15-9:45 AH V Start: 11 April 2006
  Thursday, 11:30-13:00 AH V Start: 13 April 2006
Exercises (Klamma/Chatti) Monday, 11:45-13:15 AH VI Start: 24 April 2006
Exam Thursday, 14:45-17:15 AH V 13 July 2006

 

3. 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.

4. 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

5. Lecture notes

bulletAt the end of our introductory lecture on April 10, 2006 vouchers (5 €) for the lecture notes can be purchased. A limited amount of vouchers will also be purchased at our office.

 

6. Organisation of exercises

bulletExercise results (10. July 2006)
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 20, 2006 ACID;
B*-Trees
2. SQL, Tuple and Domain Calculus, Relational Algebra, DPNF May 4, 2006 DPNF;
Links to Tuple and Domain Calculus, Relational Algebra;
3. Implementation of Join-Operators, Semi-Join, Division May 11, 2006 Relational Algebra
4. Standardization of Queries, Tableau Optimization May 18, 2006  
5. Quant Graphs, Transformation by Quant Graphs May 24, 2006  
6. Quant Graphs, Query Graphs, Query Optimization June 1, 2006  
7. Datalog, Herbrand Models, Fixpoints June 12, 2006  
8. Herbrand Models, Stratification June 19, 2006 Stratification
9. Herbrand Semantics, RF/LRF relations, VSR/FSR, Schedules June 26, 2006  
10. Schedules, Failure Safety, 2PL/S2PL July 3, 2006  


7. 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