Andmebaaside administreerimine

Allikas: Lambda

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 (http://www.asi.ee/team/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 (http://www.roboswarm.eu) 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

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:

  • sqlite (http://www.sqlite.org/)
  • mysql (http://dev.mysql.com/)
  • postgresql (http://www.postgresql.org/)
  • oracle (http://www.oracle.com/database/index.html)


Teemad, materjalid


1. Ülevaade kursusest, sissejuhatus praktikumikeskkonda. Virtuaalmasin.
Loe Virtuaalmasinate kasutamise juhised


2. Sqlite kompileerimine ja kasutamine.
Vaata: sqlite (http://www.sqlite.org) ja hakatuseks kindlasti quickstart (http://www.sqlite.org/quickstart.html)
Praktikumiülesanne 1 : sqlite installeerimine ja kasutamise katsetamine. Vaata detailset juhendit
LD_LIBRARY_PATH ja erinevad versioonid samast teegist. Vt lisa: library HOWTO (http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html).
./configure skripti saamislugu: autoconf, automake ja libtool. Vt lisa: Autobook (http://sourceware.org/autobook/).


3. Mysql. Mootorid, tabelid, indeksid. Installeerimine, kasutamisviisid, administreerimine
Vaata: mysql (http://www.mysql.org)
Ülevaade data hoidmisest: data, indeksid, logid, erinevad teegid/alusmootorid nendega jändamiseks.
Loe: kahendpuud üldiselt (http://en.wikipedia.org/wiki/Binary_Tree), kettaplokkide jaoks sobivam B-tree (http://en.wikipedia.org/wiki/B-tree), B+ tree (http://en.wikipedia.org/wiki/B_plus_tree) kui B-tree erijuht ja viimase animatsioon (http://slady.net/java/bt/view.php?w=600&h=450). Loe ka hash tabelitest (http://en.wikipedia.org/wiki/Hash_table) : alternatiiv puu-kujulistele indeksitele.
Mysql jaoks vaata: mysql alusmootorid (http://dev.mysql.com/doc/refman/6.0/en/storage-engines.html) ning spetsiifiliselt isam (http://en.wikipedia.org/wiki/Isam) ja pikem seletus (http://www.mixsoftware.com/product/db/intro1.htm) isami kohta, vt muuhulgas backup juhend (http://dev.mysql.com/doc/refman/5.0/en/backup.html), innodb oma juhend (http://www.innodb.com/manual.php) , eraldi tutorial aastast 2002 (http://jeremy.zawodny.com/mysql/mysql-backup-and-recovery.html)
Katseprogramme jms:
Praktikumiülesanne 2 : Mysql ab praktikum


4. Postgresql. Tuunimine ja optimeerimine. Installeerimine ja administreerimine.
Postgresql (http://www.postgresql.org/).
Põhimaterjale: Postgresql juhend (http://www.postgresql.org/docs/8.1/static/index.html), raamat Practical Postgresql (http://www.commandprompt.com/ppbook/)
Optimeerimisest lisaks:
Täiendavalt andmete hoidmisest:
Praktikumiülesanne 3 : Postgresql ab praktikum


5. Oracle.

Lisa/taustamaterjale


Oracle administreerimisest


Personaalsed tööriistad