Tietokannat ja tiedonhallintaLaajuus (5 op)

Opintojakson tunnus: SOF001AS2A

Opintojakson perustiedot


Laajuus
5 op
Opetuskieli
suomi

Intro

Kaikki sovellukset varastoivat tietoa. Yleisimmin tämä tietovarasto on relaatiotietokanta. Tällä kurssilla opit käsittelemään relaatiotietokantoja SQL-kielellä. Opit myös suunnittelemaan ja toteuttamaan pienen relaatiotietokannan. Osana suunnittelua opit lukemaan ja laatimaan kohdealueen kuvauksia UML-kuvauskielellä. Opit myös ymmärtämään tietokannan hallintajärjestelmän palvelujen merkityksen luotettavassa ja laadukkaassa ohjelmistorakenteessa.

Osaamistavoitteet

Tämän opintojakson suorittanut tai vastaavan osaamisen hankkinut opiskelija osaa:
* selittää tietokantaperiaatteen ja tietokanta-alan keskeisiä käsitteitä
* selittää tietokannanhallintajärjestelmän palvelujen merkityksen ohjelmistokehityksessä
* selittää tietokannan suunnitteluprosessin yleisellä tasolla ja eritellä sen työvaiheet ja tulokset
* laatia yksinkertaisia luokkakaavioita ja relaatiokaavioita UML-kuvauskielellä
* suunnitella ja toteuttaa yksinkertaisen relaatiotietokantaratkaisun
* käsitellä relaatiotietokannan tietoja SQL-kielellä

Sisältö

* Tietokantojen perusteet, relaatiomalli ja RDBMS
* Tietokannanhallintajärjestelmän (DBMS) palvelujen merkitys ohjelmistokehittäjälle
* Yleiskuva tietokannan suunnittelun vaiheista, tehtävistä ja tuotoksista
* Tietokeskeisten kuvausten tulkinta ja käyttö: UML-kielen notaatio, luokkakaavio, relaatiokaavio
* Relaatiokaavion johtaminen käsitekaaviosta ja relaatioiden normalisointi
* SQL DML laajasti ja SQL DDL:n perusteet

Toteutustavat, näyttö ja opinnollistaminen

a. Lähiopetus ja siihen liittyvät tehtävät päivä-, monimuoto- tai intensiivitoteutuksena TAI
b. Verkkototeutus tai etäopiskelu TAI.
c. Tentti ja/tai oppimistehtävä(t) TAI
d. Työelämäprojektiin tai muuhun projektiin osallistuminen TAI
e. Omassa työssä oppiminen (opinnollistaminen)
f. Oman osaamisen todentaminen AHOTointi-menettelyllä

Mikäli jo osaat tämän opintojakson sisällöt, voit näyttää osaamisesi. Kysy lisää opintojakson opettajalta. Lisätietoa osaamisen tunnistamisesta

Oppimateriaalit

Luentomateriaalit (Moodlessa)
Connolly, Begg. Database Systems.
SQL-tietokantaympäristö (esim. Oracle, SQL Server, MySQL, MariaDB)

Lähtötaso ja sidonnaisuudet muihin opintojaksoihin

Ei edeltävyysvaatimuksia, mutta suositellaan opintojakson
Johdanto ohjelmistokehitykseen (SOF001IT1A) suorittamista tai
vastaavan osaamisen osoittamista.

Kurssin tuottamaa osaamista tarvitaan kaikilla tulevilla ohjelmistokehityksen opintojaksoilla.

Opintojakso sijaitsee IT-tradenomi-tutkinnon suuntautumisessa Ohjelmistokehitys.

Arviointikriteerit - arvosana 1

Opintojaksojen CONTACT, ONLINE ja BLENDED -toteutuksilla edellytämme läsnäoloa lukujärjestykseen merkityillä opetuskerroilla. Jos olet poissa opetuskerroilta yli 25% arvosanasi laskee yhdellä numerolla. Jos olet poissa opetuskerroilta yli 50%, opintojakso hylätään.

Opiskelija
* osoittaa välttävää aktiivisuutta opiskelussaan
* osoittaa välttävää kurssin sisällön ja termien ymmärrystä
* osoittaa välttävää tietotaitoa SQL-kielen käytössä
* osoittaa välttävää tietotaitoa tietokannan suunnitteluprosessin ja kuvausten soveltamisessa
* ei juuri osaa hyödyntää kurssimateriaaleja oman oppimisensa tukena

Arviointikriteerit - arvosana 3

Opiskelija
* osoittaa hyvää aktiivisuutta opiskelussaan
* osoittaa hyvää kurssin sisällön ja termien ymmärrystä
* osoittaa hyvää tietotaitoa SQL-kielen käytössä
* osoittaa hyvää tietotaitoa tietokannan suunnitteluprosessin ja kuvausten soveltamisessa
* osaa hyödyntää kurssimateriaaleja oman oppimisensa tukena

Arviointikriteerit - arvosana 5

Opiskelija
* osoittaa kiitettävää aktiivisuutta opiskelussaan
* osoittaa kiitettävää kurssin sisällön ja terminologian ymmärrystä
* osoittaa kiitettävää tietotaitoa SQL-kielen käytössä
* osoittaa kiitettävää tietotaitoa tietokannan suunnitteluprosessin ja kuvausten soveltamisessa
* etsii ja löytää itsenäisesti lisätietoa oppimisensa täydentämiseksi

Siirry alkuun