University of Helsinki Department of Computer Science
 
Tietokantojen perusteet (581328), KEVÄT 2005
Sivut:
Kurssikuvaus

581328(-9) TIETOKANTOJEN PERUSTEET - KURSSIKUVAUS

Kurssin asema ja tavoite

Kurssi on tietojenkäsittelytieteen pääaineopiskelijoiden cum laudeen ja sivuaineopiskelijoiden approbaturiin sisältyvä pakollinen opintojakso, laajuudeltaan 2 opintoviikkoa. Kurssilla opitaan perustiedot relaatiotietokannoista: mitä ne ovat ja miten niitä käytetään suoraan ja toisaalta ohjelmointikielen kautta. Kurssiin sisältyy myös johdatus relaatiotietokannan suunnitteluun. Kurssilla edellytetään ohjelmointitaitoa kurssin Ohjelmoinnin perusteet (Johdatus ohjelmointiin) laajuudessa.

Kurssin sisältö

  1. Johdanto - mihin tietokantoja tarvitaan
  2. Relaatiomallin peruskäsitteet
  3. Relaatioalgebra
  4. SQL-tietokantakieli
    • Tietokannan määrittely SQL:llä
    • Tietokantakyselyn perusrakenne
    • Yhteenvetokyselyt
    • Lisäykset, poistot, muutokset ja transaktiot
    • Näkymät ja suojaus
  5. Tietokannan liittäminen sovelluksiin
    • Peruskäsitteitä
    • Java-ohjelmointikieliliittymä JDBC
    • Tietokantapohjaiset WWW-sovellukset
  6. Johdatus tietokantasuunnitteluun

Kurssimateriaali

Kurssin pääoppimateriaalina toimivat:

  • Harri Laine: Tietokantojen perusteet, Helsingin yliopisto, Tietojenkäsittelytieteen laitos, 2000
    Monisteita on saatavana TKT-laitoksen monistemyynnistä.
  • Harri Laine: Tietokantojen perusteet verkkokurssimateriaali, Helsingin yliopisto, Tietojenkäsittelytieteen laitos, 2002-2004

Esimerkkejä ja muuta kurssimateriaalia löytyy viimeisimmän luentokurssin www-kotisivulla.

Oheiskirjallisuudeksi sopivat esimerkiksi seuraavat materiaalit (kirjat ovat huomattavasti tämän kurssin asiasisältöä laajempia):

  • Ramakrishnan R, and Gehrke J.: Database Management System, 3dr ed (McGraw-Hill), 2002.
  • Elmasri, R. & Navathe, B., Fundamentals of database systems, Third Edition, Addison-Wesley, 1999.
  • Ullman J.D., Widom J.: First Course in Database systems, Prentice-Hall,1997

Kuulusteluissa ei saa käyttää mitään kirjallista materiaalia.

20.12.2004 Harri Laine