![]()
ICT1TD003->
RDBMS
Relaatiotietokantaosassa (6 op) tutustutaan tiedonhallinnan peruskäsitteisiin sekä relaatiotietokannan pääperiaatteisiin. Opiskelijalle hahmottuu tiedosto- ja tietokantapohjaisten ratkaisujen olennaiset erot.
Opiskelija pystyy seuraamaan alan kehitystä suomen- ja englanninkielisten julkaisujen avulla.
Opiskelija osaa suunnitella ja toteuttaa pienimuotoisen relaatiotietokannan annetun luokkakaavion pohjalta.
Opiskelija oppii SQL-tietokantakielen keskeisen sisällön ja osaa hyödyntää mekanismeja, joiden avulla tietokanta pidetään eheänä, suojattuna ja suorituskykyisenä.
Osakokeet
Osakoe 1 tiistaina 29.9.2009 klo 12.00-15.45 tilassa 3012 päiväryhmille
Osakoe 1 keskiviikkona 30.9.2009 klo 17.30-20.30 tilassa 1001 iltaryhmille
Osakoe 2 torstaina 17.12.2009 klo 12.00-15.45 tilassa 3012 päiväryhmille
Osakoe 2 torstaina 17.12.2009 klo 17.30-20.30 tilassa 1207 iltaryhmille
Yhteisluennot
Päivä: Sauli Isonikkilä
Ilta: Outi Virkki
| Op.kerta | Aihe / Materiaali | Vkoharjoitukset |
| 1 | RDBMS 1 | |
| 2 | Relaatiotietomallin perusteet | RDBMS 2 |
| 3 | RDBMS 3 | |
| 4 | Normalisointi | RDBMS 4 |
| 5 |
harjoitukset, kertausta |
normalisointitehtäviä 1 normalisointitehtäviä 2 |
| 6 | RDBMS 5 | |
| 7 |
SQL:n select-lause
(SQL-pikaohje) |
RDBMS 6 |
| 8 |
SQL:n ryhmäfunktiot
** Lopputyön käynnistys ** |
RDBMS 7 |
| 9 | SQL:n liitokset | RDBMS 8 |
| 10 | SQL:n alikyselyt, joukko-operaatiot & päivitys | RDBMS 9 |
| 11 | Näkymät & käyttöoikeudet | RDBMS 10 |
| 12 | RDBMS:n rakenne ja suorituskyky (lisämateriaali) (tuntiharj.) | RDBMS 11 |
| 13 | Tietohakemisto ja transaktionkäsittely (lisämateriaali) (toipumis-demo) | RDBMS 12 |
| 14 | Sovellusarkkitehtuurit (ojdbc14.zip) (JDBCTest.java) (lisämateriaali) | RDBMS 13 |
| 15 | Relaatiokannat ja XML (kuvat) | RDBMS 14 |
| 16 | Osakoe 2 (RDBMS2) |
Ohjelmistot
Oraclen SQL-käyttöliittymä (kotikäyttö Kuhan kautta)
Oraclen manuaalit ovat käytettävissä Helian Intranetissä.
- SQL Reference, Release 2 (9.2)
- Oracle9i Database Concepts, Release 2 (9.2)
- Oracle9i Database Online Documentation, Release 2 (9.2)
- Virheilmoitukset (Oraclen palvelimella; taitaa vaatia rekisteröitymisen)
Oraclen tekniikkasivuilta voi kopioida ohjelmistoja omaan opiskelukäyttöön.
(Muita ilmaisia työkaluja: Oracle SQLDeveloper (pikaohje), Oracle Database Express Ed. (pikaohje))Microsoft Access
Relaatiotietokantamainen sovelluskehitysympäristö; käytettävissä koulullaRational Rose
CASE-tuote; käytettävissä koulullaStarUML
UML-kaavioiden piirtämiseen / kotikäyttöön http://staruml.sourceforge.net/en/
Kirjallisuus
Conolly, Begg. Database Systems. Addison-Wesley. 3. painos tai uudempi.
(Dataclub myy kirjan hintaan 60,00 euroa - tieto syksyltä 2007)
Kirjan www-sivut (4.painos)
Myös 5. painos on nyt ilmestynyt
SQL-ohje
Tämä ohje annetaan tenttipapereiden mukana. Tutustu siihen hyvissä ajoin, jotta osaat käyttää sitä tentissä.
Sanasto
Oppimispäiväkirja
Jokaisen viikkoharjoituksen yhteydessä pidetään oppimispäiväkirjaa, jossa opiskelija pohtii omaa oppimistaan suhteessa oppimistavoitteisiin. (ohjeellinen pituus 1-2 kappaletta, max A4 / vko-harjoitus).
Oppimispäiväkirja säilytetään toistaiseksi omalla verkkolevyllä, päivitetään viikoittain ja palautetaan opettajan osoittamalla tavalla seuraavasti:
1.osa (RDBMS1_OPK_opiskelijanimi.doc) palautetaan 1. osakokeen jälkeen (RDBMS-luennot 1-4 & teht.1-4).
2.osa (RDBMS2_OPK_opiskelijanimi.doc) palautetaan SQL-osuuden päättyessä (RDBMS-luennot 6-10 & teht.5-9).
3.osa (RDBMS3_OPK_opiskelijanimi.doc) palautetaan tenttiin mennessä (RDBMS-luennot 11-15 & teht.10-13).
RDBMS-lopputyö
Ratkaisu liitetään myös omaan osaamiskansioon / portfolioon.
Arviointi
RDBMS - eli tietokantaosan arvosana muodostuu seuraavasti:
Suoritus Osuus arvosanasta RDBMS1-koe+RDBMS2-koe 50% Viikkoharjoitukset ja
Oppimispäiväkirja & aktiivisuus20% Lopputyö 30% RDBMS 1 osakoe muodostaa 1/3 osan tentin arvosanasta - ja RDBMS 2 osakoe 2/3 osan tentin arvosanasta.
(Yhteensä tenttien osuus koko RDBMS-osan arvosanasta on 50%.)
Päivitetty 26.08.2009