Data-arkkitehtuurin perusteet – Datan mallinnuksen ja ohjelmallisen käsittelyn perusteet
Individual course
Maksimimäärä FITech-opiskelijoita: 40 aikuisopiskelijaa
Opintojaksolla opitaan nykyaikaisen, hajautetun datan hallinnan vaatimia teknisiä ja suunnittelutaitoja, jotka auttavat yhdistämään tietoa eri tietolähteistä sekä tunnistamaan erilaisia tietolähteitä. Tämä tekee datan käsittelystä tavoitteellisempaa, säilyttää tiedon eheyden ja mahdollistaa tiedon turvallisen käsittelyn siirrettäessä tietoa eri järjestelmien välillä. Opintojakson käytyään opiskelija tietää, millaista käsittelyä missäkin tiedonkäsittelyn vaiheessa tarvitaan ja miksi. Tällöin ymmärretään paremmin myös, mihin erilaista dataa voidaan käyttää ja miten.
Kurssin sisältö
- Datan käsittelyoperaatiot
- Datan rakenne
- Tiedonmallinnus (erityisesti dimensio- ja graafi-perusteinen)
- Datan tallennus- ja siirtomuodot
- Datan tyypit
- Datan validointi ja skeemojen käyttö
Osaamistavoitteet
Kurssin jälkeen opiskelija
- ymmärtää rakenteellisen, osittain rakenteellisen ja rakenteettoman datan erot, ja miten se vaikuttaa datan käsittelyyn
- ymmärtää transaktiotietokantojen ja analytiikkatietokantojen suunnittelua
- tuntee, tietää ja tunnistaa joitakin dataformaatti-standardeja ja niiden käyttökohteita
- tunnistaa datan eri muodot (masterdata, transaktiodata, reference data, temporary data, meta data)
- pystyy tekemään datan käsittelyä kuten suodattamista, puhdistusta, validointia, kohdistamista, rikastusta ja muuttamista muodosta toiseen
- pystyy suunnittelemaan skeeman käyttötarkoitukseen
- pystyy muuntamaan datan tiedostoformaatista toiseen ohjelmallisesti
- osaa muita yksittäisiä taitoja kuten tiedoston ja hakemiston luonti, lukeminen ja kirjoitus ohjelmallisesti ja skeemavalidointi.
Kurssimateriaali ja teknologiat
Materiaali saatavana kurssin Moodlessa. Luennot on saatavana nauhoituksina. Opintojaksolla käytetään työkaluina Python ja JavaScript-kieliä sekä niiden kirjastoja. JavaScript-ympäristönä käytetään node.js-sovelluskehitysympäristöä.
Opintojakson kurssimateriaalista osa (<50%) on englanniksi, jotta alan englanninkielinen terminologia tulee tutuksi tässä kadidaattiopintojen loppuvaiheeseen kuuluvassa kurssissa.
Opetuksen aikataulu
- Luennot (6 kertaa) aikataulutetusti Zoomissa 2 h/ kerta.
- Harjoitukset (5 kertaa) aikataulutetusti Zoomissa 2 h/ kerta.
Suoritustapa
Opintojakso suoritetaan tekemällä viikkoharjoituksia. Ensimmäiset viikkoharjoitukset tulee olla tehtyinä kahden viikon aikana, jotta kurssilla voi jatkaa.
Lisätietoja Vaasan yliopiston opinto-oppaassa.
Tämän kurssin suorituksesta on mahdollista saada digitaalinen suoritusmerkki.
dataintegraatiot, datan transformointi
Responsible teacher
Further information about the course and studying
Contact person for applications
Programming,
Software engineering
Finnish