TTZC0800 TIETOKANNAT (5 OP)

Samankaltaiset tiedostot
IIZO3030 TIETOKANNAT (5 OP)

IIO10200 Tietokantaohjelmointi (4 op)

IIO10200 TIETOKANTAOHJELMOINTI (4 OP) OPINTOJAKSON ESITTELY JOUNI HUOTARI

IIO30100 Tietokantojen suunnittelu (6 op)

IIO30200 TIETOKANNAN HALLINTA (5 OP)

IIO30100 Tietokantojen suunnittelu (6 op)

IIO30100 TIETOKANTOJEN SUUNNITTELU (6 OP)

IIO30200 Tietokannan hallinta (5 op)

IIZT4020 Projektitoiminta

IIZO3020 TIETOKANNAT (3 OP)

Tietokannan suunnittelu

TIETOKANNAN SUUNNITTELU

FYYSINEN SUUNNITTELU

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

IIZP2010 Järjestelmäprojekti 5 op

Fyysinen suunnittelu

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

NORMALISOINTI TIETOJEN MALLINNUS JOUNI HUOTARI & ARI HOVI

KÄSITEANALYYSI PROSESSINA JA TARVEANALYYSI

Käsiteanalyysi prosessina ja tarveanalyysi

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

POLKU LUOKKAKAAVIOISTA TAULUJEN TOTEUTUKSEEN

T harjoitustehtävät, syksy 2011

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

Näkökulmia monimuoto-opetukseen

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

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

Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistoprosessit ja ohjelmistojen laatu (4op)

TU-A Itsensä tunteminen ja johtaminen Tervetuloa kurssille!

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

P Prosessi- ja ympäristötekniikan osasto Bioprosessitekniikan laboratorio

T harjoitustyö, kevät 2012

SAS-ohjelmiston perusteet 2010

Tietokoneverkot. T Tietokoneverkot (4 op) viimeistä kertaa CSE-C2400 Tietokoneverkot (5 op) ensimmäistä kertaa

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

Kandidaatintyöprosessi Sähköenergiatekniikan laitoksella

Palautekysely tilastollisen signaalinkäsittelyn kurssiin

PLA Mobiiliohjelmointi. Mika Saari

TU-A Itsensä tunteminen ja johtaminen Tervetuloa kurssille!

POP- Paremman Oppimisen Puolesta

Tieto- ja viestintätekniikan opinnot Jyväskylän yliopistossa

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

Johdanto kurssille. Vastuuopettaja: Ilona Mikkonen, Yliopiston lehtori. Tapaaminen sopimuksen mukaan;

PHYS-A0120 Termodynamiikka (TFM) Maanantai


Ohjelmoinnin peruskurssi Y1

YSILUOKKA. Tasa-arvo yhteiskunnassa ja työelämässä

Kurssiesite. Rakentamisen tekniikat RAK-C3004. Syksy 2016, periodi I (+ II)

Korkealämpötilakemia

Yrittäjyys YY00B75. Katta Siltavirta

Oppimisprosessissa opiskelijoiden tukena analytiikan opiskelua yhdessä tehden

Johdatus tutkimustyöhön (811393A)

TIEDONHALLINNAN PERUSTEET - SYKSY 2013

Korkealämpötilakemia

FYYSINEN SUUNNITTELU

TIETOKANTOJEN SUUNNITTELU

MAY1 Luvut ja lukujonot, opintokortti

Y56 Mikrotaloustieteen jatkokurssi kl 2010: HARJOITUSTEHTÄVÄT 2

Ydinosaajat Suurhankkeiden osaamisverkosto Pohjois-Suomessa S20136

Kon Hydrauliikka ja pneumatiikka Tutkimustehtävät - info

Opettajana Mika Sorsa, HAMK:n ammatillisen opettajakoulutuksen opetusharjoittelija

Tietokoneen toiminta (Computer Organization I)

Testidatan generointi

Yksilöllisen oppimisen menetelmä. Ville

35C00250 Hankintojen johtaminen Kurssin esittely

KOKEMUKSIA JATKUVASTA ARVIOINNISTA JA KOTITENTISTÄ. Jari Hannu

Tietokoneen rakenne (2 ov / 4 op) Syksy 2006

KVANTITATIIVISET TUTKIMUSMENETELMÄT MAANTIETEESSÄ

Luento 0: Kurssihallinto Tietokoneen rakenne (2 ov / 4 op) Syksy 2006

Tietokantojen suunnittelu

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:

3. Käsiteanalyysi ja käsitekaavio

Tietokoneen rakenne (2 ov / 4 op) Syksy 2007 Liisa Marttinen. Helsingin yliopisto Tietojenkäsittelytieteen laitos

Kurssijärjestelyt. CS-1180 Verkkojulkaisemisen perusteet (5 op) Hanna Hämäläinen Informaatioverkostot / Mediatekniikan laitos

Koetallennus Esa Kukkonen

Tieto- ja viestintätekniikka. Internetistä toimiva työväline 1,5 osp (YV10TV2) (HUOM! Ei datanomeille)

H Prosessi- ja kokonaisarkkitehtuurityökalu palveluna Liite 17 Käytettävyyden arviointi

o Ohjeet annetaan kurssin aikana. MAY1 Luvut ja lukujonot, Opintokortti

Kurssijärjestelyt. ME-C2300 Verkkojulkaisemisen perusteet (5 op) Mari Hirvi Informaatioverkostot / Mediatekniikan laitos


MAA5 Vektori, Opintokortti

Kandidaatintyö. Elektroniikan ja tietoliikennetekniikan tutkinto-ohjelma

Tieto- ja viestintätekniikka. Internetistä toimiva työväline, 1 ov (YV10TV2) (HUOM! Ei datanomeille)

Harjoitus 5 (viikko 41)

CHEM-A1200 Kemiallinen rakenne ja sitoutuminen, syksy 2016

Tietokantojen suunnittelu, relaatiokantojen perusteita

LC-8011 Työelämän venäjän perusteet 1. Aalto-yliopisto Kielikeskus Alexandra Belikova

LINUX-HARJOITUS, MYSQL

CHEM-A1100. Teollisuuden toimintaympäristö ja prosessit (5op) (H1-5 -fuksiryhmät ja HX-ryhmä)

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

Markkinoitten mallintaminen ja Internet-markkinat

Harjoitus 6 (viikko 42)

Ammatillisen opettajan OSAAMISMERKIT

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

DIGITAALINEN MARKKINOINTI ELINTARVIKEALALLA EKM-102

ELINTARVIKE MARKKINOINNIN PERUSTEET YET-004

LUENTO 10 ESITYSGRAFIIKKA

Miten kurssit tehdään Eirassa?

JUPINAVIIKOT Palauteraportti ICT-ala. Julkinen raportti Raportti ei sisällä nimi- eikä tunnistetietoja. Emma Ahonen. Opiskelijakunta JAMKO

GroupDesk Toiminnallinen määrittely

Transkriptio:

TTZC0800 TIETOKANNAT (5 OP) OPINTOJAKSON ESITTELY JOUNI HUOTARI K2017 http://homes.jamk.fi/~huojo/opetus/ttzc0800/ 1

Tutustumiskierros Kuka opettaa miksi opetan tietokantoja Keitä te olette mitä te haluatte oppia tietokannoista? Minkälaisiin tietokantoihin olette törmänneet elämässänne? 2

Tavoitteena on Tietää peruskäsitteet tietokannoista ja ymmärtää tietokantajärjestelmän yleinen rakenne ja toimintaperiaate Osata lukea ja laatia tietokantojen kuvauksia: tunnistaa käsitteet, muodostaa yhteydet, lisätä tiedot eli ominaisuudet, purkaa moni-moneen-yhteydet, piirtää käsitemalli / ER-kaavio Osata luoda tietokanta (esim. MySQL-tietokanta): käsitteistä tulee tauluja, tiedoista sarakenimet tauluun, yhteyksien luominen perus- ja viiteavaimien avulla Osata SQL-kielen perusteet 3

Työmääräarvio Luennot, harjoitukset ja tentit 65 h Harjoitustyö ja virtuaaliopiskelu 70 h => Yhteensä 135 tuntia opiskelijan työtä. 4

Opintojakson suorittaminen Pakolliset osat Harjoitustyön tekeminen (ja sen esittäminen) Osaamistestit (kaksiosainen koe) Aktiivisuus: osallistuminen tunnilla + verkossa (1 vsk: läsnäolo määrätyillä lähiopetustunneilla 80 %) Vapaaehtoiset osat, jotka vaikuttavat pisteisiin Oppimisraportti Harjoitustehtävät 5

Opintojakson pisteytys Osaamistestit: hyväksytty väh. 45 p.; max. 100 p. Harjoitustyö: hyväksytty väh. 15 p.; max. 60 p. Harjoitustehtävät yms.: max. 30 p. Oppimisraportti: max. 10 p. Maksimipistemäärä on siten 200 p. 6

Opintojakson arvosana Pisteet Arvosana Laadullinen määritys 0-59.9 Hyl. 60-79.9 Yksi Perusasiat hallussa 80-109.9 Kaksi 110-139.9 Kolme Hyvää keskitasoa 140-169.9 Neljä 170-200 Viisi Esimerkillistä työtä Ryhmä ja ryhmän jäsen saa ehdottaa arvosanaa Arvosana määräytyy sekä osaamisen että työmäärän mukaan 7

Harjoitustyö Lue harjoitustyöohje (harjohje.doc) Toteutus + dokumentaatio (vaatimusmäärittely + käsitemalli ja ER-kaavio rajauksineen ja perusteluineen + yhteenveto eli loppuraportti) Toteutus mieluiten 3 hengen ryhmässä Palautus zip-paketissa Optima-ympäristöön Pisteytys: vaatimusmäärittely 5 p., käsitemalli 20 p., tietokannan toteutus ja sen luontiskripti (SQL) 25 p., loppuraportti 5 p., esitys 5 p. => yht. 60 p. 8

Oppimisraportti Kirjoita aluksi omat tavoitteesi, taustaosaamisesi ja odotuksesi opintojaksolta (Word-pohja; palautus Optima-ympäristöön) Kirjoita (miel. viikon sisällä) jokaisesta opetuskerrasta mikä opetuksesta ja materiaalista oli itselle tärkeää tai mikä asia jäi epäselväksi Päivän teemasta saa kirjoittaa myös työkokemuksen, videoleikkeiden tai kirjallisuustutkimuksen perusteella Jos kopioit tekstiä ja/tai kuvia muista lähteistä, laita aina lähdeviite + oma tulkintasi siitä, mitä teksti/kuva mielestäsi tarkoittaa Lopuksi arvioidaan omien tavoitteiden saavuttamista + annetaan kehitysehdotuksia => palautus Optimaan Pisteytys hyödynnettävyyden, laajuuden, selkeyden, ymmärrettävyyden ja pohdiskelujen syvällisyyden perusteella (max. 10 p.) 9

Osaamistesti (tentti) Kaksipäiväinen Soveltava osa 1 annetaan valmis vaatimusmäärittely ja sen perusteella pitää osata tehdä käsitemallinnus perusteluineen toteuttaa tietokannan taulut ja niiden väliset yhteydet toteutustyökalu vapaa (oletus: MySQL Workbench) kaikki materiaali saa olla mukana Aikaa testin tekemiseen n. 3 tuntia Palautus Optima-ympäristöön Pisteytys: 20 p. = hyväksytty, 40 p. maksimi 10

Tentti eli osaamistesti, osa 2 Aluksi kirjallinen osa, johon vastataan ilman materiaalia Sitten soveltava SQL-osa: kaikki materiaali saa olla käytössä Kysymykset ovat lähinnä SQL-käskyjen luontitehtäviä (esim. Luo taulu tai Tee kysely, joka ); lopuksi hieman vaikeampia tehtäviä (alikyselyt ym.) Aikaa on n. 3 tuntia (n. 30 minuuttia kirjalliseen osaan ja loput soveltavaan osaan) Soveltavan osan palautus Optimaan Pisteytys: 25 p. = hyväksytty, 60 p. maksimi 11

Lisäksi Harjoitustehtävät Optimassa kustakin opetetusta teemasta => vastaukset opintojakson puolessa välissä (jolloin on myös väliarviointi) ja lopussa Vertaisarviointi (suositus) vaihtakaa toisen ryhmän kanssa töitänne ja antakaa rehellistä palautetta työstä löydetyistä kehittämiskohteista Opintojakson lopussa tietokannan esittely Aktiivisuus tunneilla ja verkossa vaikuttaa pisteisiin Harjoitustyö tulee palauttaa ajoissa 12

Opetusmateriaali Kirjat Hovi, Huotari, Lahdenmäki: Tietokantojen suunnittelu & indeksointi (Docendo 2003; 2005) Hovi, A. SQL-opas (Docendo, 2004) => tilaa SQL-pikaopas Kalvot pdf-muodossa opintojakson kotisivulla Tietokantojen suunnittelu (suunnitteluputki ja käsiteanalyysi) Tietokannan toteutus SQL-pikaopas MySQL-opas (pdf-versio) Muu lisämateriaali (Optimassa) 13

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

Pelisäännöt Kännykät pidetään kiinni tai äänettömänä; puheluihin vastataan opetustilan ulkopuolella Opetuksen/esityksien aikana ei puuhata muuta vaan keskitytään ja osallistutaan opetukseen (oppimisraportin täyttäminen sallittua) Ongelmatilanteissa saa ja pitää turvautua opiskelukavereihin opettajiin (miel. sähköpostin tai Optiman kautta; Aihe-kohtaan merkintä IIZO3030 ) Kahvikuppeja yms. ei jätetä tietokoneluokkaan Virransäästö (koneet sammutetaan, jos opetusta ei ole enää ko. päivänä; näytöt sammutetaan, jos poissa ollaan yli ½ tuntia) 15

Ryhmän ja aiheen valintaprosessi Muodostakaa ryhmä siten, että kommunikointi ryhmän sisällä on luontevaa (vaihtakaa yhteystiedot) Valitkaa harjoitustyön aihe siten, että se ratkaisee jonkin "oikean" ongelman (ei kuitenkaan mielellään CD- tai DVDtietokantaa) Integrointi johonkin toiseen opintojaksoon tai oikeaan toimeksiantoon suositeltavaa Tyypillisiä aiheita ovat esim. varastonhallinta (varasto voi muodostua kirjoista, pulloista jne.) tai tapahtumien hallinta (tilit, kilpailut, lainaukset, myynti/ostot/tilaukset, opintojaksosuoritukset, kontaktit jne.) 16

Kysymyksiä? 17