PLA-32611 Tietokantajärjestelmät, 5 op
Database Systems
Lisätiedot
Opintojakson toteutuksessa noudatetaan ns. käänteisen luokkahuoneen periaatetta siten, että varsinaista ennalta määriteltyä luento-opetusta ei ole. Kontaktitunnit on varattu ensisijaisesti tehtävien ratkaisuun ja tehtäviin liittyviin demonstraatioihin. Osallistujien odotetaan tutustuvan taustamateriaaliin itsenäisesti. Kurssin voi suorittaa osallistumatta kontaktiopetukseen.
Vastuuhenkilö
Timo Mäkinen
Opetus
Toteutuskerta | Periodi | Vastuuhenkilö | Suoritusvaatimukset |
PLA-32611 2017-01 | 1 |
Timo Mäkinen |
Osaamistavoitteet
Opintojakso tarjoaa perustiedot erilaisista tietokantaratkaisuista sekä tuottaa opiskelijoille valmiuksia suunnitella ja toteuttaa järjestelmiä, joissa olennaisena osana on tietokanta. Painopistealueena on erityisesti web-ympäristössä sovellettavat eri tyyppiset NoSQL-tietokannat.
Sisältö
Sisältö | Ydinsisältö | Täydentävä tietämys | Erityistietämys |
1. | Relaatiotietokantojen sovellusrajapinnat. | ||
2. | Avain-arvoparitietokannat | ||
3. | Dokumenttitietokannat | ||
4. | Graafitietokannat | ||
5. | Sarakeperhetietokannat | ||
6. | Hybriditietokannat |
Ohjeita opiskelijalle osaamisen tasojen saavuttamiseksi
Opintojakso on jaettu teemoihin, joista kunkin ytimenä on oppimistavoitteiden saavuttamiseen ohjaava tehtäväsarja. Kurssin arvosana perustuu opiskelijan ratkaisemiin tehtäviin ja tehtäviin pohjautuvaan tenttiin.
Arvosteluasteikko:
Arvosteluasteikko on numeerinen (0-5)
Osasuoritukset:
Oppimateriaali
Tyyppi | Nimi | Tekijä | ISBN | URL | Lisätiedot | Tenttimateriaali |
Kirja | NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence | Pramod J. Sadalage and Martin Fowler | 978-0321826626 | Kyllä | ||
Kirja | Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement | Eric Redmond and Jim R. Wilson | 978-1-93435-692-0 | Ei | ||
Muu verkkomateriaali | Tietokantajärjestelmät | Timo Mäkinen | Kyllä |
Esitietovaatimukset
Opintojakso | P/S | Selite |
PLA-32101 Olio-ohjelmointi | Pakollinen | |
PLA-32602 Tiedonhallinta ja tietokannat | Pakollinen | |
PLA-32812 Johdatus web-ohjelmointiin | Pakollinen |
Tietoa esitietovaatimuksista
Kurssin osallistujalta odotetaan perustietoja relaatiotietokannoista (SQL), olio-perustaisesta ohjelmoinnista sekä web-teknikoista kuten HTML ja JavaScript. Näitä aihepiirejä käsitellään TTY Porissa opintojaksoilla Tiedonhallinta ja tietokannat, Olio-ohjelmointi ja Johdatus web-ohjelmointiin.
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
PLA-32611 Tietokantajärjestelmät, 5 op | PLA-32610 Tietokantajärjestelmät, 4 op |