Helsingin yliopisto Tietojenkäsittelytieteen laitos
 

Tietojenkäsittelytieteen laitos

Tietoa laitoksesta:

 
581334-4 Tietokannan hallinta (Database Management) (2 cu).
Information for foreign students, spring 2002.

Results

Prerequisites:
Basics in Databases (or the older Information Systems)(required);
Data Structures (recommended).
Course names in Finnish: Tietokantojen perusteet (or Informaatiojärjestelmät; Tietorakenteet)

The lectures as well as the weekly practice-group sessions will be given in Finnish.

For foreign students, English translations of the weekly homework assignments are provided. Depending on demand, at least some advice sessions for exercises will be given in English.
The first exercise session is scheduled on Thursday, April 4th, at 14:15 to 15:45 (room B453).

If you have not yet made your registration you should make it (group 99). In addition, send a message to the lecturer, Hannu Erkiö.


Exercises (homeworks)

Exercise 1    ps    pdf
Exercise 2 html       
Exercise 3    ps    pdf
Exercise 4    ps    pdf
Exercise 5    ps    pdf
Exercise 6    o ps    pdf

How to pass the course

The examination can be taken in English.

Time of the examination: see the page of exams. (There is one examination at the end of the course, plus some re-trials in so-called final exams later).

There are two alternatives in passing the course: by the course examination and homeworks, or by the final exam later. When the course exam is used the homeworks are obligatory : you should be active at least in 4 exercise sessions (of the total 6). The 'active' means that you have prepared your solution to about one half of the tasks; the number of tasks required will be indicated for every week.

Besides that about half of the tasks are obligatory, activity in exercises provides max 10 points to the grade calculation; the course exam itself gives max 50 points. (This combination is for course exams only; the exercise points are not valid in final exams.)
It is strongly recommended to be active in exercises also for those who intend to pass the course in final exams. (A foreign student may also take part in one of the weekly (Finnish) practice-group sessions but at least some knowledge of Finnish is needed.)

Textbook of the course:

R. Elmasri & S. B. Navathe: Fundamentals of Database Systems, 3rd edition. Addison-Wesley, 2000. Also the 2nd edition of the book (1994) can be used (but it requires more activity in finding the proper pages in the book).

The contents of the course (by chapters of Elmasri & Navathe (EN)):
Obs. EN comments below are not exact.
In some parts it is quite difficult to separate the parts which have been covered and which have not been covered.

1. Introduction (database system concepts, dbms)
	EN, Chs. 1-2; a very short review only. 
2. Storage structures used in DBMSs.
	EN, Chs. 5 except the following parts:
	  5.2.2, 5.3
	  5.9.1 (assumed as a prerequisite)
3. Index structures in databases
        EN, Chs. 6 except the following parts:
	  details of the algorithm 6.2
	  6.4-6.5
4. Query processing and optimization
	EN, Ch. 18 (excluding some details, mainly in 18.4.3-4;
	most parts have been covered at least partially)

5. Database transaction management
	general: EN, Ch. 19, especially 19.1.-19.3.
	log-based recovery: EN, Ch. 21, especially 21.1, 21.3, partly
		21.2.1 and 21.5(LSN)
	concurrency control: EN, Ch. 19.5.1, 19.5.3, 19.6, 
		20.1 (20.1.3 only shortly), 20.5.1, 20.6 - 20.7

Hannu.Erkio@cs.Helsinki.FI