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:

Osasuoritusten pitää liittyä samaan toteutuskertaan

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  

Päivittäjä: Baggström Minna, 31.03.2017