581334-4 Tietokannan hallinta
Information to foreign students
Ajankohtaista
Tähän tulee ajankohtaisia tiedotusluonteisia asioita (uusin ensin). Jos lista laajenee, vanhempia siirretään sivun loppuun arkistoksi.31.10.
Loppukoe 1.10.2002 - tulokset
Arvosteluperusteet
1.7.
Loppukoe 11.6.2002 - tulokset
Arvosteluperusteet
30.5.:
Lopputulokset
Huom. Kokeessa on jätetty tehtäviin 4 ja 5 nimetön paperi, jota ei
ole voitu kohdistaa tekijälleen. (Tuloslistassa on tehtäväkohtaiset
pisteet, jotka kannattaa tarkistaa.)
Ratkaisuehdotukset ja arvosteluperusteet
6.5.:
Torstaina 9.5. ei ole harjoituksia; ks. tehtäväpaperista lisäryhmä ym.
Tämän sivun alaosassa on tarkennettu lukua 5 koskevaa
Elmasri&Navathen osien määrittelyä. Huomaa, että on kovin vaikeaa
määritellä luettavasta 'pois' merkittäviä jaksoja, vaikka toisaalta
kaikkia kirjan asioita ei ole ehditty käsitellä. Luentokalvot ja
harjoitustehtävät määrittelevät käytännössä koealueen.
24.4.: Harjoituksen 5 tehtäväpaperista (paperiversiosta) jäi pois läsnäolokriteeri; pitää olla: 3 tehtävää.
17.4.: Tämän sivun loppuosaan on lisätty hieman tietoja siitä, mistä löytyy ohjeita Oracle-harjoittelun käytännön asioihin.
15.4.: Tarkennus harjoituksen 3 tehtävään 5: B+ -puun kertaluokka on 5, kuten tietysti näkyy sulkeissa olevasta avainten määrää koskevasta selvennyksestä.
18.3.: Samanaikaisista harjoitusryhmistä 5 ja 6 toinen on peruutettu.
Tilalle on perustettu uusi ryhmä 9 (ma klo 16-18).
Erityisesti jonotuslistalla olevat: pyrkikää löytämään ryhmänne!
Sivulle on lisätty tietoa kurssin suorituksesta, alustavasta
sisällöstä ja oheismateriaalista.
Esitiedot
Tietokantojen perusteet (tai Informaatiojärjestelmät) (välttämätön), Tietorakenteet (toivottava, samanaikainen suoritus kevään kurssilla riittää hyvin).
Opetus
Ks. opetusohjelma.Harjoitustehtävät
Harjoitus 1 ps pdf Ratkaisut (ps) (pdf)Harjoitus 2 ps pdf Ratkaisut (ps) (pdf)
Harjoitus 3 ps pdf Ratkaisut (ps) (pdf)
Harjoitus 4 ps pdf Ratkaisut (ps) (pdf)
Harjoitus 5 ps pdf Ratkaisut (ps) (pdf)
Harjoitus 6 ps pdf Ratkaisut (ps) (pdf)
Luentokalvot
1. Johdanto ps (6 kalvoa/sivu) ps (2 kalvoa/sivu) pdf (6 kalvoa/sivu) pdf (2 kalvoa/sivu)2. Tietokannan tallennusrakenteet ps (6/sivu) ps (2/sivu) pdf (6/sivu) pdf (2/sivu)
3. Tietokannan hakemistorakenteet (osa 1)
ps (6/sivu)
ps (2/sivu)
pdf (6/sivu)
pdf (2/sivu)
(pdf-versiot ok, ps ?)
--- (osa 2: dynaamiset hakemistorakenteet ym.)
ps (4/sivu)
pdf (4/sivu)
4. Kyselyjen käsittely ja optimointi ps (4/sivu) pdf (4/sivu)
5. Tapahtumien hallinta (osa1: yleistä, ja 5.1 Tietokannan elvytys) ps (4/sivu) pdf (4/sivu)
5.2 Samanaikaisuuden hallinta ps (4/sivu) pdf (4/sivu)
Kurssin suoritus
Kurssin voi suorittaa kurssikokeella tai erilliskokeella. Kurssikokeella suoritettaessa aktiivisesta harjoituksiin osallistumisesta saa lisäpisteitä (max 10 p). Kokeen maksimipistemäärä on 50 p; hyväksymiseen vaaditaan (alustavasti) n. puolet koepistemäärästä ja puolet maksimipistemäärästä sekä aktiivinen läsnäolo vähintään neljässä harjoituksessa. Erilliskokeella suoritettaessa harjoituspisteitä ei oteta huomioon, mutta aktiivinen harjoituksiin osallistuminen on erittäin suositeltavaa riippumatta siitä, kummalla tavalla aikoo suorittaa kurssin.Kurssikoe on perjantaina 17.5. klo 15-19 Porthania I:ssä. Erilliskokeet: ks. laitoksen koesivut.
Erilliskokeella suoritettaessa harjoituspisteitä ei oteta huomioon, mutta aktiivinen harjoituksiin osallistuminen on erittäin suositeltavaa riippumatta siitä, kummalla tavalla aikoo suorittaa kurssin. Ts. tässä vaiheessa: varaa itsellesi aika luennoille ja harjoituksiin osallistumiseen!
Kurssin sisältö
Kurssin tavoitteena on antaa perusteellinen yleiskuva tiedonhallinnan keskeisistä tekniikoista, erityisesti tietokannanhallintajärjestelmän (tkhj, dbms) toiminnan kannalta.Kurssilla käsiteltävät aihepiirit:
1.Johdanto (hyvin lyhyt yhteenveto; E&N 1-2) 2.Tietokannan tallennusrakenteet Levymuisti ja sen käyttö Tietokannan tiedostorakenne Järjestämätön peräkkäistiedosto (kasa) Järjestetty peräkkäistiedosto Hajautukseen perustuva tiedostorakenne = suunnilleen E&N, Ch. 5 3.Tietokannan hakemistorakenteet = suunnilleen E&N, Ch. 6 4.Kyselyjen käsittely ja optimointi = E&N, Ch. 18; yksityiskohtia ohitetaan, eniten kohdissa 18.4.3-4 5.Tapahtumien hallinta Yleistä: transaktion idea, tilat, ACID-ominaisuudet: E&N, Ch. 19, erityisesti 19.1 - 19.3 Tietokannan elvytys: E&N, Ch. 21, erityisesti 21.1, 21.3; 21.2 pääosin (erityisesti 21.2.1), 21.5:stä LSN-idea Samanaikaisuuden hallinta: E&N, Ch. 19.5.1, 19.5.3, 19.6, 20.1 (20.1.3 vain lyhyesti), 20.5.1, 20.6 - 20.7
Kurssimateriaali
Pääosa luennoilla käsiteltävistä asioista sisältyy oppikirjaan: R. Elmasri & S. B. Navathe: Fundamentals of Database Systems, 3rd edition (Addison-Wesley, 2000). Toisen painoksen käyttökin on edelleen mahdollista (vaatii enemmän omatoimisuutta selvittää luentoja vastaavat kohdat).
Luentomateriaali (kalvokopiot) tulee jossain muodossa ja laajuudessa verkkoon.
Kalvokopioita EI tehdä itseopiskelua varten,
vaan luentojen seuraamisen tueksi.
Jos et aio ehtiä luennoille, on viisasta hankkia kirja.
Oheismateriaali
Harjoittelumahdollisuus (Oracle):
- kirjoittaudu koneelle kontti: ssh kontti (oma käyttäjätunnus ja salasana)
- alusta tietokannan käyttö komennolla setup oracle7tktl
- aloita SQL-käyttö komennolla sqlplus, anna käyttäjätunnus scott ja salasana tiger
- lopeta käyttö komennolla exit ja kirjaudu ulos kontti-koneesta
Tietokannassa on mm. yritystietokannan taulut
(joiden sisältöä ei voi muuttaa).
Käyttö: linkki ohjeisiin (manuaaleihin) alla.
Oraclen SQL-käytöstä on ohjeita myös mm. Tietokantasovellusten
harjoitustyön kurssisivulla (käytössä toinen versio, mutta kohta
"Rivipohjainen käyttöliittymä" pätee.)
-> Oracle8 Server -> (esim. SQL Reference: kielen piirteet, SQL*PLUS User Guide and Reference: SQL-käyttö)
Hannu.Erkio@cs.Helsinki.FI