helia
ICT1TD003-> RDBMS

HAAGA-HELIA ammattikorkeakoulu
Tietojenkäsittelyn koulutusohjelma
Tieto ja tiedon varastointi

Relaatiotietokannat
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

Tiedonhallintajärjestelmän palvelut

RDBMS 1
2 Relaatiotietomallin perusteet RDBMS 2
3

Tietokannan suunnittelu

RDBMS 3
4 Normalisointi RDBMS 4
5 harjoitukset, kertausta
normalisointitehtäviä 1
normalisointitehtäviä 2
6

SQL:n DDL

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

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

Rational Rose
CASE-tuote; käytettävissä koululla

StarUML
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 & aktiivisuus 
20%
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