Tietokannat (5op)
Toteutuksen tunnus: TT00CE04-3006
Toteutuksen perustiedot
- Ilmoittautumisaika
- 02.08.2025 - 31.08.2025
- Ilmoittautuminen toteutukselle on käynnissä.
- Ajoitus
- 01.08.2025 - 31.12.2025
- Toteutus on käynnissä.
- Opintopistemäärä
- 5 op
- Yksikkö
- ICT ja tuotantotalous
- Opetuskielet
- suomi
- Opettajat
- Noora Maritta Nieminen
- Opintojakso
- TT00CE04
Toteutukselle Tietokannat TT00CE04-3006 ei valitettavasti löytynyt varauksia. Varauksia ei ole mahdollisesti vielä julkaistu tai toteutus on itsenäisesti suoritettava.
Arviointiasteikko
H-5
Sisällön jaksotus
Opetussisältö aihekokonaisuuksina
• Relaatiotietokannan asennus: MySQL, MariaDB, PostGRES tms
• SQL peruskyselyt ja toiminnot: SELECT FROM WHERE; DDL-lauseet: pää- ja vierasavaimet, CHECK, DEFAULT, CONSTRAINT, CASCADE; datan muutokset: INSERT, UPDATE, DELETE
• SQL haastavammat kyselyt: JOIN, GROUP BY, INNER/SUBQUERIES, UNION, VIEWS tms.
• Relaatiotietokannan suunnittelu: käsitemallinnus (ER), muunnos relaatiotauluiksi, normalisointisäännöt ja menetelmä
• MongoDB asennus (terminal, atlas tms), datan lisääminen ja peruskyselyt, .json dokumentit, dokumenttien/kantarakenteen suunnitteluperiaatteita, mahdollinen yhteys kantaan (pyodbc tms)
Tavoitteet
Opintojakson suoritettuaan opiskelija:
- ymmärtää erilaisia tietokantatyyppejä ja osaa arvioida niiden sopivuutta eri tarkoituksiin
- osaa suunnitella ja toteuttaa tietokannan vaatimuksien perusteella sekä hakea ja muokata siellä olevaa tietoa
- osaa käyttää ainakin yhtä tunnettua tietokannanhallintaohjelmistoa ja tuntee tietokannan ylläpitämiseen liittyvät tehtävät
Sisältö
- Relaatiotietokannan asennus
- SQL peruskyselyt ja toiminnot, DDL-lauseet, datan muutokset
- SQL haastavammat kyselyt
- Relaatiotietokannan suunnittelu: käsitemallinnus (ER), muunnos relaatiotauluiksi, normalisointisäännöt ja menetelmä
- NoSQL-dokumenttitietokannan käyttö, datan lisääminen ja peruskyselyt, dokumenttien suunnitteluperiaatteita, ulkoinen yhteys kantaan
Opiskelijan ajankäyttö ja kuormitus
Harjoitusten ja opetusajan jakaantuminen:
• SQL 60%
• Tietokannan suunnittelu 25%
• MongoDB 15%
Arviointikriteerit, tyydyttävä (1-2)
- Osaa ottaa käyttöön relaatiotietokannan hallintaohjelmiston (DBMS) ja tuntee tietokannan ylläpitämiseen liittyviä tehtäviä
- Osaa suunnitella relaatiotietokannan käsitemallia hyödyntäen (ER tai vastaava notaatio)
- Osaa toteuttaa relaatiotietokannan SQL lauseilla
- Osaa hakea, lisätä ja muokata relaatiotietokannassa olevaa tietoa yksinkertaisilla SQL lauseilla
- Tietää erilaisia tietokantatyyppejä ja niiden käyttötarkoituksia
Arviointikriteerit, hyvä (3-4)
- Osaa tulkita käsitemallia ja toteuttaa relaatiotietokannan sen perusteella
- Ymmärtää avainten ja viite-eheyden merkityksen ja käytön relaatiotietokannoissa
- Osaa käyttää tiedonhakuun SQL lauseita monipuolisesti eri taulujen tietoja yhdistellen
- Ymmärtää normalisoinnin periaatteen ja tarkoituksen
- Osaa ottaa käyttöön myös muita kuin relaatiotietokantoja ja arvioida niiden sopivuutta eri tarkoituksiin (MongoDB)
Arviointikriteerit, kiitettävä (5)
- Osaa itsenäisesti laatia laadukkaan käsitemallin vaatimuksiin perustuen
- Osaa käyttää normalisointia relaatiotietokannan laadun parantamiseen
- Osaa käyttää tiedonhakuun SQL lauseita monipuolisesti, kuten ryhmittelyjä ja ali- ja sisäkyselyjä
- Osaa tehdä peruskyselyjä ja suunnitella yksinkertaisen NoSQL-tietokannan (MongoDB)
Lisätiedot
Kurssi toteutetaan ammattioppilaitoksissa.
Tätä toteutusta ei ole tarkoitettu ammattikorkeakoulun opiskelijoille.
Kurssi kuuluu ICT-alan väyläopintoihin, jotka voidaan myöhemmin hyväksyä osaksi AMK-tutkintoa tietojenkäsittelyn tai tieto- ja viestintätekniikan koulutuksissa.