581328 Tietokantojen perusteet (ohtk 25.8.2011)
Pääteemat | Esitiedot | Lähestyy oppimistavoitetta | Saavuttaa oppimistavoitteet | Syventää oppimistavoitteita |
---|---|---|---|---|
Tieto ja sen mallintaminen |
Osaa selittää, mitä eroa on jäsennetyllä ja jäsentämättömällä tiedolla Osaa kuvata tiedon käsittelyperiaatteita
Osaa selittää, mitä eroa on tiedolla ja sen kuvauksella
Osaa selittää tietosisällön ja tiedon esitystavan eron
Osaa lyhyesti esitellä käsitetason tietomallin peruskäsitteet
Osaa tulkita käsitetason tietomalliin perustuvaa tietosisältökuvausta
Tunnistaa erilaisia tiedon esitystapoja ja hakuperiaatteita
Osaa selittää XML rakenteen periaatteen
|
Osaa selittää abstraktiotasoihin perustuvan tiedon kuvaamisen periaatteen
Osaa selittää, mikä on tietomalli
Osaa tulkita ja laatia käsitetason tietomallin perustuvan tietosisältökuvauksen pienelle tietomäärälle
Tuntee tärkeimmät tietosisältökuvauksiin liittyvät laadulliset vaatimukset ja osaa arvioida kuvauksen laatua
Osaa selittää XML-rakenteen periaatteen ja vertailla XML-rakennetta muihin tietomalleihin
Osaa kuvata tiedonhaun periaatteita eriluonteisiin tietovarastoihin liittyen
|
Pystyy omatoimisesti perehtymään uusiin tietomalleihin ja niissä käytettyihin merkintätapoihin
|
|
Relaatiomallin perusteet
|
Matemaattisen relaation käsite
Joukko-opin perusoperaatiot ja merkintätavat
Loogiset lausekkeet ja konnektiivit (and, or. not)
|
Osaa selittää relaatiomallin peruskäsitteet (relaatio, monikko, attribuutti, arvojoukko, avain, viiteavain)
Osaa periaatetasolla selittää miten tietojen väliset kytkennät mallinnetaan relaatiomallissa
Osaa esitellä relaatioalgebran operaatiot ja tietää niiden operandeihin liittyvät vaatimukset
Osaa tulkita taulumäärittelynotaatioita
|
Hallitsee relaatiomallin peruskäsitteet ja notaatiot
Tietää, miten tietojen väliset kytkennät mallinnetaan relaatiomallissa ja osaa soveltaa tietämystään
Tuntee relaatioalgebran operaatioiden toiminnan ja osaa arvioida operaatioiden tuloksen kokoa
|
Osaa laatia kyselyitä relaatioalgebralla
Tutustuu relaatiomallin laajennuksiin ja operaatioiden variaatioihin
Pystyy tutustumaan kyselynoptimoinnin periaatteisiin
|
Tietokannat
|
Tietää mikä on ohjelmointikielen perinteinen tiedosto
|
Tuntee joitakin tietokannan perinteisestä tiedostosta erottavia piirteitä
Osaa selittää, mitä ovat metatiedot
|
Osaa selittää kattavasti miten tietokanta eroaa tiedostosta
Osaa nimetä tietokantajärjestelmän tärkeimmät komponentit ja kuvata niiden tehtävät
Osaa tietoriippumattomuuden periaatteen
|
Hyödyntää tietokannan metatietoja
|
SQL |
Loogiset lausekkeet
|
Osaa tulkita SQL:llä esitettyä tietokantakuvausta
Osaa ilmaista yksinkertaisen perusdataan tai yhteenvetodataan liittyvän tietotarpeensa formaalisti SQLkyselynä
Osaa tehdä yksinkertaisia tietokannan ylläpito-operaatioita tietokannan SQL:llä.
|
Osaa määritellä tietokantataulut SQL:llä
Osaa ilmaista sekä perusdataan että yhteenvetodataan liittyvän tietotarpeensa formaalisti SQL-kyselynä
Osaa tehdä tietokannan ylläpitooperaatioita SQL:llä.
Tuntee transaktio-käsitteen ja osaa koostaa ylläpito-operaatioita transaktioiksi
|
Hyödyntää manuaaleja ja käyttää SQL-kieltä sujuvasti tietokantakäsittelyyn
Osaa arvioida kyselyn vastauksen koon ja kyselyn suoritusajan
|
Suunnittelu
|
Osaa esitellä tärkeimmät periaatteet relaatiotietokantarakenteen johtamiseksi käsitemallista
Osaa selittää, mikä on funktionaalinen riippuvuus
Osaa Boyce-Codd normaalimuodon määritelmän
|
Osaa esitellä ja soveltaa periaatteita relaatiotietokantarakenteen johtamiseksi käsitemallista
Osaa tulkita funktionaalisia riippuvuuksia ja esittää sääntöjä niiden avulla
Osaa arvioida taulurakenteen hyvyyttä funktionaalisiin riippuvuuksiin perustuen.
Osaa määrätä taulun avaimen
|
Osaa arvioida taulurakenteiden hyvyyttä laajemman kriteeristön puitteissa
Hallitsee relaatiomallin syntaktisen suunnitteluteorian
|