IIZO3030 TIETOKANNAT (5 OP)



Samankaltaiset tiedostot
TTZC0800 TIETOKANNAT (5 OP)

IIO10200 TIETOKANTAOHJELMOINTI (4 OP) OPINTOJAKSON ESITTELY JOUNI HUOTARI

IIO10200 Tietokantaohjelmointi (4 op)

IIO30200 TIETOKANNAN HALLINTA (5 OP)

IIO30100 Tietokantojen suunnittelu (6 op)

IIO30100 Tietokantojen suunnittelu (6 op)

IIO30100 TIETOKANTOJEN SUUNNITTELU (6 OP)

IIO30200 Tietokannan hallinta (5 op)

IIZT4020 Projektitoiminta

IIZO3020 TIETOKANNAT (3 OP)

KÄSITEANALYYSI PROSESSINA JA TARVEANALYYSI

TIETOKANNAN SUUNNITTELU

Tietokannan suunnittelu

FYYSINEN SUUNNITTELU

Fyysinen suunnittelu

Käsiteanalyysi prosessina ja tarveanalyysi

IIZP2010 Järjestelmäprojekti 5 op

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

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

NORMALISOINTI TIETOJEN MALLINNUS JOUNI HUOTARI & ARI HOVI

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

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

POLKU LUOKKAKAAVIOISTA TAULUJEN TOTEUTUKSEEN

Näkökulmia monimuoto-opetukseen

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

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

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

SAS-ohjelmiston perusteet 2010

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

PLA Mobiiliohjelmointi. Mika Saari

Opettajana Mika Sorsa, HAMK:n ammatillisen opettajakoulutuksen opetusharjoittelija

Johdatus tutkimustyöhön (811393A)

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

TU-A Itsensä tunteminen ja johtaminen Tervetuloa kurssille!

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

FYYSINEN SUUNNITTELU

Palautekysely tilastollisen signaalinkäsittelyn kurssiin

Oppimisprosessissa opiskelijoiden tukena analytiikan opiskelua yhdessä tehden

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

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

Testidatan generointi

TT00AA Ohjelmoinnin jatko (TT10S1ECD)

MITTAUSTEKNIIKAN ERIKOISTUMISOPINNOT (30 op)

VALINNAISET OPINNOT Laajuus: Ajoitus: Kood Ilmoittautuminen weboodissa (ja päättyy )

POP- Paremman Oppimisen Puolesta

Yrittäjyys YY00B75. Katta Siltavirta

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

Visual Case 2. Miika Kasnio (C9767)

T harjoitustehtävät, syksy 2011

PHYS-A0120 Termodynamiikka (TFM) Maanantai

MAY1 Luvut ja lukujonot, opintokortti

CHEM-A1200 Kemiallinen rakenne ja sitoutuminen, syksy 2016

Tietokantojen suunnittelu, relaatiokantojen perusteita

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


206 Verkkosivun tuottaminen finaalitehtävät

Kandidaatintyöprosessi Sähköenergiatekniikan laitoksella

Yksilöllisen oppimisen menetelmä. Ville

TIEDONHALLINNAN PERUSTEET - SYKSY 2013

TIETOKANTOJEN SUUNNITTELU

Proseduurit, funktiot ja herättimet - esimerkkeinä Oracle, SQL Server, MySQL ja OCELOT. Jouni Huotari S2008

PROSEDUURIT, FUNKTIOT JA HERÄTTIMET - ESIMERKKEINÄ ORACLE, SQL SERVER, MYSQL JA OCELOT JOUNI HUOTARI K2009

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

Ammatillisen opettajan OSAAMISMERKIT

LINUX-HARJOITUS, MYSQL

TU-A Itsensä tunteminen ja johtaminen Tervetuloa kurssille!

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

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

Käyttöjärjestelmät. 1pJÄKÄ1 KÄYTTÖJÄRJESTELMÄN HALLINTA, 12 OSP

KÄYTTÄJÄKOKEMUKSEN PERUSTEET, TIE-04100, SYKSY Käyttäjätutkimus ja käsitteellinen suunnittelu. Järjestelmän nimi. versio 1.0

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

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

Microsoft SQL Server -tietokannan hallinta. Jouni Huotari

Kandidaatintyö. Elektroniikan ja tietoliikennetekniikan tutkinto-ohjelma

TIETOKANNAT JOHDANTO

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

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

Harjoitus 5 (viikko 41)

GroupDesk Toiminnallinen määrittely

Ohjelmoinnin peruskurssi Y1

5 Opetussuunnitelma OSAAMISEN ARVIOINTI ARVIOINNIN KOHTEET JA AMMATTITAITOVAATIMUKSET OSAAMISEN HANKKIMINEN. osaa työskentely.

Matematiikan oppimisen uudet tuulet Metropolia Ammattikorkeakoulun talotekniikan koulutusohjelmassa

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

Visma Avendon asennusohje

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

Tietovarastojen suunnittelu

OPISKELUTYÖN MITOITUS Opetuksen suunnittelun työväline, jolla arvioidaan opiskelijan työmäärää suhteessa 1 PERUSTIEDOT

Kohti tentitöntä matematiikkaa

KVANTITATIIVISET TUTKIMUSMENETELMÄT MAANTIETEESSÄ

Tietokantojen perusteet

Harjoitus 6 (viikko 42)

SQL Buddy JAMK Labranet Wiki

Koetallennus Esa Kukkonen

Korkealämpötilakemia

T harjoitustyö, kevät 2012

MAA8 Juuri- ja logaritmifunktiot, Opintokortti

Written by Administrator Monday, 05 September :14 - Last Updated Thursday, 23 February :36

A4.1 Projektityö, 5 ov.

MAA5 Vektori, Opintokortti


Transkriptio:

IIZO3030 TIETOKANNAT (5 OP) http://homes.jamk.fi/~huojo/opetus/iizo3030/ OPINTOJAKSON ESITTELY JOUNI HUOTARI JA ARI RANTALA K2013

TUTUSTUMISKIERROS Keitä me olemme miksi me opetamme 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 (terminologia) 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 käyttää tietokantaa (hakea tietoa tietokannasta) 3

TAVOITTEENA LISÄKSI ON, ETTÄ OPISKELIJA: Osaa SQL-kielen perusteet Taulujen määrittely- ja käsittelylauseet Perus- ja alikyselyt ja funktiot Tietää transaktiokäsittelyn (tapahtumien käsittelyn) ja ohjelmointirajapintojen perusperiaatteet Ymmärtää näkymien ja indeksien merkityksen ja osaa luoda näkymän ja indeksin 4

MUITA TIETOJA OPINTOJAKSOSTA Kompetenssi, johon opintojakso liittyy: Ohjelmistotekninen osaaminen => tietokantojen suunnittelun ja toteutuksen perusteiden hallinta Työmääräarvio: luennot ja harjoitukset 65 h virtuaaliopiskelu 27 h harjoitustyöt 27 h seminaarit 4 h itsenäinen työskentely 12 h => Yhteensä 135 tuntia opiskelijan työtä. 5

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 Oppimisraportti Harjoitustehtävät 6

OPINTOJAKSON PISTEYTYS Osaamistesti: 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. 7

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 8

HARJOITUSTYÖ Lue harjoitustyöohje (harjohje.doc) Toteutus + dokumentaatio (vaatimusmäärittely + käsitemalli rajauksineen ja perusteluineen + yhteenveto eli loppuraportti) Toteutus mieluiten 3 hengen ryhmässä minimivaatimus: taulut ja niiden väliset yhteydet + pari kyselyä suositus: käyttöliittymä + tarvittavat raportit työkaluvaihtoehtoja mm. MySQL 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. 9

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.) Oppimisraportista saa tehdä lunttilapun soveltavaan tenttiin! 10

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 11

TENTTI ELI OSAAMISTESTI, OSA 2 Aluksi kirjallinen osa, johon vastataan ilman materiaalia Sitten soveltava 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ä 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 12

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 13

Kirjat Hovi, Huotari, Lahdenmäki: Tietokantojen suunnittelu & indeksointi (Docendo 2003; 2005) Hovi, A. SQL-opas (Docendo, 2004) http://www.wsoypro.fi/wsoypro.aspx?navi=omat-sisallot&section=books Kalvot pdf-muodossa opintojakson kotisivulla Tietokantojen suunnittelu (suunnitteluputki ja käsiteanalyysi) Tietokannan toteutus SQL-pikaopas MySQL-opas (pdf-versio) OPETUSMATERIAALI Muu lisämateriaali (Optimassa) 14

Tietokantojen perusteet OSA-ALUEET Ohjelmistosuunnittelu SQL Ohjelmointi Tietokantaohjelmointi Käsite- ja tarveanalyysi Tietokantojen suunnittelu DBMSympäristö Normalisointi Tietoturva ja varmistukset Tietokannan toteutus ja fyysinen suunnittelu Tietojenkeruu Kehitys Mittaus, testaus ja tuotanto Tietokannan hallinta/hoito Suorituskyvyn viritys 15 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) 16

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 CD- tai DVD-tietokantaa) 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.) 17

TYYPILLISIÄ ONGELMIA Harjoitustyön tekeminen jää opintojakson loppuun tulee kiire saada se valmiiksi (muutkin opintojaksot teettävät töitä suositus: aloittakaa työn tekeminen heti Versionhallinta ontuu: mukana väärä versio tietokannasta tai esityksestä suositus: laittakaa tiedoston nimeen ja/tai tiedoston ominaisuuksiin versionumero tai pvm Varmuuskopiointi on unohtunut 18

MATERIAALILINKKEJÄ Optima: http://optima.jamk.fi WSOYpro: http://www.wsoypro.fi/ => Omat sisällöt => Lue verkkokirjojasi => perusoppaat Ellibs: http://library.ellibs.com/login/?library=90&book=95 1-846-714-5&language=fi 19

TUOTELINKKEJÄ MySQL: esim. http://dev.mysql.com/downloads/ OCELOT: http://www.ocelot.ca/ SQL Server Express Edition: http://www.microsoft.com/downloads/ Vertailu: http://en.wikipedia.org/wiki/comparison_of_relatio nal_database_management_systems 20

KYSYMYKSIÄ? 21