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:
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 |