IIO30100 TIETOKANTOJEN SUUNNITTELU (6 OP)

Samankaltaiset tiedostot
IIO30100 Tietokantojen suunnittelu (6 op)

IIO30100 Tietokantojen suunnittelu (6 op)

IIO30200 TIETOKANNAN HALLINTA (5 OP)

IIO30200 Tietokannan hallinta (5 op)

IIO10200 TIETOKANTAOHJELMOINTI (4 OP) OPINTOJAKSON ESITTELY JOUNI HUOTARI

IIO10200 Tietokantaohjelmointi (4 op)

TTZC0800 TIETOKANNAT (5 OP)

IIZO3030 TIETOKANNAT (5 OP)

IIZT4020 Projektitoiminta

Tietokannan suunnittelu

POLKU LUOKKAKAAVIOISTA TAULUJEN TOTEUTUKSEEN

IIZO3020 TIETOKANNAT (3 OP)

FYYSINEN SUUNNITTELU

Jouni Huotari & Ari Hovi. Käsitemallinnuksesta relaatiokantaan KÄSITEMALLI. LOOGINEN MALLI: tietomalli valittu. FYYSINEN MALLI: DBMS valittu

Fyysinen suunnittelu

TIETOKANNAN SUUNNITTELU

Käsiteanalyysi prosessina ja tarveanalyysi

KÄSITEANALYYSI PROSESSINA JA TARVEANALYYSI

Normalisointi. Jouni Huotari & Ari Hovi. kirjan Hovi, Huotari, Lahdenmäki: Tietokantojen suunnittelu & indeksointi, Docendo (2003, 2005) luku 5

FYYSINEN SUUNNITTELU

NORMALISOINTI TIETOJEN MALLINNUS JOUNI HUOTARI & ARI HOVI

IIZP2010 Järjestelmäprojekti 5 op

TIETOVARASTOJEN SUUNNITTELU

Tietovarastojen suunnittelu

Testidatan generointi

Tietokannanhoitaja DBA (Database Administrator) ja tietokannan hallinta

KÄSITEANALYYSI JA -MALLINNUS HOVI, HUOTARI, LAHDENMÄKI: TIETOKANTOJEN SUUNNITTELU & INDEKSOINTI DOCENDO (2003, 2005) LUKU 3

HELIA 1 (8) Outi Virkki Tietokantasuunnittelu

Luento 3 Tietokannan tietosisällön suunnittelu

ITKA204 Tietokannat ja tiedonhallinnan perusteet

TIEDONHALLINNAN PERUSTEET - SYKSY 2013

TK Tietojenkäsittelyn seminaari 4 op Kevät Tietojenkäsittelyn seminaari

Visual Case 2. Miika Kasnio (C9767)

Tervetuloa jatkamaan DIGITAALI- TEKNIIKAN opiskelua! Digitaalitekniikka (piirit) Luku 0 Sivu 1 (8)

Käsiteanalyysi. Jouni Huotari & Ari Hovi. kirjan Hovi, Huotari, Lahdenmäki: Tietokantojen suunnittelu & indeksointi, Docendo (2003, 2005) luku 3

TIETOKANTOJEN SUUNNITTELU

Suvi Junes Tampereen yliopisto /Tietohallinto 2012

IIO30220 Database Management / Tietokannan hallinta TAPAHTUMIEN HALLINTA JOUNI HUOTARI ( )

Tervetuloa opiskelemaan DIGITAALI- TEKNIIKKAA! Digitaalitekniikan matematiikka Luku 0 Sivu 1 (9)

Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

Tietojärjestelmä tuotantoympäristössä. Sovellusohjelmat Helsingin ammattikorkeakoulu Stadia / Tekniikka ja liikenne Vesa Ollikainen

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT

TIETOKANNAT JOHDANTO

TOIMINNALLINEN MÄÄRITTELY MS

Opiskelija osaa määritellä ohjelmiston tiedot ja toiminnot, suunnitella ohjelmiston rakenteen ja laatia ohjelmiston teknisen spesifikaation.

MITTAUSTEKNIIKAN ERIKOISTUMISOPINNOT (30 op)

Helsingin yliopisto/tktl Tietokantojen perusteet, s 2006 Tiedon mallinnus ja tietokannat. Harri Laine 1. Tietokanta.

Tietokannan suunnittelu

Ammatillisen opettajan OSAAMISMERKIT

ENG-A1002 ARTS-ENG-Projekti. B-kori

TIEDONHALLINTA - SYKSY Luento 7. Pasi Ranne /10/17 Helsinki Metropolia University of Applied Sciences

CHEM-A1620 Näkökulmia ympäristöasioihin (3 op) Kevät 2018

Semanttinen Web. Ossi Nykänen Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto

T harjoitustyö, kevät 2012

PLA Mobiiliohjelmointi. Mika Saari

Ari Hovi & Jouni Huotari M3-1

Tietokantojen perusteet

HELIA 1 (17) Outi Virkki Tiedonhallinta

Opettajan ohje kypsyysnäytteen toteuttamiseen ja arvioimiseen sähköisenä Exam-tenttinä

TIETOKANNAT JOHDANTO JOUNI HUOTARI & ARI HOVI

Arkkitehtuuripankki. Mallintamisen metamalli ja notaatiot

Oppiminen ja oppimisympäristöt kevät 2005 (2 ja 4 ov) L. Kurssin tavoitteet ja sisältö. Johanna Leppävirta S ( alkaen) Kirsti Keltikangas S

HELIA 1 (20) Outi Virkki Tiedonhallinta

Kuusio konseptikuvaukset askelia tehokkaampaan oppimiseen. oulun seudun ammattikorkeakoulu :: oamk.fi

2. Käsiteanalyysi ja relaatiomalli

Tenttikysymykset. + UML- kaavioiden mallintamistehtävät

Hankesuunnitelma. Novus-Hanke. Novus-Hanke. YYL:n tietojärjestelmien kokonaisuudistus HANKESUUNNITELMA. LIITE 1

TIEDONHALLINTA - SYKSY Luento 1. Saapumisryhmä: TXQ16ICT, TXQ16S1 ja TXQ16PROS. 27/8/17 Helsinki Metropolia University of Applied Sciences

Suunnitteluvaihe prosessissa

Tietokantojen suunnittelu

T Käyttäjäkeskeisen tuotekehityksen harjoitustyö kevät 2005

T harjoitustehtävät, syksy 2011

Metropolia OPS Rakennustekniikka Korjausrakentamisen YAMK -tutkinto Opintojaksokuvaukset

Data Warehouse kuulumisia

TIEDONHALLINTA - SYKSY Luento 2. Pasi Ranne /8/17 Helsinki Metropolia University of Applied Sciences

Toimintaa tukeva tietomalli. OTM Sidosryhmäseminaari Inka Paukku

Tik Ohjelmistoprojektien Hallinta

Kurssin esittely. Kurssin esittely. MS-C2107 Sovelletun matematiikan tietokonetyöt 1

MITEN KOKONAISARKKITEHTUURILLA TUETAAN LIIKETOIMINNAN KEHITTÄMISTÄ

Harri Eskelinen, puh , Konetekniikan koulutusohjelman johtaja Tekniikan tohtori vuonna 1999 Dosentti

MetaEdit+ -ohjelmiston soveltuvuuden arviointi

työssäoppimispaikan työtehtävissä toimiminen ammattiosaamisen näytön suorittaminen näyttösuunnitelman mukaan Ammattitaidon osoittamistavat

ELEC-C1210 Automaatio 1 ELEC-C1220 Automaatio 2. Kurssien esittely lukukausi

Kurssin esittely. Kurssin esittely. MS-C2107 Sovelletun matematiikan tietokonetyöt 1

Ohjelmointi II. Erkki Pesonen Luennot ja harjoitukset. Itä-Suomen yliopisto Tietojenkäsittelytieteen laitos 2015

ELEC-C1210 Automaatio 1 ELEC-C1220 Automaatio 2. Kurssien esittely lukukausi

Valtionhallinnon arkkitehtuurin kehittäminen

Valmistavan teollisuuden digiteknologian koulutus OPINTOJAKSOKUVAUKSET

Korkeakoulujen tietomallin muutostarve: opinto-oikeus / opiskeluoikeus

Nimi: Opnro: Harjoitustyön suoritus: ( ) syksy 2006 ( ) syksy 2005 ( ) muu, mikä. 1. Selitä seuraavat termit muutamalla virkkeellä ja/tai kaaviolla:

Opettajana Mika Sorsa, HAMK:n ammatillisen opettajakoulutuksen opetusharjoittelija

Tietojärjestelmän osat

A4.1 Projektityö, 5 ov.

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

3. Käsiteanalyysi ja käsitekaavio

Pedamuotoilulla opintojaksosta koulutuspalvelu-tuotteeksi

HOJ Haja-aiheita. Ville Leppänen. HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/10

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Johdanto päivän teemaan Osaamisen tunnistamisen prosessi sekä katsaus erilaisiin näyttötapoihin ja työkaluihin

Transkriptio:

IIO30100 TIETOKANTOJEN SUUNNITTELU (6 OP) OPINTOJAKSON ESITTELY JOUNI HUOTARI S2009 - K2010 http://homes.jamk.fi/~huojo/opetus/iio30100/

TAVOITTEENA ON, ETTÄ OPISKELIJA: Ymmärtää käsitteellisen mallintamisen ja tietokannan suunnittelun osana tietojärjestelmien kehittämistä Osaa hahmottaa käsitteellisellä tasolla sovellusalueeseen liittyviä tietoja, tietoihin liittyviä sääntöjä ja sitä kuinka tiedot liittyvät kehitettävältä tietojärjestelmältä haluttaviin palveluihin Osaa laatia kuvauksia sovellusalueen tietokohteista ja niiden välisistä suhteista (UML-luokkakaavionotaatiolla tai vastaavalla) CASE-välinettä käyttäen Osaa laatia normalisoidun relaatiomallisen tietokantakuvauksen käsitteellisen mallin pohjalta (ja toteuttaa sen jossain valitussa relaatiotietokantaympäristössä) Osaa eritellä tietoihin liittyviä eheyssääntöjä (ja toteuttaa niitä jossain valitussa relaatiotietokantaympäristössä) IIO30100 Tietokantojen suunnittelu / Jouni Huotari 2

OPINTOJAKSON SUORITTAMINEN Tentti : kirjallinen osuus + soveltava (40 p., hyväksymisraja 20 p.) Harjoitustyönä tietokantasuunnitelma + esitys (30 p.) Harjoitustehtävät Optimassa (20 p., aikaa vastata 1-2 vkoa) Oppimisraportti (10 p.) Tarvittaessa suullinen loppuarviointi (arvosanakeskustelu) IIO30100 Tietokantojen suunnittelu / Jouni Huotari 3

OPINTOJAKSON ARVOSANA Pisteet Arvosana Laadullinen määritys 0 24.9 Hylätty L 25 39.9 Yksi Perusasiat hallussa 40 54.9 Kaksi Paikoitellen hyvää 55 69.9 Kolme Hyvää keskitasoa K 70 84.9 Neljä Lähes virheetöntä 85 100 Viisi Esimerkillistä työtä J Ryhmä ja ryhmän jäsen saa ehdottaa arvosanaa Arvosana määräytyy sekä osaamisen että ahkeruuden perusteella IIO30100 Tietokantojen suunnittelu / Jouni Huotari 4

RYHMÄN JA AIHEEN VALINTA Muodostakaa ryhmä siten, että kommunikointi ryhmän sisällä on luontevaa (vaihtakaa yhteystiedot) Ryhmän koko: 2-4 henkilöä Valitkaa harjoitustyön aihe siten, että se ratkaisee jonkin "oikean" ongelman Tietokannan laajuus: n. 10-20 käsitettä (monimoneen-yhteydet purettuna 3. normaalimuotoon saakka => n. 20 taulua) IIO30100 Tietokantojen suunnittelu / Jouni Huotari 5

TENTTI Tentti on kaksiosainen: 1. osaan (määritelmiä, essee, normalisointitehtäviä, etsi virheitä, esitä ratkaisu ) vastataan ilman mitään apumateriaalia ja 2. osassa (mallinnustehtävässä) saa kaikki materiaali olla käytössä Aikaa molempiin on n. 3 tuntia Mallinnustehtävän palautus Optimaan IIO30100 Tietokantojen suunnittelu / Jouni Huotari 6

OPPIMISRAPORTTI Word-pohja Kirjoita aluksi omat tavoitteet ja oma tausta (osaaminen) Kirjoita "kolahdukset" ja tuntemukset; mainitse mikä opetuksesta ja materiaalista oli itsellesi tärkeää tai mikä asia jäi epäselväksi Arvioi lopuksi omien tavoitteiden saavuttamista + anna kehitysehdotuksia Päivän/viikon teemasta saa ja pitää kirjoittaa myös oman työkokemuksen tai kirjallisuustutkimuksen perusteella Palautus Optimaan IIO30100 Tietokantojen suunnittelu / Jouni Huotari 7

OPETUSMATERIAALI Orientaatio + johdanto Tietokantojen suunnittelu & indeksointi -kirjan (Hovi, Huotari, Lahdenmäki, Docendo) osa I (luvut 1-9) Käsitemallinnus, normalisointi Oliomallista relaatiomalliin Tietovarastokannan suunnittelu Kalvot ja selvitysraportit, mm. CASE-välineen (MS Visio) käyttö tietokantaratkaisun kuvaamisessa ekirjat, esim. ellibs Connolly & Begg: Database Systems IIO30100 Tietokantojen suunnittelu / Jouni Huotari 8

Tietokantojen perusteet OSA-ALUEET Käsite- ja tarveanalyysi Ohjelmistosuunnittelu SQL Tietokantaohjelmointi Tietokannan käsittely Tietokantojen suunnittelu Tietoturva ja varmistukset DBMSympäristö Normalisointi Tietokannan toteutus ja fyysinen suunnittelu Tietojenkeruu Kehitys Tietokannan hallinta Mittaus, testaus ja tuotanto Suorituskyvyn viritys IIO30100 Tietokantojen suunnittelu / Jouni Huotari Helia / Martti Laiho; JAMK / Jouni Huotari

TIETOKANNAT -OPINTOKOKONAISUUS IIO30100 Tietokantojen suunnittelu IIO30200 Tietokannan hallinta Yhteensä 6 op 5 op 11 op Lisäksi esim. XML-tekniikat tai IIM92Z Valinnainen erikoistyö tai vanha IIO10200 Tietokantaohjelmointi + katso virtuaaliamk:n tarjonta 4-5 op 4 op 4 op IIO30100 Tietokantojen suunnittelu / Jouni Huotari 10

PROSESSI JA SIITÄ SYNTYVÄT DOKUMENTIT Harjoitustyön tekeminen (IIO30100 Tietokantojen suunnittelu ja IIO30200 Tietokannan hallinta) Opintojakso Huom. Dokumentti Harjoitustyö Vaatimusmäärittelyn tekeminen Kuvataan käsiteehdokkaat, keskeiset käsitteet ja niiden yhteydet (UMLluokkakaavionotaatiolla) Toimeksiantajan haastattelu Vaatimusmäärittely Käsitemallinnus Käsitemalli ER- eli tietokantakaavion tekeminen 3. normaalimuoto Monimoneenyhteydet purettu Tietokantakaavio Normalisointi Normalisoitu ER-kaavio IIO30100 IIO30100 IIO30100 IIO30100 Taulujen, indeksien, näkymien, tilanvarausten ym. suunnittelu ja toteutus Tietokannan hallintadokumentti ja DDL-skripti RDBMS:n valinta, DDLskriptissä kommentoitu erot SQL-standardiin IIO30100 IIO30200 Tietokanta ja sovellus (prototyyppi) Tietokannan toteutus Taulut, yhteydet, kyselyt, käyttöliittymä (ja raportit) IIO30200 Opittujen asioiden dokumentointi Loppu- ja oppimisraportti IIO30100 IIO30200 IIO30100 Tietokantojen suunnittelu / Jouni Huotari 11

TIETOKANTASOVELLUSTEN TUOTANNOSSA HALLITTAVA Ohjelmistosuunnittelu: määrittely, suunnittelu, ohjelmointi, testaus, Tiedonhallinnan perusteet: - termit, relaatiomalli, SQL,... Tämän opintojakson painopistealue Kuvausmenetelmien hallinta - tietovirrat, käsite- ja tietomalli,... Työkalujen hallinta -CASE-välineet, DBMS:t ym. Projektinhallinta, versionhallinta,... Käyttöliittymäosaaminen - GUI, toimintaperiaate,... IIO30100 Tietokantojen suunnittelu / Jouni Huotari

SUOSITUKSIA Kännykät pidetään kiinni tai äänettömänä; puheluihin vastataan opetustilan ulkopuolella Ongelmatilanteissa saa ja pitää turvautua opiskelukavereihin opettajaan (miel. Optiman kautta tai sähköpostilla) Vertaisarviointi vaihtakaa toisen ryhmän kanssa töitänne ja antakaa rehellistä palautetta työstä löydetyistä kehittämiskohteista Kahvikuppeja yms. ei saa jättää luokkatilaan (roskikseen saa laittaa, jos sinne mahtuu) Virransäästö! IIO30100 Tietokantojen suunnittelu / Jouni Huotari 13

LINKKEJÄ Aikataulu: http://homes.jamk.fi/~huojo/opetus/iio30100/ Ellibs: http://library.ellibs.com/login/?library=90&book=951-846-714-5&language=fi Safari: http://proquest.safaribooksonline.com/ UML: http://www.holub.com/goodies/uml/index.html IIO30100 Tietokantojen suunnittelu / Jouni Huotari 14