♫ 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