♫ Harjutustunnid
-
♫ Töökeskkond
Harjutusülesannete
käigus tuleb installeerida arvutile andmebaasisüsteem
SQLBase (versioon 8.5) ja teha sellega harjutusülesannetes
kirjeldatud administreerimistoiminguid.
Andmebaasisüsteemi
installeerimiseks on kaks võimalust.
Esimene
on
selline, kus te kasutate töö tegemiseks
õppeklassi arvutit. Kuna teil õppeklassi
arvutis administraatori õigusi ei ole, siis tuleb
harjutusülesannetega kirjeldatud tegevuste tegemiseks
kasutada virtuaalmasinat. Kõikides õppeklassi
arvutites on virtuaalmasina keskkond installeeritud. Lisaks
sellele on seal ka n. n. vaikimisi „ketta-fail“
Windows XP installeeringuga. Seda ei tohi oma
installatsiooniga „ära rikkuda“ vaid
sellest tuleb teha enne virtuaalmasina kirjeldamist endale
koopia ja mappida see oma virtuaalmasina külge. Seda
sellepärast, et võib-olla tahab keegi teine kah
sama arvuti peal oma virtuaalmasina käivitada. Kui aga
teie olete vaikimisi-kettale juba oma andmebaasi
installeerinud, siis on kaastudengitel seda võimatu
teha.
Lisaks
sellele soovitan teil oma virtuaalmasinale kirjeldada
kasutaja (administraator) ja sellele ka võtmesõna
– siis ei pääse teised teie tööd
rikkuma.
Teine võimalus
on kogu installatsioon teha oma sülearvutisse ja kõik
harjutusülesannete toimingud teha seal. See annab
teile suurema „liikumisvabaduse“. Selle
olulisus ilmneb eriti semestri lõpu poole, kus tööd
nõuavad pingelisemat tegemist aga füüsilist
aega arvutiklassis viibimiseks jääb järjest
vähemaks.
♫ Vahendite
asukoht ja kasutamine
Kuna
harjutuste käigus kasutatav andmebaasisüsteem
SqlBase ei ole vabavara, siis seda saab praegu endale
laadida ainult kooli arvutivõrgu avaliku ketta
teegist
J:/AB
administreerimine
alamkataloogidest
SQLBase805
ja
SQLBase805
patchid
ja
avalikus võrgus need kusagil näha pole.
Installeerimiseks vajalikud koodid on esimeses
directorys failide nimedes (mitte faili sees), Faili
nimed algavad sõnadega 'Key' ja 'Serial'. Nendele
sõnadele järgevadki koodid.
Nagu
öeldud ei ole tegemist vabavaraga, vaid kool on
saanud nende süsteemide õppetöös
kasutamise õigused lepingu alusel tarakvara
tootva firma käest. Seega ei tohi seda tarkvara
levitada, ega ka kasutada mingil muul eesmärgil kui
ainult õppetöös.
|
♫ Kasutatav
kirjandus
Kõik
harjutusülesannete tegemiseks vajalikud raamatud on
andmebaasisüsteemi SqlBase kasutusjuhendid, mis on
saadavad siin samas ülesande juures PDF-vormingus.
Loomulikult võib need lugeda läbi
„kaanest-kaaneni“ aga et teie töövaeva
natuke vähendada annan ma all pool vihjeid selle
kohta, millised peatükid peaks kindlasti läbi
lugema. Teistest peatükkidest võib vajalikku
informatsiooni ammutada juba märksõnade
järgi otsides.
Juhendid
on Adobe PDF-failid. Kui teie arvutis puudub Adobe
Reader, siis selle saate laadida endale siit.
Nüüd
siis lubatud raamatud ja vihjed läbi lugemist
nõudvate peatükkide kohta.
|
Installeerimisjuhend
(Starter.pdf)
|
Installeerimise
ja andmebaasisüsteemi esmase häälestamise
juhend.
Olulised peatükid: 1, 4, 6 ja 8.
|
Andmebaasi
administraatori (DBA) juhend (DBA.pdf)
|
Kõik
oluline andmebaasi mootori omaduste ja häälestamise
kohta,
Olulised peatükid: 3, 5, 6 ja 13.
|
Administreerimisvahendi
SqlConsole juhend (SqlConsole.pdf)
|
Visuaal-intuitiivse
(graafilise) liidesega andmebaasi administraatori
töövahend, millega saab teha pea kõiki
administreerimistegevusi aga mida mitte kõige
selle kasutamiseks ei tule kasutada. Seda programmi on
mõistlik kasutada andmebaasi omaduste ja sisu
vaatamiseks. Tegelikke administreerimistegevusi tuleks
teha n.ö. käsurealt programmiga SqlTalk. Miks
nii? Seda saab teada loengumaterjalidest.
Olulised
peatükid: 1, 3, 5 ja 6.
|
SQL-terminali
SqlTalk juhend (SqlTalk.pdf)
|
Väga
lihtsa tekstiredaktor-liidesega SQL-skriptide
kirjutamise ja käivitamise programm, mis võimaldab
andmebaasi poole saata mistahes SQL-korraldusi. Samas
ideaalne vahend ka andmebaasi administreerimiseks n.ö.
Käsurealt.
Olulised
peatükid:
|
SQL-keele
kirjeldus (Sql keel.pdf)
|
Andmebaasisüsteemi
SqlBase SQL-keele kirjeldus.
Kui
SQL-keelest on ülevaade olemas, siis sellel
raamatul selliseid peatükke, mida peaks eelnevalt
läbi lugema polegi – seda tuleb kasutada
vastavalt vajadusele SQL-keele süntaksi uurimiseks
nagu käsiraamatut. Kui „läbisaamine“
SQL-keelega pole kõige vahetum, siis esimesed
kaks peatükki annavad selles osas mõningase
„järelaitamistunni“.
|
♫ Harjutusülesanded
Harjutusülesanded
on koostatud nii, et iga üks neist annaks kogemuse
mingi konkreetse probleemide grupi lahendamiseks. Ülesanded
on koostatud sellise arvestusega, et keskmisel tudengil
kuluks nende tegemiseks 24 astronoomilist (mitte
akadeemilist) tundi. Ei tasu ennast pärast esimest
kahte ülesannet petta lootusega, et saate hakkama
kiiremini - ülesanded pole võrdse mahuga. Kõige
mahukam on kolmas ülesanne. Alles pärast selle
selles kirjeldatud tegevuste teostamist võib öelda,
et „kassi sabast on üle saadud“ ja tööde
lõpp on „käega katsutavas“
kauguses.
Ülesanded ise on järgmised:
|
Ülesanne
nr. 1
|
Andmebaasisüsteemi
ja vajalike rakenduste installeerimine. Väikese
andmebaasi projekteerimine ja loomine. Andmebaasi
dubleerimine. Ühendumine teise administraatori
andmebaasiga
|
Ülesanne
nr. 2
|
Kasutajate
loomine / hävitamine. Kasutajate õiguste
kirjeldamine.
|
Ülesanne
nr. 3
|
Erinevate
andmebaasisüsteemide andmebaasi loomise skriptide
võrdlemine. Andmebaasi loomine etteantud skripti
järgi. Kasutajate jagamine gruppidesse ja õiguste
jagamine kasutajagruppide kaudu.
|
Ülesanne
nr. 4
|
Andmete
varundamine ja andmebaasi taastamine
|
Ülesanne
nr. 5
|
Serveri
taastamine pärast selle hävimist.
|
Ülesanne
nr. 6
|
Administraatori
päevaplaan
|
♫ Tehtud
tööde protokollimine
Et
seda, mida te stuudiumi jooksul olete teinud, oleks
võimalik ka kuidagi kontrollida ja sellele hinnang
anda, tuleb kõik tegevused, mida te ülesannete
raames teete, protokollida. Protokollimiseks tuleb kasutada
järgmist tabeli-vormingut:
12.04.2010
Alates
|
Kuni
|
Toiming
|
Tulemus
/ kommentaar
|
09:00
|
09:15
|
Andmebaasisüsteemi
SqlBase installeerimine kausta
C:\Program Files (x86).
AB serveri nimi: JUSTUS.
|
Installeeritud
vaikimisi parameetritega; ilma probleemideta
|
09:15
|
09:47
|
Andmebaasi
parameetrite määramine (SQL-laused vt. Lisa 1)
|
Read Only
Database
|
Siin
tabelis toodud tekstid on ainult näitliku iseloomuga.
Rõhutada tuleks seda, et kui tabelisse tuleks
kirjutada mingeid pikemaid SQL-lauseid, siis need on parem
panna lisadesse.
Kui
alustate tööd uuel kuupäeval, siis kirjutage
see kuupäev tabeli ette. Paber võtke ette
landscape's
st.
külili, sest muidu tulevad tabeli veerud liiga kitsad
ja teksti kirjutamine ning lugemine on väga
tülikas.
Protokolli tehke jooksvalt töö
käigus ja algusest peale kohe – lootus, et te
pärast suudate protokolli teha tagant järele on
asjatu. Tagant järele tehtud protokollid näevad
välja „naljakad“ ja tekitavad kahtluse, et
tööd polegi tehtud – on tehtud vaid
protokoll. See tingib aga arvestusel „tõsisema
käsitluse“. See aga häirib teid ja on ka
minule tunduvalt koormavam, kuna arvestused venivad
pikemaks.
|
PS.
Ärge siis unustage alustamast töö tegemist
raamatutega tutvumisest :-) !!!
PPS. Alustage kohe
töö alguses ka töökäigu
protokollimisega !
PPPS. Üks pisike märkus
veel – kõik ülesanded võivad (aga
ei pruugi) sisaldad pisivigu või ebatäpsusi.
Teie asi on need üles leida ja ka neile lahendus
leida. Siit ka väike järeldus. Kõiki vigu
ei pruugi te üles leida. Peaaegu kindlasti ei leia
neid kõiki üles üks inimene. Samuti on
sama asja lahendamiseks mitu eri teed. Seega ei tasu tööd
teise pealt maha kirjutada, kuna minu silmis on äärmiselt
kahtlane, kui vigade muster kahe inimese tööl
kokku langeb. Seda võib ka väga raske
põhjendada olla
|
|