PLA-32611 Tietokantajärjestelmät, 5 op
Database Systems

Lisätiedot

Porin opetustarjonnassa, mutta mahdollista myös suorittaa etäopiskeluna itsenäisesti verkkomateriaalin avulla.

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 2018-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.    SQLite, Sequelize 
2. Avain-arvoparitietokannat    LevelDB 
3. Dokumenttitietokannat  Tietokanta pilvipalvelussa  MongoDB 
4. Graafitietokannat    LevelGraph, Neo4j 
5. Hybriditietokannat    OrientDB 

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ä   
Muu verkkomateriaali   Tietokantajärjestelmät   Timo Mäkinen         Kyllä   

Esitietovaatimukset

Opintojakso P/S Selite
PLA-32101 Olio-ohjelmointi Suositeltava    
PLA-32602 Tiedonhallinta ja tietokannat Suositeltava    
PLA-32812 Johdatus web-ohjelmointiin Suositeltava    

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, 16.10.2018