Siirry suoraan sisältöön

Tietokannat 2 (3 op)

Toteutuksen tunnus: HTKA0110-3004

Toteutuksen perustiedot


Ilmoittautumisaika
18.11.2024 - 09.01.2025
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
10.03.2025 - 16.05.2025
Toteutus on käynnissä.
Opintopistemäärä
3 op
Lähiosuus
3 op
Toteutustapa
Lähiopetus
Yksikkö
Liiketoimintayksikkö
Toimipiste
Pääkampus
Opetuskielet
suomi
Paikat
20 - 35
Koulutus
Tietojenkäsittely (AMK)
Opettajat
Jarkko Immonen
Ryhmät
HTK23S1
Tietojenkäsittely (AMK)
ZJA25KI
Avoin amk, tiko
Opintojakso
HTKA0110

Toteutuksella on 10 opetustapahtumaa joiden yhteenlaskettu kesto on 33 t 0 min.

Aika Aihe Tila
Ma 10.03.2025 klo 13:00 - 16:00
(3 t 0 min)
Tietokannat 2 HTKA0110-3004
R35G205 Oppimistila KIKE/KOPA
Ma 17.03.2025 klo 13:00 - 16:00
(3 t 0 min)
Tietokannat 2 HTKA0110-3004
R35G205 Oppimistila KIKE/KOPA
Ma 24.03.2025 klo 13:00 - 16:00
(3 t 0 min)
Tietokannat 2 HTKA0110-3004
R35G205 Oppimistila KIKE/KOPA
Ma 31.03.2025 klo 13:00 - 16:00
(3 t 0 min)
Tietokannat 2 HTKA0110-3004
R35G205 Oppimistila KIKE/KOPA
Ma 07.04.2025 klo 13:00 - 16:00
(3 t 0 min)
Tietokannat 2 HTKA0110-3004
R35G205 Oppimistila KIKE/KOPA
Ma 14.04.2025 klo 13:00 - 16:00
(3 t 0 min)
Tietokannat 2 HTKA0110-3004
R35G205 Oppimistila KIKE/KOPA
Ma 28.04.2025 klo 13:00 - 16:00
(3 t 0 min)
Tietokannat 2 HTKA0110-3004
R35G205 Oppimistila KIKE/KOPA
Ma 12.05.2025 klo 13:00 - 17:00
(4 t 0 min)
Tietokannat 2 HTKA0110-3004
R35G205 Oppimistila KIKE/KOPA
Ti 20.05.2025 klo 13:00 - 17:00
(4 t 0 min)
Tietokannat 2 HTKA0110-3004 - Uusintatentti
R35G205 Oppimistila KIKE/KOPA
Ti 03.06.2025 klo 12:00 - 16:00
(4 t 0 min)
Tietokannat 2 HTKA0110-3004 - Uusintatentti
R35G203 Oppimistila UTI/TEKN
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

0-5

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ä

Oppimateriaalit

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.

Toteutuksen valinnaiset 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.

Arviointikriteerit, tyydyttävä (1)

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)

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.

Lisätiedot

Avoin amk 5
EduFutura 5

Siirry alkuun