TTZC0800 Tietokannat (5 op) - aikataulu (kevät 2017) Vastuuopettaja: Jouni Huotari
Opetus D426:ssa maanantaisin klo 16.00 -19.00 TTV15S1-ryhmälle
Opetusmateriaali, harjoitukset (testit) ja palautuskansiot Optimassa! Luettavaa: OCELOT-kanta
Tilaa SQL-pikaopas Lisätehtävät
P? Vko Päivä Kesto Aihe Tehtävät, palautettavat työt ym. Harj. Hovin SQL-opas Harj. Vast.
P 2 9.1.2017 2 Opintojakson esittely, arviointiperusteet Tutustu harjoitustyöohjeeseen
Aikaisempien toteutusten esittely Aseta omat tavoitteesi
Oppimisympäristön esittely Optima-oppimisympäristöön tutustuminen
P 2 Johdanto tietokantoihin Vastaa kysymyksiin Optimassa
P 3 16.1.2017 1 Johdanto tietokantoihin (jatkuu)
0,5 Tutustumiskierros tietokantaan (MySQL, Access) Tutustu esimerkkeihin Optimassa
P 1 Johdanto; SQL:n perusteet Vastaa kysymyksiin Optimassa Luku 1
1 SQL-peruskyselyn tekeminen SELECT - FROM - WHERE - ORDER BY,  1 ja 2 Luku 2 (s. 34 asti)
0,5 Harjoitustyön tsekkaus, aiheen valinta
P 4 23.1.2017 2 Käsiteanalyysi (suunnitteluputki) Valitse harjoitustyösi aihe ja aloita sen mallinnus
0,5 Ocelot-kannan luontiskripti => MySQL-kannan luonti Ocelot-tietokannan asennus MySQL Workbenchiin (Reverse Engineering)
P 0,5 SQL-peruskyselyn tekeminen AND/OR/NOT, BETWEEN, IN, NULL, … 3 ja 4 Luku 2 (s. 44 asti) 1 1
1 Harjoitustyön tsekkaus, aiheen valinta Ilmoita ryhmäsi kokoonpano ja aihe opettajalle
P 5 30.1.2017 2 Käsiteanalyysi jatkuu: moni-moneen-yhteydet ym. Harjoitus: relaatiomallin (ER-kaavion) luominen käsitemallista
0,5 Vaatimusmäärittelyn teko Aloita vaatimusmäärittelyn teko omasta aiheestasi
1,5 Harjoitustyön ohjausta Tee käsiteanalyysi, käsitemalli ja moni-moneen-yhteydet purkava ER-kaavio omasta aiheestasi
P 6 6.2.2017 2 SQL:n funktiot; ryhmittelyt, laskentaa sarakkeilla COUNT-, MIN-, MAX-, SUM-, AVG- ym. funktiot 1-4 Luku 2 (s. 44-74) 2 2
2 Harjoitustyön ohjausta Tee käsitemalli ja ER-kaavio omasta aiheestasi
P 7 13.2.2017 2 Liitokset; yhdisteet JOIN (INNER, OUTER ym.); UNION 1-3 Luku 2 (s. 74-100) 3 3
2 Harjoitustyön ohjausta Tee käsitemalli ja ER-kaavio omasta aiheestasi
P 8 20.2.2017 1 Taulujen luominen, muutos ja poisto DDL: CREATE/ALTER/DROP TABLE … Luku 3 (s. 101-121) 4 4
2 Osaamistesti (harjoitus) Mallivastaus Optimassa testi
1 Harjoitustöiden ohjausta (vaatimusmäärittely valmis?) Palauta 1. versio vaatimusmäärittelystä Optimaan
9     Etäopetusviikko :) Väliarviointi    
P 10 6.3.2017 0,5 Väliarviointi ja väliarvioinnin läpikäynti
1,5 Prototyyppi Accessilla (ODBC-yhteys) (Päävalikon tekeminen - tarvittaessa) Harj.
2 Harjoitustyön tekoa (Raporttien tekeminen - tarvittaessa)
P 11 13.3.2017 2 Taulujen tietojen ylläpito; transaktioiden hallinta DML; INSERT/UPDATE/DELETE;  COMMIT… Luku 3 (s. 121-135) 5 5
2 Harjoitustyön tekoa Tee loppuraportti
12 20.3.2017 1 Näkymät; indeksointi CREATE VIEW/INDEX … Harj. Luku 3 (s. 135-157) 6 6
1 Alikyselyt SELECT … [IN/ALL/ANY/EXISTS] (SELECT …);  Harj. Luku 2 (s. 74-100) 3 3
1 Valtuudet GRANT, REVOKE …
1 Pikakertaus ja ohjeet kokeeseen
P 13 27.3.2017 4 Osaamistesti 1: suunnittelu ja kannan toteutus Palauta osaamistesti Optimaan
14 3.4.2017 4 Osaamistesti 2: teoriaosa ja soveltava SQL-koe Palauta osaamistesti Optimaan
P 15 10.4.2017 2 Oman harjoitustyön esittely Palauta harjoitustyösi zip-pakettina Optimaan
2 Harjoitustyön viimeistely Lopullinen versio viimeistään 24.4.
P 16 17.4.2017 0 2. Pääsiäispäivä
17 24.4.2017 4 Palaute tentistä, yhteenveto ja arviointi Palauta oppimisraporttisi Optimaan
27.4.2017 4 Osaamistestin uusinta, D421, klo 8.15-11.15. Voit suorittaa kumman kokeen tahansa.
Yhteensä 60
P = Läsnäolovaatimus: vain 1. vuoden opiskelijoille
Sivut päivitetty 18.4.2017