- selittää tietokantaperiaatteen ja tietokanta-alan keskeisiä peruskäsitteitä
- selittää tietokannanhallintajärjestelmän palvelujen merkityksen ohjelmistokehityksessä
- selittää tietokannan suunnitteluprosessin yleisellä tasolla ja eritellä sen työvaiheet
- tulkita UML-kuvauskielellä laadittuja luokkakaavioita, käsitekaavioita ja tietokantakaavioita
- luoda relaatiotietokannan taulut eheyssääntöineen
- käsitellä relaatiotietokannan tietoa SQL-kielellä
- selittää tietokantatransaktion periaatteen ja merkityksen ohjelmiston luotettavassa toiminnassa
Sisältö
- tietokantojen perusteet, relaatiomalli ja RDBMS
- tietokannanhallintajärjestelmän (DBMS) palvelujen merkitys ohjelmistokehittäjälle
- SQL DML laajasti ja SQL DDL:n perusteet
- yleiskuva tietokannan suunnittelusta
- tietokeskeisten kuvausten tulkinta: UML-kielen notaatio, käsitekaavio, tietokantakaavio
- relaatiokaavion johtaminen käsitekaaviosta ja relaatioiden normalisointi.
Toteutustavat, näyttö ja opinnollistaminen
a. Lähiopetus ja siihen liittyvät tehtävät päivä-, monimuoto- tai intensiivitoteutuksena TAI
b. Työelämäprojektiin tai muuhun projektiin osallistuminen TAI
c. Tentti ja/tai oppimistehtävä(t) TAI
d. Omassa työssä oppiminen (opinnollistaminen).
e. Verkkototeutus.
Lähtötaso ja sidonnaisuudet muihin opintojaksoihin
Suositellaan opintojakson Orientaatio ohjelmistotuotantoon (SWD1TA001) ja Orientaatio ICT-infrastruktuuriin (ICT1TA010) suorittamista.
Arviointikriteerit
Arviointikriteeri - arvosana 1
- osoittaa opiskelussaan välttävää aktiivisuutta
- osoittaa välttävää kurssin sisällön ja termien ymmärrystä
- osoittaa välttävää tietotaitoa SQL-kielen käytössä
- osoittaa välttävää tietotaitoa tietokeskeisen suunnittelun kuvausten soveltamisessa
- ei juuri osaa hyödyntää kurssimateriaaleja oman oppimisensa tukena
Arviointikriteeri - arvosana 3
- osoittaa opiskelussaan hyvää aktiivisuutta
- osoittaa hyvää kurssin sisällön ja termien ymmärrystä
- osoittaa hyvää tietotaitoa SQL-kielen käytössä
- osoittaa hyvää tietotaitoa tietokeskeisen suunnittelun kuvausten soveltamisessa
- osaa hyödyntää kurssimateriaaleja oman oppimisensa tukena
Arviointikriteeri - arvosana 5
- osoittaa opiskelussaan kiitettävää aktiivisuutta
- osoittaa kiitettävää kurssin sisällön ja terminologian ymmärrystä
- osoittaa kiitettävää tietotaitoa SQL-kielen käytössä
- osoittaa kiitettävää tietotaitoa tietokeskeisen suunnittelun kuvausten soveltamisessa
- etsii ja löytää itsenäisesti lisätietoa oppimisensa täydentämiseksi