IIO10200 Tietokantaohjelmointi (4 op)
| Opintojakson esittely | |
| Jouni Huotari |
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 | ||
| Tentti (maks. 60 pistettä, hyväksymisraja: 30 p.) | |
| Harjoitustehtävät R5:ssä (maks. 20 pistettä) | |
| Skripti, joka luo taulut, näkymät jne. (maks. 10 p.) | |
| Oppimispäiväkirja: maks. 10 p. |
| Pisteet Arvosana | |
| 0 - 29.9 Hyl. | |
| 30 - 39.9 Yksi | |
| 40 - 54.9 Kaksi | |
| 55 - 69.9 Kolme | |
| 70 - 84.9 Neljä | |
| 85 - 100 Viisi |
| Tentti on kaksiosainen | ||
| Aluksi lyhyt 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 | ||
| Soveltavan osan palautus R5:een | ||
| Jokaisella tunnilla tehdään harjoituksia käyttäen OCELOT-ohjelmistoa | |
| Harjoitukset ja niiden vastaukset aikataulusivulla | |
| Ari Hovin SQL-oppaaseen liittyvät harjoitukset omassa Access-sovelluksessa | |
| Kun olet harjoitellut kutakin aihetta mielestäsi tarpeeksi, tee aiheeseen liittyvä harjoitus R5:stä (max. 20 pistettä) |
| Tee SQL-skriptitiedosto, jolla luodaan | ||
| tietokanta (aihe vapaavalintainen) | ||
| vähintään kaksi käyttäjää, joista toinen on admin | ||
| vähintään kaksi taulua, joiden välillä on yksi-moneen-yhteys (perus- ja viiteavaimet, vyörytykset jne.) | ||
| indeksit perus- ja viiteavaimille | ||
| yksi näkymä, jolla haetaan tietoja molemmista tauluista ja siihen hakuoikeus toiselle käyttäjälle | ||
| proseduuri, jota voidaan kutsua jollain parametrilla | ||
| Skripti tulee kommentoida hyvin ja erot standardi-SQL:ään tulee mainita | ||
| 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 R5:een |
| R5:ssä 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, IT-info ja Books24x7 | |
| Connolly & Begg: Database Systems |
Tietokantojen suunnittelu ja toteutus -opintokokonaisuus
| IIO10200 Tietokantaohjelmointi 4 op | |
| IIO30100 Tietokantojen suunnittelu 6 op | |
| IIO30200 Tietokannan hallinta 5 op | |
| Yhteensä 15 op |
| Aikataulu: http://student.labra.jypoly.fi/~huojo/opetus/II010200/ | |
| R5: http://generation.jypoly.fi | |
| IT-info: http://www.itinfo.fi (http://www.itpress.fi/) | |
| Docendo: http://www.docendo.fi | |
| Ellibs: http://library.ellibs.com/ | |
| Books24x7: http://www.books24x7.com/ | |
| OCELOT: http://www.ocelot.ca/ |
| Kännykät pidetään kiinni tai äänettömänä; puheluihin vastataan opetustilan ulkopuolella | ||
| Ongelmatilanteissa saa ja pitää turvautua | ||
| opiskelukavereihin | ||
| opettajaan (miel. R5:n 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) | ||