| 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 | |||||||||