•   Tietokannat ja tiedonhallinta SWD1TN003-3023 23.08.2021-17.12.2021  5   (TN3PB, ...) +-
    Osaamistavoitteet
    Opintojakson suoritettuaan opiskelija osaa
    * selittää tietokantaperiaatteen ja tietokanta-alan keskeisiä käsitteitä
    * selittää tietokannanhallintajärjestelmän palvelujen merkityksen ohjelmistokehityksessä
    * selittää tietokannan suunnitteluprosessin yleisellä tasolla ja eritellä sen työvaiheet
    * tulkita UML-kuvauskielellä laadittuja luokkakaavioita ja relaatiokaavioita
    * johtaa relaatiokaavion luokkakaavion pohjalta
    * luoda relaatiotietokannan taulut eheyssääntöineen
    * käsitellä relaatiotietokannan tietoja SQL-kielellä
    * selittää tietokantatransaktion periaatteen ja merkityksen ohjelmiston luotettavassa toiminnassa
    * nimetä keinoja tietokannans uorituskyvyn parantamiseksi
    * nimetä keinoja tietokannan tietoturvan ja tietosuojan parantamiseksi
    Lähtötaso ja sidonnaisuudet muihin opintojaksoihin
    Suositellaan opintojakson Johdatus ohjelmistotuotantoon (SWD1TN001) ja Orientaatio ICT-infrastruktuuriin (ICT1TN010) suorittamista.
    Edeltää kurssia SWD4TN020 Palvelinohjelmointi sekä ohjelmistotuotannon projektikursseja.
    Sisältö
    * Tietokantojen perusteet, relaatiomalli ja RDBMS
    * Tietokannanhallintajärjestelmän (DBMS) palvelujen merkitys ohjelmistokehittäjälle
    * Yleiskuva tietokannan suunnittelun vaiheista, tehtävistä ja tuotoksista
    * Tietokeskeisten kuvausten tulkinta: UML-kielen notaatio, luokkakaavio, relaatiokaavio
    * Relaatiokaavion johtaminen käsitekaaviosta ja relaatioiden normalisointi
    * SQL DML laajasti ja SQL DDL:n perusteet
    Arviointikriteerit
    Arviointikriteeri - arvosana 1
    Opiskelija
    * osoittaa välttävää aktiivisuutta opiskelussaan
    * 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 tietokannan suunnittelukuvausten soveltamisessa
    * ei juuri osaa hyödyntää kurssimateriaaleja oman oppimisensa tukena
    Arviointikriteeri - arvosana 3
    Opiskelija
    * osoittaa hyvää aktiivisuutta opiskelussaan
    * osoittaa hyvää kurssin sisällön ja termien ymmärrystä
    * osoittaa hyvää tietotaitoa SQL-kielen käytössä
    * osoittaa hyvää tietotaitoa tietokannan suunnittelukuvausten soveltamisessa
    * osaa hyödyntää kurssimateriaaleja oman oppimisensa tukena
    Arviointikriteeri - arvosana 5
    Opiskelija
    * osoittaa kiitettävää aktiivisuutta opiskelussaan
    * osoittaa kiitettävää kurssin sisällön ja terminologian ymmärrystä
    * osoittaa kiitettävää tietotaitoa SQL-kielen käytössä
    * osoittaa kiitettävää tietotaitoa tietokannan suunnittelukuvausten soveltamisessa
    * etsii ja löytää itsenäisesti lisätietoa oppimisensa täydentämiseksi

    Opetusmenetelmät ja ohjaus

    Opetus- ja oppimismenetelminä käytetään teorialuentoja, yksilöharjoituksia ja koetta

    Oppimateriaali ja suositeltava kirjallisuus

    Moodlessa

    Työelämäyhteydet

    Kurssilla voi olla vierailevia luennoitsijoita.

    Toimipiste

    Pasilan toimipiste

    Tenttien ajankohdat ja uusintamahdollisuudet

    vko 42 (8): Osakoe 1
    vko 51 (16): Osakoe 2 ja osakoe 1 uusinta

    Opetuskieli

    Suomi

    Kansainvälisyys

    Materiaali on englanniksi

    Ajoitus

    23.08.2021 - 17.12.2021

    Oppimistehtävät

    Moodlessa

    Ilmoittautumisaika

    14.06.2021 - 20.08.2021

    Aikataulu

    Viikkoaikataulu

    vko 34 (1): Johdanto
    Opiskelija perehtyy tiedon merkitykseen yrityksissä ja organisaatioissa.
    Oppimistehtävät

    vko 35 (2): Relaatiotietomallin perusteet
    Opiskelija ymmärtää relaatiomallin merkityksen tietokannan rakenteen suunnittelussa.
    Oppimistehtävät

    vko 36 (3): Tietokannan tietosisällön suunnittelu
    Opiskelija pystyy suunnittelemaan toimivan relaatiotietokannan.
    Oppimistehtävät


    vko 37 (4): Relaatiotietokannan rakenteen suunnittelu
    Opiskelija ymmärtää mikä on luokka. Miten sellainen tehdä ja miten siitä luodaan olioita.
    Oppimistehtävät


    vko 39(5): Käsitteellinen ja looginen suunnitteluvaihe
    Opiskelija ymmärtää käsitteellisen ja loogisen suunnittelun merkityksen tietokannoissa.
    Oppimistehtävät


    vko 40 (6): Relaatiotietokannan rakenteen tarkistus normalisoinnilla
    Oppilas osaa normalisoida tietokannan rakenteen.
    Oppimistehtävät

    vko 41 (7): Tietokannan suunnitteluprosessi
    Oppimistehtävät

    vko 42 (8): Osakoe 1

    vko 43: Intensiiviviikko (ei opetusta)

    vko 44 (9): DDL
    Tutustutaan tietokantapalvelimeen ja siinä käytettävään SQL –kieleen ja sen tietokannan luonti komentoon.
    Oppimistehtävät

    vko 45 (10): Select
    Opiskelija oppii käyttämään SQL –kielen select –lausetta tiedon hakemiseen relaatiotietokannasta.
    Oppimistehtävät

    vko 46 (11): Liitokset
    Opiskelija osaa käyttää liitoksia kun tietoa halutaan hakea useasta eri taulusta.
    Oppimistehtävät

    vko 47 (12): Ryhmäfunktiot
    Opiskelija oppii käyttämään ryhmäfuntioita haussa.
    Oppimistehtävät

    vko 48 (13): Alikyselyt, joukko-operaatiot, päivitykset
    Opiskelija oppii käyttämään alikyselyitä ja joukko-operaatioita hauissa. Lisäksi perehdytään tietokannassa olevan tiedon muuttamiseen, poistamiseen ja uuden tiedon lisäämiseen tietokantaan.
    Oppimistehtävät

    vko 49 (14): RDBMS:n palvelut ja rakenne, tietohakemisto, yhteyskäytännöt
    Opiskelija perehtyy tietokantapalvelimen tarjoamiin palveluihin sekä sen rakenteeseen. Lisäksi tutustutaan millaista tieto saa tietokantapalvelimesta tietohakemistosta.
    Oppimistehtävät

    vko 50 (15): RDBMS:n näkymät, käyttöoikeudet ja transaktiot
    Opiskelija perehtyy tietokantapalvelimen näkymiin ja niiden käyttöön. Lisäksi tutustutaan käyttäjäryhmiin (rooleihin) sekä transaktioihin.
    Oppimistehtävät

    vko 51 (16): Osakoe 2

    Ryhmä
    • TN3PB
    • TN3PC
    • BLENDED
    Arviointikriteerit

    Koe arviointi ja vastaukset julkaistaan oppilaille

    Opettaja

    Sauli Isonikkilä

    Paikkoja

    15 - 30

    Arviointitavat

    Kokeet ja oppimistehtävät arvioidaan

    Koulutus

    HETI Tietojenkäsittelyn koulutusohjelma

    T&K-osuus

    0.00 op

    Virtuaaliosuus

    0.00 op

    Arviointiasteikko

    H-5