IIO10200 TIETOKANTAOHJELMOINTI (4 OP) OPINTOJAKSON ESITTELY JOUNI HUOTARI



Samankaltaiset tiedostot
IIO10200 Tietokantaohjelmointi (4 op)

IIO30200 TIETOKANNAN HALLINTA (5 OP)

IIO30100 Tietokantojen suunnittelu (6 op)

IIO30200 Tietokannan hallinta (5 op)

IIO30100 TIETOKANTOJEN SUUNNITTELU (6 OP)

IIO30100 Tietokantojen suunnittelu (6 op)

IIZO3030 TIETOKANNAT (5 OP)

TTZC0800 TIETOKANNAT (5 OP)

IIZT4020 Projektitoiminta

IIZO3020 TIETOKANNAT (3 OP)

Fyysinen suunnittelu

FYYSINEN SUUNNITTELU

Tietokannan suunnittelu

FYYSINEN SUUNNITTELU

Käsiteanalyysi prosessina ja tarveanalyysi

IIZP2010 Järjestelmäprojekti 5 op

KÄSITEANALYYSI PROSESSINA JA TARVEANALYYSI

TIETOKANNAN SUUNNITTELU

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

NORMALISOINTI TIETOJEN MALLINNUS JOUNI HUOTARI & ARI HOVI

POLKU LUOKKAKAAVIOISTA TAULUJEN TOTEUTUKSEEN

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

MUITA TIETOKANTAOBJEKTEJA NÄKYMÄT, SYNONYYMIT, INDEKSOINTI, VALTUUDET JA SYSTEEMIHAKEMISTO

TIETOVARASTOJEN SUUNNITTELU

Opettajana Mika Sorsa, HAMK:n ammatillisen opettajakoulutuksen opetusharjoittelija

SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet

Muita tietokantaobjekteja. Näkymät, synonyymit, indeksointi, valtuudet ja systeemihakemisto

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

Tietovarastojen suunnittelu

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

Tietokannanhoitaja DBA (Database Administrator) ja tietokannan hallinta

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

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

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

Testidatan generointi

TIETOKANNAT JOHDANTO

JUPINAVIIKOT Ohjausta ja opetusta koskeva raportti ICT-ala (tekniikka) Julkinen Raportti ei sisällä nimi- ja tunnistetietoja.

Kuva 7.2 vastaustaulu harjoitukseen 7.2

Sopimushenkilöstön Pelastustoiminnan peruskurssin vastaavan kouluttajan koulutus pilotti

Tietokantojen suunnittelu, relaatiokantojen perusteita

Microsoft SQL Server -tietokannan hallinta. Jouni Huotari

Maiju Mykkänen Susanna Sällinen

LINUX-HARJOITUS, MYSQL

Mitä tentissä tulee osata? 50 % arvioinnista

TIEDONHALLINTA - SYKSY Luento 11. Hannu Markkanen /10/12 Helsinki Metropolia University of Applied Sciences

Askelia itsetoimisempaan ja tutkivampaan oppimista. OpinTori 2010 Monimuotoinen linjakas ja tutkiva opetus

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

PLA Mobiiliohjelmointi. Mika Saari

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

Selvitysraportti. MySQL serverin asennus Windows ympäristöön

HAAGA-HELIA Heti-09 1 (12) ICT05 Tiedonhallinta ja Tietokannat O.Virkki Näkymät

Mitä tentissä tulee osata? 50 % arvioinnista

Oppimisprosessissa opiskelijoiden tukena analytiikan opiskelua yhdessä tehden

Yksilöllisen oppimisen menetelmä. Ville

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

SQL Buddy JAMK Labranet Wiki

TIETOKANTOJEN SUUNNITTELU

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

Suvi Junes Tampereen yliopisto /Tietohallinto 2012

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

elearning Salpaus Elsa-tutuksi

Ensimmäisessä vaiheessa ladataan KGU tietokanta Hallitse tietokantoja toiminnon avulla.

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

Yrittäjyys YY00B75. Katta Siltavirta

TIEDONHALLINTA - SYKSY Luento 10. Hannu Markkanen /10/12 Helsinki Metropolia University of Applied Sciences

EXAM Kypsyysnäytteen laatiminen ja arviointi

SAS-ohjelmiston perusteet 2010

Matematiikan oppimisen uudet tuulet Metropolia Ammattikorkeakoulun talotekniikan koulutusohjelmassa

SQL Server 2005 Express Edition tietokannan asennusohje

MATKAILUN TEORIAOPINTOJAKSOT, yht. 10 op

TIETOKANTOJEN PERUSTEET MARKKU SUNI

Opetuksen suunnittelun lähtökohdat. Keväällä 2018 Johanna Kainulainen

ENG3042.Kand Kandidaatintyö ja seminaari (10 op) ENY ENG3044.Kand Kandidaatintyö ja seminaari (10 op) RYM Saija Toivonen

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

KESKEISIÄ TAITOJA TIETOTEKNIIKASSA

Tietokannan eheysrajoitteet ja niiden määrittäminen SQL-kielellä

EXAM Kypsyysnäytteen toteuttaminen ja arvioiminen

JUPINAVIIKOT Ohjausta ja opetusta koskeva raportti Tekniikan ala. Julkinen Raportti ei sisällä nimi- eikä tunnistetietoja.

SIMULOINTIYMPÄRISTÖJEN SOVELTAMINEN OPETUKSESSA SIMULOINNILLA TUOTANTOA KEHITTÄMÄÄN-SEMINAARI TIMO SUVELA

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

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

HELIA 1 (14) Outi Virkki Tiedonhallinta

A TIETOKANNAT, 3 op Syksy TI07. Teemu Saarelainen, lehtori Tietotekniikka teemu.saarelainen@kyamk.fi

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

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

Ammatillisen opettajan OSAAMISMERKIT

Tieto- ja viestintäteknologinen osaaminen. Ryhmä 5

PLA Mobiiliohjelmointi. Mika Saari

OPINNÄYTE Keuda Tuusula Hiusalan perustutkinto Nuoriso- ja vapaa-ajanohjauksen perustutkinto Sosiaali- ja terveysalan perustutkinto

35C00250 Hankintojen johtaminen Kurssin esittely

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

Moodle TurnitIN:n käyttöohje opiskelijalle

MATKAILUN TEORIAOPINTOJAKSOT, yht. 10 op

Mirva Verkko-opetuksen koordinaattori, VirtuaaliAMK yhteyshenkilö. 4/2/12 Copyright VirtuaaliAMK

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

Ohjelmoinnin perusteet Y Python

Tällä viikolla. Kotitehtävien tarkistus Upotettu SQL Indeksi-harjoitus täydennetään pelifirman tietokantamallia SQL-tehtäviä

TIETO- JA VIESTINTÄTEKNIIKAN OPETUSKÄYTÖN OSAAMINEN (7-9 lk.) OSAAMISEN KEHITTÄMISTARVEKARTOITUS

Flipped classroom (2op) Käänteinen opetus/luokkahuone Lähipäivä

Transkriptio:

IIO10200 TIETOKANTAOHJELMOINTI (4 OP) OPINTOJAKSON ESITTELY JOUNI HUOTARI K2009 http://homes.jamk.fi/~huojo/opetus/iio10200/

TAVOITTEENA ON, ETTÄ OPISKELIJA: Osaa SQL-kielen perusteet Taulujen määrittely- ja käsittelylauseet Peruskyselyt ja funktiot Alikyselyt Tietää transaktiokäsittelyn (tapahtumien käsittelyn), ohjelmointirajapintojen ja sulautetun SQL:n perusperiaatteet Ymmärtää näkymien, indeksien ja proseduurien merkityksen ja osaa luoda näkymän, indeksin ja proseduurin

OPINTOJAKSON SUORITTAMINEN Tentti (maks. 60 pistettä, hyväksymisraja: 30 p.) Harjoitustehtävät Optimassa (maks. 20 pistettä) Skripti, joka luo taulut, näkymät jne. (maks. 10 p.) Oppimisraportti: maks. 10 p.

OPINTOJAKSON ARVOSANA Pisteet Arvosana Laadullinen arvio 0-29.9 Hylätty 30-39.9 Yksi Perusasiat hallussa 40-54.9 Kaksi 55-69.9 Kolme Hyvä osaaja 70-84.9 Neljä 85-100 Viisi Esimerkillistä työtä Huom. Opintojakson arvosana määräytyy sekä osaamisen että ahkeruuden perusteella

TENTTI ELI OSAAMISTESTI Tentti on kaksiosainen 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 vaikeampia tehtäviä (proseduurin luonti ja/tai kommentointi yms.) Aikaa on n. 3 tuntia (n. 45 minuuttia kirjalliseen osaan ja loput soveltavaan osaan) Soveltavan osan palautus Optimaan

HARJOITUSTEHTÄVÄT Jokaisella tunnilla esitellään ensin päivän teema ja sitten tehdään harjoituksia Harjoitukset tehdään OCELOT-ohjelmistolla tms. Harjoitukset ja niiden vastaukset aikataulusivulla Ari Hovin SQL-oppaaseen liittyvät harjoitukset omassa Accesssovelluksessa Kunkin päivän teemasta on aiheeseen liittyviä kysymyksiä Optimassa, joihin on vastattava viikon sisällä eli seuraavan kerran alkuun mennessä Vastaamalla oikein kysymyksiin saat max. 20 pistettä

SKRIPTI Tee SQL-skriptitiedosto, jolla luodaan tietokanta (aihe vapaavalintainen) luodaan kaksi käyttäjää, joista toinen on dba luodaan vähintään kaksi taulua, joiden välillä on yksimoneen-yhteys (perus- ja viiteavaimet, vyörytykset jne.) lisätään pari riviä jokaiseen tauluun luodaan indeksit perus- ja viiteavaimille luodaan yksi näkymä, jolla haetaan tietoja molemmista tauluista ja siihen hakuoikeus toiselle käyttäjälle luodaan proseduuri, jota voidaan kutsua jollain parametrilla Skripti tulee kommentoida hyvin ja erot standardi- SQL:ään tulee mainita

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 Oppimistasi asioista voit kirjoittaa myös oman työkokemuksesi tai kirjallisuustutkimuksen perusteella Palautus Optimaan

OPETUSMATERIAALI Optimassa ja www-sivuilla oleva Tietokantaohjelmointi-materiaali Aikataulusivulla olevat kalvot + harjoitukset Hovi, A. SQL-opas. Docendo, 2004 Hovi, Huotari, Lahdenmäki: Tietokantojen suunnittelu & indeksointi (Docendo 2003 tai 2005): luku 6 ja osia muista luvuista (esim. indeksin luontikäsky) ekirjat: ellibs, WSOYpro ja Safari Connolly & Begg: Database Systems

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

TIETOKANTOJEN SUUNNITTELU JA TOTEUTUS -OPINTOKOKONAISUUS IIO10200 Tietokantaohjelmointi IIO30100 Tietokantojen suunnittelu IIO30200 Tietokannan hallinta Yhteensä 4 op 6 op 5 op 15 op Pakollisen Tietokantaohjelmointi-opintojakson tilalle voi ottaa jonkin muun opintojakson, esim. IIM92Z Valinnainen erikoistyö

SUOSITUKSIA Kännykät pidetään kiinni tai äänettömänä; puheluihin vastataan opetustilan ulkopuolella Ongelmatilanteissa saa ja pitää turvautua opiskelukavereihin opettajaan (miel. sähköpostilla tai Optiman kautta) 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ää tietokoneluokkaan (näkyviin) Tietokoneet sammutetaan, jos tunteja ei ole enää ko. päivänä (näytöt sammutetaan ruokatauon ajaksi)

LINKKEJÄ Aikataulu: http://homes.jamk.fi/~huojo/opetus/iio10200/ Optima: http://optima.jamk.fi WSOYpro: http://www.wsoypro.fi/ Ellibs: http://library.ellibs.com/login/?library=90&book=951-846-714-5&language=fi Safari: http://www.nelliportaali.fi/v/?func=native-link&resource=fin15778 OCELOT: http://www.ocelot.ca/ MySQL: http://dev.mysql.com/downloads/ SQL Server Express Edition: http://www.microsoft.com/downloads/

MITÄ TÄMÄN JÄLKEEN? Lataa OCELOT ja SQL-opas.mdb omalle levyllesi Asenna OCELOT Z-asemaasi (löytynee myös C- asemasta) Tee Optimasta harjoitus 1. a) Opintojakson esittely