Helsingin yliopisto/TKTL
Tietokannan hallinta, Harjoitukset kevät 2003 / 1 (24.3.-28.3.)
- Laadi Oraclen tietohakemistoa käyttävät SQL-kyselyt, jolla selvität
omistamiesi taulujen nimet. ja niiden rakenteen. Tietohakemistotaulujen
kuvaukset löytyvät esim. 'Oracle 8 Server, Release 8.0.5 / Oracle8
reference' manuaalista osoitteesta http://www-db.helsinki.fi/oracledocuments.
Jos haluat suorittaa kyselysi, niin helpointa on käyttää koneen kontti
Oracle 8 kantaa 'tktb'. Ohjeita Oracle kannan käyttöön löytyy
Tietokantasovellusten harjoitustyökurssin ohjeista. Kontin kanta otetaan
käyttöön komennolla 'setup o8 tktb' (komento annettava
koneessa kontti.helsinki.fi ). Sinne on asennettu demo-tunnus SCOTT salasana
TIGER, jolla pääset kirjoittautumaan kantaan. Tietohakemistotauluja voi
käyttää myös SQL-Trainer ohjelman kautta. Kurssisivulle ilmestyy
viimeistään perjantaina 21.3. linkki tämän kurssin tarpeisiin
viritettyyn Trainer versioon.
- Selvitä miten saat taulujesi nimet ja
rakenteen selville JDBC:llä.
- Selvitä miten Oracle tietohakemistossa kuvataan viiteavain. Voit
käyttää manuaaleja tai turvautua webbihakuun. Laadi kyselyt, joilla
selvität annetun taulun viiteavaimet.
- Levykössä on 10 levyä. Levyllä on 4000 uraa. Kaikilla urilla on sama
kapasiteetti. Lohkokoko on 1KB Formatoituna uralle mahtuu 500 lohkoa. Levyn
pyörimisnopeus on 3600 kierrosta minuutissa. Keskimääräinen
kohdistusaika on 12 ms.
- mikä on sylinterin formatoitu kapasiteetti?
- montako sylinteriä levykössä on?
- mikä on koko levyn formatoitu kapasiteetti?
- Tarkastellaan tehtävän 4 levyä.
- mikä on satunnaisen lohkon saantiaika?
- kuinka kauan kestää keskimäärin 1000 lohkon haku satunnaisessa
järjestyksessä?
- kuinka kauan kestää 1000 peräkkäisen lohkon haku?
- Levylle talleteaan optimaalisesti 50 000 lohkon tiedosto. Millä X:n
arvolla on edullisempaa lukea koko tiedosto kuin hakea X lohkoa yksitellen
satunnaisessa järjestyksessä?
- Kuinka seuraavat muutokset vaikuttavat levymuistin saantiajan komponentteihin:
- levyn pyörimisnopeus kaksinkertaistetaan,
- levyn fyysinen pakkaustiheys (uran merkkikapasiteetti)
kaksinkertaistetaan,
- jokaiseen hakuvarteen sijoitetaan yhden sijasta kaksi
luku/kirjoituspäätä.
- tiedoston lohkokoko kaksinkertaistetaan?