•     Tietokannat ja tiedonhallinta SWD1TN003-3017 24.08.2020-18.12.2020  5   (TN3PB, ...) +-
    Osaamistavoitteet
    Opintojakson suoritettuaan opiskelija osaa
    * 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 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
    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

    Toteutustapa

    Lähiopetus

    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

    24.08.2020 - 18.12.2020

    Oppimistehtävät

    Moodlessa

    Ilmoittautumisaika

    15.06.2020 - 28.08.2020

    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
    Arviointikriteerit

    Koe arviointi ja vastaukset julkaistaan oppilaille

    Opettaja

    Sauli Isonikkilä

    Paikkoja

    15 - 30

    Arviointitavat

    Kokeet ja oppimistehtävät arvioidaan

    Koulutusohjelma

    HETI Degree Programme in Business Information Technology

    Arviointitavat

    H-5