IIO10200 Tietokantaohjelmointi

IIO10200 Tietokantaohjelmointi - aikataulu kevät 2009
Opetus perjantaisin klo 8.15 - 12.00 D330:ssa (IIO7S-ryhmälle). Opettajina Jouni Huotari & Pertti "Perza" Anttinen
Nro Vko Pvm Tunnit Teemat Tehtävät (SQL:stä käsiteltävät asiat) Harj. Vast. Hovin kirja Huom.
1 3 16.1. 3,0 Opintojakson esittely Loggautuminen Optimaan: oppimisympäristöön tutustuminen
Oppimisraportin ja -ympäristön esittely Omien tavoitteiden asettaminen
SQL-harjoittelukannan esittely (SQL-opas) Kopioi SQL-opas omalle levyllesi s. 267-272
Tutustu OCELOTiin Kopioi OCELOT omalle levyllesi
2 4 23.1. 4,0 Johdanto; SQL:n perusteet Vastaa kysymyksiin Optimassa (viikon sisällä!) Luku 1
SQL-peruskyselyn tekeminen SELECT - FROM - WHERE - ORDER BY, AS, AND, OR, NOT, LIKE, BETWEEN, IN, NULL 1 1 Luku 2 (s. 44 asti)
3 5 30.1. 4,0 SQL:n funktiot; ryhmittelyt, laskentaa sarakkeilla COUNT-, MIN-, MAX-, SUM-, AVG- ym. funktiot;
GROUP BY, HAVING
2 2 Luku 2 (s. 44-74)
4 6 6.2. 4,0 Liitokset; yhdisteet JOIN (INNER, OUTER ym.); UNION 3 3 Luku 2 (s. 74-100)
Alikyselyt SELECT … [IN, ALL, ANY, EXISTS] (SELECT …);  Luku 2 (s. 74-100)
5 7 13.2. 3,0 Taulujen luominen, muutos ja poisto; Tarkistukset ja oletusarvot DDL: CREATE TABLE, ALTER TABLE, DROP TABLE;
PRIMARY KEY, FOREIGN KEY, CHECK, DEFAULT,
4 4 Luku 3 (s. 101-121) Perza, Toni
Taulujen tietojen ylläpito DML; INSERT, UPDATE, DELETE 5 5 Luku 3 (s. 121-135) Perza
6 8 20.2. 4,0 Tapahtumienhallinta (transaktiot) SET TRANSACTION, COMMIT, ROLLBACK
Näkymät; Indeksointi; Valtuudet; Systeemihakemisto CREATE VIEW / INDEX / ROLE; GRANT / REVOKE; INFORMATION_SCHEMA 6 6 Luku 3 (s. 135-157) Perza
27.2. Etäopetusviikko Väliarviointi
7 9 6.3. 4,0 Väliarviointi + välikoe (SQL-osaamistesti) Välikoe Perza
8 10 13.3. 4,0 Tietokantaohjelmointi SQL:n upotus koodiin 7 7 Luku 5 (s. 207-217) Perza
Tietokantayhteydet muista sovelluksista ODBC-yhteyden luonti + JDBC-yhteys 7 Luku 5 (s. 233-236)
9 11 20.3. 4,0 Proseduurit, funktiot ja herättimet CREATE PROCEDURE / FUNCTION / TRIGGER 8 8 Luku 5, s. 218 - 232
10 12 27.3. 4,0 Aihe jatkuu, kertaus PL/SQL (Oraclen proseduraalinen kieli) 9 9
12 14 3.4. 4,0 Osaamistesti: kirjallinen osio ja soveltava SQL-koe
13 15 10.4. 0,0 Pitkäperjantai, ei opetusta
14 16 17.4. 4,0 Palaute tentistä, skriptin teko, yhteenveto ja arviointi Oppimisraporttien ja skriptien palautus Optimaan viimeistään viimeisellä opetuskerralla
15 17 24.4. 4,0 Uusintakoe tarvittaessa
Yht. 50,0
Läsnäolopakkoa ei ole. Tutustu myös Tietokannan hallinta -sivulla olevaan materiaaliin
Päivitetty viimeksi 6.2.2009: aikataulua hieman muutettu, koska liitokset jäivät 6.2. kertaan + linkit viittaavaat uusiin kalvoihin
© Jouni Huotari