Andmebaaside administreerimine
Ainekood: ITV0090
Link: http://www.lambda.ee/index.php/Andmebaaside_administreerimine  ehk http://www.lambda.ee/index/itv0090
Lektor: Tanel Tammet
Kontakt: tammet@staff.ttu.ee
Sisukord
Eelinfot
Reedel, 3. aprillil on loengus kaks külalisesinejat:
- Skype endine põhi-andmebaasi-administraator ja praegune ambienti liige, rahvusvaheliselt tegev baasi-administreerimise-konsultant Hannu Krosing, kes räägib oma baasi-administreerimise kogemustest nii Postgresi osas kui laiemalt.
 - Erkki Juckum, kes räägib Microsofti SQL serverist ja sellega seotud arendusvahenditest.
 
Praktikumi 3 aprillil ei toimu: õppejõud on robotiprojekti töökoosolekul Lissabonis. Asenduseks teeme kuu lõpus lisapraktikumi.
Aeg, koht, tulemus
Semester: kevad
Tulemus: arvestus
Punkte: 2
Loengud ja praktikumid: paaris reedeti  kell 10.00-11.30 loeng, seejärel kell 12.00-13.30 praktikum.
Ruum: IT-213e.
2008. aasta kursuse lehekülg, 2007. aasta kursuse lehekülg
Annotatsioon
Andmebaaside efektiivsuse küsimused. Andmebaasisüsteemide installeerimine ja kasutamisliidesed. Lokaadiseaded. Kasutajate lisamine ja kasutajate õigused. Liidestamine C käsurea programmist. Tagavarakoopiate tegemine ja koopiatest taastamine. Andmebaaside optimeerimine ja erinevad töörežiimid.
Arvestuse saamise kriteeriumid
Arvestuse saamiseks on vaja teha ära
-  kõik praktikumiülesanded, mis on toodud siin lehel allpool. Ülesandeid tehakse kasutades virtuaalmasinaid. Otseselt juhendaja poolt kontrollitavate tööde loetelu on siin:
- Sqlite praktikum (ettenäitamise tähtaeg 22.02.09)
 - Mysql ab praktikum (ettenäitamise tähtaeg 20.03.09)
 - Postgresql ab praktikum (ettenäitamise tähtaeg 18.04.09)
 - Oracle ab praktikum (ettenäitamise tähtaeg 16.05.09)
 
 
NB! viidatud ülesanded võivad veidi täpsustuda/täieneda, põhimõtted jäävad samaks, kui kirjutatud.
Praktiliste tööde ettenäitamine toimub ainult praktikumiaegadel IT maja (AK) arvutiklassis.
NB! Praktikumiülesannete ja kontrolltööde väljakuulutamine toimub jooksvalt kursuse käigus. Praktikumiülesannete tähtaeg on: hiljemalt üks kuu peale väljakuulutamist. Hilinemise korral antakse (raskeid) lisaülesandeid.
Andmebaasid
Esialgne plaan:
Teemad, materjalid
- 1. Ülevaade kursusest, sissejuhatus praktikumikeskkonda. Virtuaalmasin.
 - Loe Virtuaalmasinate kasutamise juhised
 
- 2. Sqlite kompileerimine ja kasutamine.
 - Vaata: sqlite ja hakatuseks kindlasti quickstart
 - Praktikumiülesanne 1 : sqlite installeerimine ja kasutamise katsetamine. Vaata detailset juhendit
 - LD_LIBRARY_PATH ja erinevad versioonid samast teegist. Vt lisa: library HOWTO.
 - ./configure skripti saamislugu: autoconf, automake ja libtool. Vt lisa: Autobook.
 
- 3. Mysql. Mootorid, tabelid, indeksid. Installeerimine, kasutamisviisid, administreerimine
 - Vaata: mysql
 - Ülevaade data hoidmisest: data, indeksid, logid, erinevad teegid/alusmootorid nendega jändamiseks.
 - Loe: kahendpuud üldiselt, kettaplokkide jaoks sobivam B-tree, B+ tree kui B-tree erijuht ja viimase animatsioon. Loe ka hash tabelitest : alternatiiv puu-kujulistele indeksitele.
 - Mysql jaoks vaata: mysql alusmootorid ning spetsiifiliselt isam ja pikem seletus isami kohta, vt muuhulgas backup juhend, innodb oma juhend , eraldi tutorial aastast 2002
 - Katseprogramme jms:
 - Praktikumiülesanne 2 : Mysql ab praktikum
 
- 4. Postgresql. Tuunimine ja optimeerimine. Installeerimine ja administreerimine.
 - Postgresql.
 - Põhimaterjale: Postgresql juhend, raamat Practical Postgresql
 -  Optimeerimisest lisaks: 
- Postgresqli tuunimise materjalide kogu
 - Valik veidi vanemaid (tausta) materjale tuunimise jaoks:
 
 - Täiendavalt andmete hoidmisest:
 - Praktikumiülesanne 3 : Postgresql ab praktikum
 
- 5. Oracle.
 
Lisa/taustamaterjale
- pg juhend: administeerimise peatükk
 - V.Kadarpiku kursus 2004'st: andmebaaside teostamine
 - Praktilisi Oracle märkmeid ning pisi-tutoriale Ullmani kursusematerjalidest
 - Praktilist infot ja uudiseid erinevate süsteemide kohta
 - SQL õpik