Tietokantojen perusteet

581328
5
Ohjelmistojärjestelmät
Perusopinnot
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.

Koe

09.03.2016 16.00 A111 ja B123
Vuosi Lukukausi Päivämäärä Periodi Kieli Vastuuhenkilö
2016 kevät 19.01-03.03. 3-3 Suomi Arto Hellas

Luennot

Aika Huone Luennoija Päivämäärä
To 14-16 CK112 Arto Vihavainen 19.01.2016-03.03.2016

Harjoitusryhmät

Group: 1
Aika Huone Ohjaaja Päivämäärä Huomioitavaa
Ti 14-16 B221 Jani Luukko 25.01.2016—04.03.2016
Group: 2
Aika Huone Ohjaaja Päivämäärä Huomioitavaa
Ke 12-14 B221 Matti Räty 25.01.2016—04.03.2016
Group: 3
Aika Huone Ohjaaja Päivämäärä Huomioitavaa
Ke 16-18 B221 Matti Räty 25.01.2016—04.03.2016
Group: 4
Aika Huone Ohjaaja Päivämäärä Huomioitavaa
To 10-12 B221 Jani Luukko 25.01.2016—04.03.2016
Group: 5
Aika Huone Ohjaaja Päivämäärä Huomioitavaa
Pe 14-16 B221 Arto Vihavainen 25.01.2016—04.03.2016 Huom! Aika muuttunut!
Group: 6
Aika Huone Ohjaaja Päivämäärä Huomioitavaa
Pe 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

Yleistä

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.