IIO10200 Tietokantaohjelmointi (4 op)

Samankaltaiset tiedostot
IIO10200 TIETOKANTAOHJELMOINTI (4 OP) OPINTOJAKSON ESITTELY JOUNI HUOTARI

IIO30100 Tietokantojen suunnittelu (6 op)

IIO30200 TIETOKANNAN HALLINTA (5 OP)

IIO30100 Tietokantojen suunnittelu (6 op)

IIO30200 Tietokannan hallinta (5 op)

IIO30100 TIETOKANTOJEN SUUNNITTELU (6 OP)

TTZC0800 TIETOKANNAT (5 OP)

IIZO3030 TIETOKANNAT (5 OP)

IIZT4020 Projektitoiminta

FYYSINEN SUUNNITTELU

Fyysinen suunnittelu

IIZO3020 TIETOKANNAT (3 OP)

Tietokannan suunnittelu

FYYSINEN SUUNNITTELU

Käsiteanalyysi prosessina ja tarveanalyysi

KÄSITEANALYYSI PROSESSINA JA TARVEANALYYSI

IIZP2010 Järjestelmäprojekti 5 op

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

NORMALISOINTI TIETOJEN MALLINNUS JOUNI HUOTARI & ARI HOVI

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

TIETOKANNAN SUUNNITTELU

POLKU LUOKKAKAAVIOISTA TAULUJEN TOTEUTUKSEEN

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

TIETOVARASTOJEN SUUNNITTELU

Tietokannanhoitaja DBA (Database Administrator) ja tietokannan hallinta

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

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

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

Tietovarastojen 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

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

TIETOKANNAT JOHDANTO

Opettajana Mika Sorsa, HAMK:n ammatillisen opettajakoulutuksen opetusharjoittelija

Testidatan generointi

Kuva 7.2 vastaustaulu harjoitukseen 7.2

Sopimushenkilöstön Pelastustoiminnan peruskurssin vastaavan kouluttajan koulutus pilotti

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

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

PLA Mobiiliohjelmointi. Mika Saari

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

Maiju Mykkänen Susanna Sällinen

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

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

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

Insinöörimatematiikan tentin toteuttaminen EXAM-järjestelmällä

Visma Liikkuvan työn ratkaisut Päivitysohje. Pääkäyttäjän opas

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

Mitä tentissä tulee osata? 50 % arvioinnista

Sovellusarkkitehtuurit

HELIA 1 (11) Outi Virkki Tiedonhallinta

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

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

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

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

Yrittäjyys YY00B75. Katta Siltavirta

Visma Liikkuvan työn ratkaisut

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

Tietokoneen rakenne (2 ov / 4 op) Syksy 2006

LINUX-HARJOITUS, MYSQL

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

SAS-ohjelmiston perusteet 2010

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

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

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

Mitä tentissä tulee osata? 50 % arvioinnista

Oppimisprosessissa opiskelijoiden tukena analytiikan opiskelua yhdessä tehden

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

MATKAILUN TEORIAOPINTOJAKSOT, yht. 10 op

TIETOKANTOJEN SUUNNITTELU

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

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

Suvi Junes Tampereen yliopisto /Tietohallinto 2012

Tieto- ja viestintäteknologinen osaaminen. Ryhmä 5

Toinen harjoitustyö. ASCII-grafiikkaa

Ammatillisen opettajan OSAAMISMERKIT

SELECT-lauseen perusmuoto

PLA Mobiiliohjelmointi. Mika Saari

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

OHJELMISTOKEHITYS -suuntautumisvaihtoehto

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

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

TIETOKANTOJEN PERUSTEET MARKKU SUNI

Sulautetut järjestelmät

CampusOnline Opiskelijapalaute syksy 2018

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

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

Johdanto kauppatieteiden opiskeluun UEF ADUCATE

OPETTAJAN OPAS TOPIRKKA.FI PORTAALI

MATKAILUN TEORIAOPINTOJAKSOT, yht. 10 op

EXAM Kypsyysnäytteen laatiminen ja arviointi

TERADATAN JA SAS DI STUDION YHTEISELO CASE LÄHITAPIOLA

Microsoft SQL Server -tietokannan hallinta. Jouni Huotari

Kypsyysnäytteen laatiminen ja arvioiminen Examissa

Kypsyysnäytteen laatiminen ja arvioiminen Examissa

KVANTITATIIVISET TUTKIMUSMENETELMÄT MAANTIETEESSÄ

Tietokantojen suunnittelu, relaatiokantojen perusteita

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

Työpöytävirtualisointi

T harjoitustehtävät, syksy 2011

Transkriptio:

IIO10200 Tietokantaohjelmointi (4 op) Opintojakson esittely Jouni Huotari S2008 http://student.labranet.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 2 tuntia 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 Access-sovelluksessa 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 ja IT-info Connolly & Begg: Database Systems

Osa-alueet Käsite- ja tarveanalyysi Ohjelmistosuunnittelu Tietokantojen perusteet Tietokantojen suunnittelu SQL Tietoturva ja varmistukset DBMSympäristö Normalisointi 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://student.labranet.jamk.fi/~huojo/opetus/iio10200/ Optima: http://optima.jamk.fi IT-info: http://www.itinfo.fi (http://www.itpress.fi/) Ellibs: http://library.ellibs.com/login/?library=90&book=951-846-714-5&language=fi OCELOT: http://www.ocelot.ca/ SQL Server Express Edition: http://www.microsoft.com/downloads/ ja \\GHOST\huojo\WinXP_SQL-ServerXE Viope => http://jamk.viope.fi/

Mitä tämän jälkeen? Lataa OCELOT ja SQL-opas.mdb omalle levyllesi Tee Optimasta harjoitus 1