•   Tietokannat ja tiedonhallinta SWD1TN003-3021 17.01.2022-20.05.2022  5   (TN2PA, ...) +-
    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

    Opiskelu koostuu lähiopetuksesta (luennot & harjoitukset) ja itsenäisestä työskentelystä. Lähiopetuksessa perehdytään uusiin aihekokonaisuuksiin ja välineisiin teoriassa ja käytännössä. Itsenäinen opiskelu materiaalien ja tehtävien tukemana on lisäksi välttämätöntä. Opiskelija ratkoo ja palauttaa viikoittain aiheeseen liittyvät pakolliset harjoitustehtävät pienryhmässä sekä pitää oppimispäiväkirjaa.

    Oppimateriaali ja suositeltava kirjallisuus

    Moodlessa olevat materiaalit.
    Connolly, Begg.Database Systems. 3.painos tai uudempi
    MS SQL Server DBMS & SQL Server Management Studio
    MS Visio
    MS Access

    Työelämäyhteydet

    Opintojaksolla käytetään työelämässä kansainvälisesti käytössä olevia ohjelmistoja, standardeja ja työskentelytapoja.

    Toimipiste

    Pasilan toimipiste

    Tenttien ajankohdat ja uusintamahdollisuudet

    Löytyvät toteutuksen Moodle-sivuilta.

    Opetuskieli

    Suomi

    Kansainvälisyys

    Opintojaksolla käytetään työelämässä kansainvälisesti käytössä olevia ohjelmistoja, standardeja, työskentelytapoja ja oppimateriaaleja.

    Ajoitus

    17.01.2022 - 20.05.2022

    Oppimistehtävät

    Viikoittaiset käsiteltävään aihealueeseen liittyvät vko-harjoitukset sekä koko kurssin sisällöt yhteenliittävä iso etätehtävä. Tarkemmat tiedot toteutuksen Moodle.sivulla.

    Ilmoittautumisaika

    03.01.2022 - 14.01.2022

    Aikataulu

    Jaksot 1 ja 2, yhteensä 16 opiskeluviikkoa:
    1.1 Johdanto
    1.2 Tietokannan tietosisällön suunnittelu / käsitteellinen mallintaminen
    1.3 Relaatiotietomallin perusteet
    1.4 Tietokannan rakenteen suunnittelu (UML-luokkakaavion pohjalta)
    1.5 Normalisointi
    1.6 Kertaus
    1.7 Välikoe
    1.8 DML
    Intensiivivko – ei opetusta
    2.1. SQL Select
    2.2. Join
    2.3. Ryhmäfunktiot, näkymät
    2.4. Joukko-operaatiot, alikyselyt, päivitykset
    2.5. Tietokannanhallintajärjestelmän palvelut, Transaktiot
    2.6. Suorituskyky, indeksit ja sekvenssit
    2.7. Käyttöoikeudet, Tietoturva, Tietohakemisto
    2.8. Loppukoe
    Tarkista viikoittain mahdolliset poikkeamat Moodlesta

    Ryhmä
    • TN2PA
    • CONTACT
    Toteutuksen valinnaiset oppimistavat

    a. Lähiopetus ja siihen liittyvät tehtävät päivätoteutuksena TAI
    b. Etäopiskelu TAI
    c. Oman osaamisen todentaminen AHOTointi-menettelyllä.

    Opettaja

    Outi Virkki

    Paikkoja

    15 - 30

    Arviointitavat

    Tentti 50%
    Iso etätehtävä 30%
    Aktiivisuus, vkoharjoitukset, läsnäolot 20%

    Koulutus

    HETI Tietojenkäsittelyn koulutusohjelma

    T&K-osuus

    0.00 op

    Virtuaaliosuus

    0.00 op

    Arviointiasteikko

    H-5