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

30.08.2011 - 10:51 Harri J M Laine
08.03.2011 - 12:21 Harri J M Laine