Tietokantojen perusteet

581328
5
Software Systems
Basic studies
Kurssilla tutustutaan tiedon esitysmuotoihin ja tiedon hakuun suurista tietomääristä. Erityisenä painopisteenä ovat relaatiotietokannat, joiden kohdalla perehdytään toisaalta teoreettiseen perustaan ja toisaalta tietokannan käytännön käsittelyyn SQL-kielen avulla. Kurssilla opitaan myös perustiedot relaatiotietokantojen suunnittelusta.

Exam

09.03.2016 16.00 A111 ja B123
Year Semester Date Period Language In charge
2016 spring 19.01-03.03. 3-3 Finnish Arto Hellas

Lectures

Time Room Lecturer Date
Thu 14-16 CK112 Arto Vihavainen 19.01.2016-03.03.2016

Exercise groups

Group: 1
Time Room Instructor Date Observe
Tue 14-16 B221 Jani Luukko 25.01.2016—04.03.2016
Group: 2
Time Room Instructor Date Observe
Wed 12-14 B221 Matti Räty 25.01.2016—04.03.2016
Group: 3
Time Room Instructor Date Observe
Wed 16-18 B221 Matti Räty 25.01.2016—04.03.2016
Group: 4
Time Room Instructor Date Observe
Thu 10-12 B221 Jani Luukko 25.01.2016—04.03.2016
Group: 5
Time Room Instructor Date Observe
Fri 14-16 B221 Arto Vihavainen 25.01.2016—04.03.2016 Huom! Aika muuttunut!
Group: 6
Time Room Instructor Date Observe
Fri 10-12 B221 Matti Räty 25.01.2016—04.03.2016

Information for international students

The current course material is in Finnish. The main way -- if attending the class in Finnish is not an option -- is to attend a separate exam.

The books "Fundamentals of database systems" (Elmasri & Navathe) and "Database management systems" (Ramakrishnan & Gehrke) can both be used for studying for the separate exam. The included chapters are as follows:

  • Fundamentals of database systems (6th ed, older/newer also ok), chapters 1-10.
  • Database management systems (3ed ed, older/newer also ok), chapters 1-5, 19.

Both books can be found from the student library -- some supporting materials can also be found at http://www.cs.helsinki.fi/u/laine/tikape/engl/material06.html

General

Kurssin materiaalia päivitetään kurssin edetessä osoitteeseen http://tietokantojen-perusteet.github.io. Ilmoittautuminen kurssille alkaa 12.1.

Kurssin esitietovaatimuksena on kurssi "Ohjelmoinnin perusteet". Kursseista "Ohjelmistotekniikan menetelmät" sekä "Ohjelmoinnin jatkokurssi" on kurssilla myös paljon hyötyä.

Huom! Kurssin viimeisellä viikolla (3.3.) ei ole luentoa. Laskuharjoitukset pidetään viimeisellä viikolla kuitenkin normaalisti.