Siirry suoraan sisältöön

Tietokannat 2Laajuus (3 op)

Tunnus: HTKA0110

Laajuus

3 op

Opetuskieli

  • suomi

Vastuuhenkilö

  • Jarkko Immonen

Osaamistavoitteet

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ä

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.

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.

Ajoitus

10.03.2025 - 16.05.2025

Opintopistemäärä

3 op

Toteutustapa

Lähiopetus

Yksikkö

Liiketoimintayksikkö

Toimipiste

Pääkampus

Opetuskielet
  • Suomi
Paikat

20 - 30

Koulutus
  • Tietojenkäsittely (AMK)
Opettaja
  • Jarkko Immonen
Ryhmät
  • HTK23S1
    Tietojenkäsittely (AMK)
  • ZJA25KI
    Avoin amk, tiko

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 5
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.

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

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.

Ilmoittautumisaika

01.11.2021 - 09.01.2022

Ajoitus

14.03.2022 - 20.05.2022

Opintopistemäärä

3 op

Virtuaaliosuus

1 op

Toteutustapa

67 % Lähiopetus, 33 % Verkko-opetus

Yksikkö

Liiketoimintayksikkö

Toimipiste

Pääkampus

Opetuskielet
  • Suomi
Paikat

0 - 30

Koulutus
  • Tietojenkäsittely (AMK)
Opettaja
  • Jarkko Immonen
Ryhmät
  • HTK18S1
    Tietojenkäsittely
  • HTK19S1
    Tietojenkäsittely
  • HTK20S1
    Tietojenkäsittely

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.

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.