Siirry suoraan sisältöön

Tietokannat 2 (3 op)

Toteutuksen tunnus: HTKA0110-3002

Toteutuksen perustiedot


Ilmoittautumisaika

01.11.2022 - 05.01.2023

Ajoitus

13.03.2023 - 19.05.2023

Opintopistemäärä

3 op

Toteutustapa

Lähiopetus

Yksikkö

Liiketoimintayksikkö

Toimipiste

Pääkampus

Opetuskielet

  • Suomi

Paikat

0 - 30

Koulutus

  • Tietojenkäsittely (AMK)

Opettaja

  • Jarkko Immonen

Ryhmät

  • HTK21S1
    Tietojenkäsittely (AMK)
  • ZJA23KI
    Avoin AMK, tiko
  • ZJK23KI
    Korkeakoulujen välinen yhteistyö, TIKO
  • HTK19S1
    Tietojenkäsittely
  • HTK20S1
    Tietojenkäsittely
  • 21.04.2023 08:30 - 12:30, Tietokannat 2 HTKA0110-3002
  • 28.04.2023 08:30 - 12:30, Tietokannat 2 HTKA0110-3002
  • 05.05.2023 08:30 - 12:30, Tietokannat 2 HTKA0110-3002
  • 12.05.2023 08:30 - 12:30, Tietokannat 2 HTKA0110-3002

Tavoitteet

Tietokantojen perusosaaminen riittää usein pitkälle, mutta laaja-alaisempi ja syvällisempi tietokantaosaaminen antaa sinulle mahdollisuuden toteuttaa tehokkaita ja tarkoituksenmukaisia tietokantoja. Haluatko sinäkin tietää kuinka tietojärjestelmän sovelluslogiikkaa voidaan siirtää tietokannanhallintajärjestelmälle tai kuinka tietokantahakuja voidaan optimoida? Tällä opintojaksolla syvennät aiempaa tuntemustasi relaatio- ja NoSQL-tietokannoista sekä tutustut sinulle uusiin tietokantateknologioihin.

Opintojakson osaamiset
Tietojärjestelmäosaaminen
Sovelluskehitysosaaminen
Oppimisen ja tiedonhallinnan osaaminen

Opintojakson jälkeen osaat käyttää SQL-kielen piirteitä monipuolisesti ja osaat ohjelmoida sovelluslogiikkaa tietokantapalvelimelle. Ymmärrät tehokkuuteen liittyviä piirteitä (esimerkiksi indeksointi) ja pystyt arvioimaan ja tehostamaan hitaita kyselyitä eri tietokantateknologioissa. Ymmärrät transaktiot ja niiden merkityksen. Tunnet erilaisia NoSQL-tietokantateknologioita. Pystyt yhdistämään tietokantaosaamisesi web-sovelluskehitysosaamiseen.

Opintojaksoa suositellaan Full Stack - ja Data&AI -linjaopintoja valitseville opiskelijoille.

Sisältö

- Tietokantojen hallinnointi
- Relaatiotietokannat: edistynyt SQL-kielen käyttö
- Tietokantaohjelmointi (esimerkiksi triggerit, funktiot, proseduurit ja kursorit)
- Transaktiot
- Indeksointi
- NoSQL: avain-arvopari-tietokannat, verkkotietokannat
- Tietokantojen käyttäminen web-sovelluskehityksessä

Oppimateriaali ja suositeltava kirjallisuus

Opettajan kirjoittama oppimateriaali ja valikoidut verkkolähteet.

Opetusmenetelmät

- Kontaktitunnit
- Tehtävät
- Oppimistehtävät
- Lopputentti

Tenttien ajankohdat ja uusintamahdollisuudet

Lopputentti järjestetään opintojakson lopuksi luokassa tai virtuaalisesti. Tarkka aika ja paikka ilmoitetaan opintojakson aikana.

Vaihtoehtoiset suoritustavat

Sinulla on oikeus hakea osaamisen tunnistamista ja tunnustamista, jos sinulla on aiemmin hankittua osaamista (esimerkiksi muualla suoritettuja korkeakouluopintoja), joita voidaan katsoa hyväksi nyt suoritettavaan tutkintoon.

Osaamisen tunnistamisessa ja tunnustamisessa on kolme päätapaa: hyväksilukeminen (korvaaminen, sisällyttäminen) ja muulla tavoin hankitun osaamisen tunnistaminen ja tunnustaminen sekä opinnollistaminen. Lisätietoa JAMKin tutkintosäännössä, luku 17.

Opiskelijan ajankäyttö ja kuormitus

Opintojakson keskimääräinen kuormittavuus on 81 tuntia.

Lisätietoja opiskelijoille

Avoin amk 3
EduFutura 5

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1-2)

Välttävä 1: Tunnet käsitteistön ja osaat käyttää relaatio- ja NoSQL-teknologioiden tarjoamia ominaisuuksia. Tunnet SQL-kielen edistyneempiä piirteitä. Tunnet opintojaksolla käsiteltyjen uusien tietokantateknologioiden periaatteet ja perustoiminnallisuudet.

Tyydyttävä 2: Tunnet käsitteistön ja osaat hyödyntää relaatio- ja NoSQL-teknologioiden tarjoamia ominaisuuksia. Tunnet SQL-kielen edistyneempiä piirteitä ja pystyt käyttämään niitä. Tunnet opintojaksolla käsiteltyjen uusien tietokantateknologioiden periaatteet ja perustoiminnallisuudet.

Arviointikriteerit, hyvä (3-4)

Hyvä 3: Tunnet käsitteistön ja osaat hyödyntää käsiteltyjen relaatio- ja NoSQL-teknologioiden tarjoamia ominaisuuksia. Tunnet SQL-kielen edistyneempiä piirteitä ja pystyt hyödyntämään niitä. Ymmärrät opintojaksolla käsiteltyjen uusien tietokantateknologioiden periaatteet ja perustoiminnallisuudet sekä osaat käyttää niitä.

Kiitettävä 4: Hallitset käsitteistön ja osaat hyödyntää relaatio- ja NoSQL-teknologioiden tarjoamia ominaisuuksia. Hallitset SQL-kielen ja pystyt sujuvasti rakentamaan kyselyitä ja rutiineita. Hallitset opintojaksolla käsiteltyjen uusien tietokantateknologioiden periaatteet ja perustoiminnallisuudet sekä osaat suunnitella ja toteuttaa käytännön ongelmiin sopivia ratkaisuja välineitä käyttäen.

Arviointikriteerit, kiitettävä (5)

Erinomainen 5: Hallitset käsitteistön ja osaat laajasti hyödyntää relaatio- ja NoSQL-teknologioiden tarjoamia ominaisuuksia. Hallitset hyvin SQL-kielen ja pystyt rakentamaan vaativia kyselyitä ja rutiineita. Hallitset opintojaksolla käsiteltyjen uusien tietokantateknologioiden periaatteet ja perustoiminnallisuudet sekä osaat suunnitella ja toteuttaa käytännön ongelmiin sopivia ratkaisuja välineitä käyttäen. Osaat itsenäisesti laajentaa ja soveltaa tietämystäsi ja osaamistasi.

Esitietovaatimukset

Osallistuaksesi opintojaksolle sinulla täytyy olla perusosaaminen relaatiotietokannoista, SQL-kielestä ja Docker-ympäristöstä. Lisäksi ymmärrys MongoDB-tietokantateknologiasta ja Javascript-ohjelmoinnista on tarpeellista.