University of Helsinki Department of Computer Science
 
Tietokannan hallinta (581334-4), syksy 2004
Sivut:
Kurssikuvaus

Kurssin asema ja tavoite

Kurssi on tietojenkäsittelytieteen pääaineopiskelijoiden cum laude oppimäärään sisältyvä pakollinen opintojakso, laajuudeltaan 2 opintoviikkoa. Kurssilla opitaan tiedostojen tehokkaan käsittelyn periaatteet, tietokantakyselyjen toteutusperiaatteet sekä tietokannan transaktionhallinnan perusteet. Kurssilla edellytetään esitietoina Tietokantojen perusteet kurssi.

Kurssin sisältö

  • Johdanto
    • Tietokantojen perusteet kurssin kertausta
    • Tietokannan tietohakemisto
  • Apumuistit ja tiedostot
    • Levymuisti ja sen käyttö
    • Puskurit
    • Tiedostot ja tietueet
  • Tiedostojen käsittely
    • Tietokannan tiedostorakenne
    • Järjestämätön peräkkäistiedosto
    • Järjestetty peräkkäistiedosto
    • Hajautukseen perustuva tiedostorakenne
  • Tietokannan hakemistorakenteet
    • Indeksoitu peräkkäisrakenne
    • B+ -puut
    • Hajautusindeksit
  • Kyselyjen käsittely ja optimointi
    • Kyselyn optimoinnin periaatteet
    • Relaatioalgebran operaatioiden toteutus
    • Ulkoinen järjestäminen
  • Tapahtumien hallinta
    • Yleistä: transaktion idea, tilat, ACID-ominaisuudet
    • Tietokannan elvytys
    • Samanaikaisuuden hallinta

Oppimateriaalit

  • Kurssin oppikirjana on Ramakrishnan R and Gehrke J: Database Management Systems, 3rd ed., McGraw-Hill, 2003. Kirjasta käsitellään lähinnä lukuja 8-18.
  • Vaihtoehtoisena oppikirjana voi käyttää Elmasri, and Navathe: Fundamentals of Database Systems, 4th ed ( Addison-Wesley).

Kurssin suoritus

Kurssin voi suorittaa joko kurssikokeella ja harjoituksilla tai erilliskokeella.

25.10.2004 Harri Laine