Siirry suoraan sisältöön

Tietokannat (5 op)

Toteutuksen tunnus: 5051271-3013

Toteutuksen perustiedot


Ilmoittautumisaika
01.12.2024 - 14.01.2025
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
14.01.2025 - 16.05.2025
Toteutus on käynnissä.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
englanti
Paikat
0 - 70
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Laura Järvenpää
Ajoitusryhmät
Pienryhmä 1 (Koko: 30 . Avoin AMK : 0.)
Pienryhmä 2 (Koko: 30 . Avoin AMK : 0.)
Ryhmät
PTIVIS23P
Game and Interactive Technologies
Pienryhmät
Pienryhmä 1
Pienryhmä 2
Opintojakso
5051271

Toteutuksella on 27 opetustapahtumaa joiden yhteenlaskettu kesto on 80 t 0 min.

Aika Aihe Tila
Ti 14.01.2025 klo 10:00 - 12:00
(2 t 0 min)
Course info, Tietokannat 5051271-3013
ICT_C1035_Delta DELTA
Ti 21.01.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 1, Theory & Practice, Tietokannat 5051271-3013
ICT_B1038 IT telakka
Ke 22.01.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 2, Theory & Practice, Tietokannat 5051271-3013
ICT_B1039 IT telakka
Ti 28.01.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 1, Theory & Practice, Tietokannat 5051271-3013
ICT_B1038 IT telakka
Ke 29.01.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 2, Theory & Practice, Tietokannat 5051271-3013
ICT_B1039 IT telakka
Ti 04.02.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 1, Theory & Practice, Tietokannat 5051271-3013
ICT_B1038 IT telakka
Ke 05.02.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 2, Theory & Practice, Tietokannat 5051271-3013
ICT_B1039 IT telakka
Ti 11.02.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 1, Theory & Practice, Tietokannat 5051271-3013
ICT_B1038 IT telakka
Ke 12.02.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 2, Theory & Practice, Tietokannat 5051271-3013
ICT_B1039 IT telakka
Ti 25.02.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 1, Theory & Practice, Tietokannat 5051271-3013
ICT_B1038 IT telakka
Ke 26.02.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 2, Theory & Practice, Tietokannat 5051271-3013
ICT_B1039 IT telakka
Ti 04.03.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 1, Theory & Practice, Tietokannat 5051271-3013
ICT_B1038 IT telakka
Ke 05.03.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 2, Theory & Practice, Tietokannat 5051271-3013
ICT_B1039 IT telakka
Ti 11.03.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 1, Theory & Practice, Tietokannat 5051271-3013
ICT_B1038 IT telakka
Ke 12.03.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 2, Theory & Practice, Tietokannat 5051271-3013
ICT_B1039 IT telakka
Ti 18.03.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 1, Theory & Practice, Tietokannat 5051271-3013
ICT_B1038 IT telakka
Ke 19.03.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 2, Theory & Practice, Tietokannat 5051271-3013
ICT_B1039 IT telakka
Ti 25.03.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 1, Theory & Practice, Tietokannat 5051271-3013
ICT_B1038 IT telakka
Ke 26.03.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 2, Theory & Practice, Tietokannat 5051271-3013
ICT_B1039 IT telakka
Ti 01.04.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 1, Theory & Practice, Tietokannat 5051271-3013
ICT_B1038 IT telakka
Ke 02.04.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 2, Theory & Practice, Tietokannat 5051271-3013
ICT_B1039 IT telakka
Ti 08.04.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 1, Theory & Practice, Tietokannat 5051271-3013
ICT_B1038 IT telakka
Ke 09.04.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 2, Theory & Practice, Tietokannat 5051271-3013
ICT_B1039 IT telakka
Ti 15.04.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 1, Theory & Practice, Tietokannat 5051271-3013
ICT_B1038 IT telakka
Ke 16.04.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 2, Theory & Practice, Tietokannat 5051271-3013
LEM_A176 IT-oppimistila Micrococcus
Ti 22.04.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 1, Theory & Practice, Tietokannat 5051271-3013
ICT_B1038 IT telakka
Ke 23.04.2025 klo 12:00 - 15:00
(3 t 0 min)
Group 2, Theory & Practice, Tietokannat 5051271-3013
ICT_B1039 IT telakka
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

H-5

Sisällön jaksotus

Tällä kurssilla opiskelijat oppivat käyttämään ja suunnittelemaan relaatiotietokantoja sekä ymmärtämään eroja NoSQL/dokumenttitietokantoihin. Opiskelijat perehtyvät tietokanta-ajatteluun ja tiedonhallinnan periaatteisiin laatunäkökulmasta. Keskeisiä aiheita ovat tietojen mallintaminen ER-kaavioiden avulla, relaatiokaavioiden representaatiot ja normalisointitekniikka tietokantasuunnittelun laadun validoimiseksi. Toiseksi opiskelijat soveltavat strukturoitua kyselykieltä (SQL) tietokannan luomiseen (SQL DDL) ja tietokannan tietojen manipulointiin ja hakuun (SQL DML). Viimeisenä opiskelijat oppivat eroja SQL- ja NoSQL-tietokantojen välillä MongoDB-dokumenttitietokannan määrittelyn ja käytön avulla. Kurssi koostuu luennoista, harjoituksista, käytännön työstä ja loppukokeesta.

Aiheet (ja opetukseen varatut tunnit) järjestyksessä:
- Relaatiotietokannan ja -tietokantahallintajärjestelmän käyttö (RDBMS) 6h
- Relaatiotietokannan suunnittelu 9h
- SQL:n perusteet 18h
- Johdanto NoSQL ja dokumenttipohjaiseen tietokantaan (MongoDB) 6h

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
- tuntee tietokannan ylläpitämiseen liittyvät tehtävät

Sisältö

- Erilaiset tietokannat
- tietokannan määrittely, suunnittelu ja toteuttaminen
- SQL-kielen perusteet
- tietokannanhallintajärjestelmän käyttäminen
- tietokannan hoitamisen perusteet

Oppimateriaalit

Luentokalvot ja opettajan esimerkit.
Paljon internet-materiaalia saatavilla.
Verkossa myös saatavilla relaatiotietokantoja ja SQL:ää tukevia kirjoja.
MongoDB:lle on hyviä tutoriaaleja ja dokumentaatiota.

Opetusmenetelmät

Kurssi koostuu
1) luento- ja kotiharjoituksista (pienet kyselyt ja suunnittelutehtävät)
2) henkilökohtaisesta käytännön harjoitustyöstä (oman tietokannan luominen) ja
3) tentistä (hankittujen taitojen testaaminen).

Luennon harjoitukset jaetaan viikoittaisiin aiheisiin. Joka viikko esitellään uusi aihe, joka rakentuu edellisten viikkojen päälle. Jokainen luento alkaa viikon aiheen esittelyllä, joka sisältää käytännön esimerkkejä ja oppimateriaalia. Harjoituksia tehdään itsenäisesti tai pienryhmissä ja opettajan avustuksella.

HUOM! Luentoharjoitukset voi palauttaa vain osallistumalla luennolle!

Tenttien ajankohdat ja uusintamahdollisuudet

Tentti suoritetaan ViLLE-järjestelmässä www.ville.utu.fi. ViLLE tukee SQLite-tietokantaa.
Tentti ja uusintatenttikerrat (eli 2. ja 3. tentti kerta) ovat e-tenttejä e-tenttitiloissa (esim. EduCity tai Kirjasto), joissa Internetin käyttö tentin aikana ei ole sallittua. Ensimmäinen tentti on auki kurssin päättymispäivään asti. uusintatentit ovat avoinna 6 kuukautta kurssin päättymisen jälkeen.

Kansainvälisyys

- Tekemällä oppiminen ja yritys ja erehdys luentoharjoituksissa,
- Johdantoluennot ja opettajan antamat esimerkit.
- Yhteistyö muiden opiskelijoiden kanssa luennoilla.

Toteutuksen valinnaiset suoritustavat

Luennolle osallistuminen ei ole pakollista, mutta luennolla tehdyt harjoitustehtävät voi palauttaa vain kyseisen luennon aikana.

Verkkokurssi on tarjolla niille, joiden osallistuminen luennoille ei ole mahdollista. Verkkokurssi on täysin itseopiskeltava eikä opettaja anna tukea sen suorittamiseen. Verkkokurssilla on hieman erilainen painotus aiheissa ja arvioinnissa. Nämä esitellään kurssin ensimmäisellä luennolla. Opiskelijat voivat valita haluamansa opiskelutavan ensimmäisen luennon jälkeen.

Opiskelijan ajankäyttö ja kuormitus

Johdanto luento 2h
Viikoittaisiin opetustilaisuuksiin osallistuminen (harjoitustehtävät): a' 3 tuntia * 13 = 39h
Kotitehtävät 10h
Harjoitustyön tekeminen 60h
Tentti + valmistautuminen 20h

Opiskelijan työmäärä on noin 5-8 h / viikko, jos olet uusi relaatiotietokantojen kanssa.

Lisätiedot

Kaikki palautukset ja viestintä tapahtuvat It's Learning -alustan kautta (paitsi verkkokurssilla).

Tällä kurssilla ei ole ennakkovaatimuksia kurssisuorituksista, eikä tämä kurssi vaadi aiemmin hankittuja taitoja. Oma tietokone ja sen peruskäytön osaaminen on välttämätöntä.

Käytämme relaatiotietokantaa ja sen hallintaympäristöä käytännön harjoitteluun (MySQL, MariaDB, SQLite tai vastaava jota käytetään UwAmpissa, XAMPP:ssä tai WAMP tai vastaavassa) ja se on asennettava opiskelijan henkilökohtaiselle tietokoneelle. Tarvittavat sovellukset asennetaan luennolla yhdessä.

Relaatiotietokantojen lisäksi perehdytään MongoDB-pilvipalveluihin, Mongo Shelliin sekä harjoitellaan dokumenttipohjaisen tietokannan suunnittelua ja käyttöä.

Siirry alkuun