Tietokannat 2 (3op)
Opintojakson tunnus: HTO10401
Opintojakson perustiedot
- Laajuus
- 3 op
- Opetuskieli
- suomi
- Vastuuhenkilö
- Jarkko Immonen
Osaamistavoitteet
Opiskelija osaa suunnitella ja toteuttaa tehokkaita relaatiotietokantaratkaisuja. Hän ymmärtää käsiteltyjen NoSQL-tietokantojen periaatteet ja toiminnallisuuden sekä osaa hyödyntää niitä osana ohjelmistoprojektia.
                    
Sisältö
Relaatiotietokannat
 o Edistynyt SQL-kielen käyttö
 o Transaktiot
 o Triggerit, funktiot ja proseduurit
 o Indeksointi
 NoSQL-tietokannat
 o MongoDB
 o Redis
 o Neo4j
 o Mahdollisesti muita moderneja teknologioita
                    
Esitietovaatimukset
Tietokoneen käyttö, tietokannat, ohjelmointi
                    
Arviointikriteerit, tyydyttävä (1)
Tyydyttävä (1-2): Opiskelija tuntee peruskäsitteistön ja tietokannanhallintajärjestelmän tarjoamat ominaisuukset. Hän tuntee SQL-kielen ja pystyy käyttämään sitä kyselyiden ja rutiinien tekemiseen. Opiskelija hahmottaa käsiteltyjen NoSQL-tietokantojen periaatteet ja perustoiminnallisuudet sekä osaa suunnitella ja toteuttaa yksinkertaisia ratkaisuja näitä välineitä käyttäen.
                    
Arviointikriteerit, hyvä (3)
Hyvä (3-4): Opiskelija tuntee käsitteistön ja osaa käyttää tietokannanhallintajärjestelmän tarjoamia ominaisuuksia. Hän hallitsee SQL-kielen ja pystyy käyttämään sitä monipuolisesti kyselyiden ja rutiinien tekemiseen. Opiskelija tuntee käsiteltyjen NoSQL-tietokantojen periaatteet ja perustoiminnallisuudet sekä osaa suunnitella ja toteuttaa toimivia ratkaisuja näitä välineitä käyttäen.
                    
Arviointikriteerit, kiitettävä (5)
Kiitettävä (5): Opiskelija hallitsee käsitteistön ja osaa soveltaa tietojaan käytännön ongelmiin. Hän osaa hyödyntää laajasti tietokannanhallintajärjestelmän tarjoamia ominaisuuksia. Opiskelija hallitsee hyvin SQL-kielen ja pystyy rakentamaan vaativia kyselyitä ja rutiineita. Opiskelija hallitsee käsiteltyjen NoSQL-tietokantojen periaatteet ja perustoiminnallisuudet sekä osaa suunnitella ja toteuttaa käytännön ongelmiin sopivia ratkaisuja näitä välineitä käyttäen.
                    
