PLA-32603 Tiedonhallinta ja tietokannat, 5 op
Data Management and Databases
Lisätiedot
Luennot julkaistaan videotallenteina. Luentoihin ja niiden yhteydessä oleviin harjoituksiin osallistuminen ei ole pakollista. Kurssilla on kaksi vaihtoehtoista suoritustapaa, joissa suorituksen arviointi on joko "hyväksytty/hylätty" tai asteikolla 0-5. Periodilla 5 (kesä) arviointi tapahtuu vain asteilolla 0-5. Katso tarkemmin lisätietoja kurssin toetutuskrran tiedoista.
Vastuuhenkilö
Harri Keto
Opetus
Toteutuskerta | Periodi | Vastuuhenkilö | Suoritusvaatimukset |
PLA-32603 2019-01 | 1 |
Harri Keto |
Teoriaosuuden ohjelmointi- ja monivalintatehtävät verkossa sekä niiden lisäksi annetut suunnittelutehtävät (viikkotehtävät) tai koko kurssin kattava Exam -tentti. |
PLA-32603 2019-02 | 5 |
Harri Keto |
Oppimisalustan (Viope) ohjelmointi-ja monivalintatehtävät sekä Exam tentti. |
Osaamistavoitteet
Opiskelija osaa peruskäsitteiden avulla selittää tietovarastojen aseman ja käyttötarkoituksen tietojärjestelmissä. Opiskelija osaa selittää relaatiotietokannan toiminnan ja käyttötavat. Opiskelija osaa mallintaa, suunnitella ja toteuttaa pienimuotoisen relaatiomalliin perustuvan tietokantaratkaisun. Opiskelija osaa ohjelmoida relaatiotietokantaan kohdistuvat perusoperaatiot SQL-kielellä. Opiskelija osaa upottaa SQL-kielistä koodia isäntäkieleen. Opiskelija osaa tuottaa relaatiotietokannasta tietoa liiketoimintatiedon analysointia varten.
Sisältö
Sisältö | Ydinsisältö | Täydentävä tietämys | Erityistietämys |
1. | Tietokantojen kehityshistoria ja - trendit: Tietokantojen kehittyminen ja asema tietojärjestelmissä; Tietokantateknologioiden trendejä; Tietoriippumattomuus; Tiedon eheys ja laatu. | "No-SQL" tietokannat: Sarake-, dokumentti-, key value- ja graafitietokannat. | Hajautetut tietokannat |
2. | Relaatiotietokannan suunnittelu: Vaatimusmäärittely, käsiteanalyysi, luokkien muunnos relaatioiksi, normalisointi, tietokantamääritys, viite-eheys ja eheysrajoitteet ratkaisun testaus. | Graafiset mallinnuskielet. | Mallinnusvälineet. |
3. | Tietokannan käsittelyn perusteet: tietoriippumattomuus, tietohakemisto, SQL-kieliset perusoperaatiot, indeksointi, transaktiot ja samanaikaisuuden hallinta, tietokantaproseduurit, -herättimet ja funktiot. | Relaatioalgebra ja relaatiokalkyyli; | Eristyvyystasot; elpyminen; SQL:n laajennukset |
4. | Relaatiotietokannan käsittelyn ohjelmonti: SQL:n "upottaminen" isäntäkieleen. | ||
5. | Tietovarastot ja liiketoimintatiedon analysointi. OLAP-raportin laatiminen | Tietovarastoratkaisun suunnittelu | Tietovaraston suunnittelumenetelmä |
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
PLA-32603 Tiedonhallinta ja tietokannat, 5 op | PLA-32602 Tiedonhallinta ja tietokannat, 4 op |