Database Design (5cr)
Course unit code: SOF010AS3A
General information
- ECTS credits
- 5 cr
- Teaching language
- Finnish
Intro
Tällä opintojaksolla laajennat ja syvennät osaamistasi tietokannan suunnittelussa vaativampiin suunnittelutehtäviin. Aiempaa osaamista täydennetään tietosisällön mallintamisessa, relaaatiokaavion johtamisessa, normalisoinnissa ja tietojen eheyden valvonnassa. Eri tietokantatuotteiden eroihin tutustutaan käytännössä. Tietokannan suorituskykyyn ja tietoturvaan vaikuttavat ratkaisut sekä ohjelmamodulien ja tietohakemiston metatietojen hyödyntäminen tulevat tutuiksi. Kurssilla tutustutaan myös CASE-tuotteeseen, joka tehostaa tietokannan suunnittelu- ja toteutusprosessia.
Learning objectives
Tämän opintojakson suorittanut tai vastaavan osaamisen hankkinut opiskelija osaa:
* määritellä, suunnitella ja toteuttaa keskikokoisen yhteiskäyttöisen relaatiotietokannan
* hyödyntää suunnittelumenetelmiä ja -ohjelmistoja
* suunnitella tarkoituksenmukaisen ja tehokkaan tietojen talletusratkaisun
* hahmottaa tietokantaratkaisujen tietoturvaongelmia
* hahmottaa tietokantatuotteiden välisiä eroja
* käyttää kansainvälisiä tietolähteitä, täydentää osaamistaan ja seurata alan kehitystä
Contents
* Tietokannan suunnittelun tavoitteet ja vaiheet
* Tietokannan mallintaminen: UML-luokkakaaviot, muut kaavionotaatiot
* Tietohakemistomäärittelyt
* Relaatioiden suunnittelu: normalisointi, eheyssäännöt, näkymät
* Talletusratkaisun suunnittelu: indeksit, sekvenssit, tilavaraukset
* Ohjelmamodulit tietokannassa
* Tietokannan suojaus
* Relaatiotietokannan toteutus eri tietokantaympäristöissä
* Relaatiotietokannan metatietojen hyödyntäminen
Implementation methods, demonstration and Work&Study
CONTACT / CONTACT BLENDED
ONLINE / ONLINE BLENDED
Toteutustapojen kuvaukset löytyvät Haaga-Helian verkkosivulta:
https://www.haaga-helia.fi/fi/toteutustavat
Voit suorittaa opintojakson näyttämällä tai opinnollistamalla.
Lisätietoja osaamisen tunnistamisesta Haaga-Helian verkkosivulla:
elia.fi/fi/osaamisen-tunnistaminen-ja-work-study
Learning materials
Materials in Moodle,
Connolly, Begg. Database Systems,
RDBMS's (e.g. Oracle, SQL Server, MySQL, MariaDB)
CASE (Computer Aided Systems Engineering tool)
Starting level and linkage with other courses
Ennen tämän opintojakson suorittamista opiskelijalla tulee olla suoritettuna seuraavat opintojaksot tai muutoin hankittuna niitä vastaava osaaminen
SOF001AS2A Tietokannat ja tiedonhallinta.
Opintojakso sijoittuu IT-tradenomi-tutkinnon suuntautumiseen Ohjelmistokehitys.
Assessment criteria - grade 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 tietokannan suunnitteluprosessin ja kuvausten soveltamisessa
* osoittaa välttävää tietotaitoa luotettavan, suorituskykyisen ja turvallisen tietokannan toteutuksessa
* ei juuri osaa hyödyntää kurssimateriaaleja oman oppimisensa tukena
Assessment criteria - grade 3
Opiskelija
* osoittaa hyvää aktiivisuutta opiskelussaan
* osoittaa hyvää kurssin sisällön ja termien ymmärrystä
* osoittaa hyvää tietotaitoa tietokannan suunnitteluprosessin ja kuvausten soveltamisessa
* osoittaa hyvää tietotaitoa luotettavan, suorituskykyisen ja turvallisen tietokannan toteutuksessa
* osaa hyödyntää kurssimateriaaleja oman oppimisensa tukena
Assessment criteria - grade 5
Opiskelija
* osoittaa kiitettävää aktiivisuutta opiskelussaan
* osoittaa kiitettävää kurssin sisällön ja terminologian ymmärrystä
* osoittaa kiitettävää tietotaitoa tietokannan suunnitteluprosessin ja kuvausten soveltamisessa
* osoittaa kiitettävää tietotaitoa luotettavan, suorituskykyisen ja turvallisen tietokannan toteutuksessa
* etsii ja löytää itsenäisesti lisätietoa oppimisensa täydentämiseksi