Back to all courses

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

University of Vaasa
Maarit Välisuo

Further information about the course and studying

University of Vaasa
Piia Tiainen

Contact person for applications

FITech Network University
Fanny Qvickström, Student services specialist
Application period has ended
Application period has ended
Topics:
Data science,
Programming,
Software engineering
Course code:
ICAT2190A
Study credits:
3 ECTS
Price:
0 €
Course level:
Teaching period:
4.11.–20.12.2024
Application start date:
05.06.2024
Application deadline:
Application period has ended
Host university:
University of Vaasa
Who can apply:
Adult learner
Teaching method:
Online
Teaching language:
English,
Finnish
General prerequisites:
Sujuva ohjelmointitaito perusohjelmoinnin osalta (silmukan soveltaminen listojen käsittelyssä), muuttujien ja if-lauseiden käyttö, osaat erottaa ohjelmakoodista osan funktioksi, nimetä sen ja kutsua sitä.
Course suitable for:
Henkilöt, jotka ovat kiinnostuneita ohjelmoinnista ja haluavat kehittää tätä taitoa datan käsittelyn suuntaan. Kurssi on hyvä pohja esim. data-analytiikan opintojen aloitukselle, koska kurssilla muunnetaan dataa analytiikalle sopivaksi. Myös järjestelmä- ja dataintegrointityöhön kurssi antaa teknistä osaamista ja ymmärrystä.
Interested in this course? Subscribe and get updates about the course directly to your email. You can cancel subscription any time you want.