Andmebaaside administreerimine: erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
 
(ei näidata 3 kasutaja 53 vahepealset redaktsiooni)
1. rida: 1. rida:
Ainekood: <b>ITV0090</b><br>
Ainekood: <b>ITV0090</b><br>
Link: http://www.lambda.ee/index.php/Andmebaaside_administreerimine  ehk http://www.lambda.ee/index/itv0090<br>
Link: http://www.lambda.ee/index.php/Andmebaaside_administreerimine  ehk http://www.lambda.ee/index/itv0090<br>
Lektor: Tanel Tammet ja mitmed teised<br>
Lektor: Tanel Tammet
Kontakt: tammet@staff.ttu.ee, 6203457, TTÜ AK223<br>
Kontakt: tammet@staff.ttu.ee<br>
 
 
== <font color="red">Eelinfot</font> ==
 
Reedel, 3. aprillil on loengus kaks külalisesinejat:
 
* Skype endine põhi-andmebaasi-administraator ja praegune ambienti liige, rahvusvaheliselt tegev baasi-administreerimise-konsultant [http://www.asi.ee/team/hannu_krosing 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 [http://www.roboswarm.eu robotiprojekti] töökoosolekul Lissabonis. Asenduseks teeme kuu lõpus lisapraktikumi.


== Aeg, koht, tulemus ==
== Aeg, koht, tulemus ==
10. rida: 20. rida:
Punkte: 2<br>
Punkte: 2<br>


Loengud ja praktikumid: Igal teisipäeval kell 10.00-11.30, ruumis IT-213c vaheldumisi loeng ja prax<br>
Loengud ja praktikumid: paaris reedeti  kell 10.00-11.30 loeng, seejärel kell 12.00-13.30 praktikum.<br>
Ruum: IT-213e.<br>
 
[[Andmebaaside administreerimine 2008|2008. aasta kursuse lehekülg]], [[Andmebaaside administreerimine 2007|2007. aasta kursuse lehekülg]]


== Annotatsioon ==
== Annotatsioon ==


Andmebaaside efektiivsuse küsimused. Andmebaasisüsteemide installeerimine ja kasutamisliidesed. Kasutajate lisamine ja kasutajate õigused. Liidestamine C käsurea programmist. Tagavarakoopiate tegemine ja koopiatest taastamine. Andmebaaside optimeerimine ja erinevad töörežiimid.
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 saamise kriteeriumid ==


Arvestuse saamiseks on vaja teha ära  
Arvestuse saamiseks on vaja teha ära  
* kõik praktikumiülesanded, mis on toodud siin lehel allpool. Ülesandeid tehakse dijkstra.cs.ttu.ee-s, kus igal tudengil on oma virtuaalmasin.
* kõik praktikumiülesanded, mis on toodud siin lehel allpool. Ülesandeid tehakse kasutades virtuaalmasinaid. Otseselt juhendaja poolt kontrollitavate tööde loetelu on siin:
* kõik kontrolltööd, mis on välja kuulutatud siin lehel allpool.
** [[Ab admin praktikum 1 | Sqlite praktikum]] (ettenäitamise tähtaeg 22.02.09)
Praktiliste tööde ettenäitamine toimub <b>ainult</b> praktikumiaegadel AK arvutiklassis.
** [[Ab admin praktikum 2 | Mysql ab praktikum]] (ettenäitamise tähtaeg 20.03.09)
** [[Ab admin praktikum 4 | Postgresql ab praktikum]] (ettenäitamise tähtaeg 18.04.09)
** [[Ab admin praktikum 5 | 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 <b>ainult</b> praktikumiaegadel IT maja (AK) arvutiklassis.
 
* [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]


NB! Praktikumiülesannete ja kontrolltööde väljakuulutamine toimub jooksvalt kursuse käigus. Praktikumiülesannete
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.
tähtaeg on: hiljemalt üks kuu peale väljakuulutamist. Hilinemise korral antakse (raskeid) lisaülesandeid.


== Loengud, praktikumid, materjalid ==
== Andmebaasid ==


Juba toimunud loengud/praktikumid ja esialgne plaan:
Esialgne plaan:


; 24. jaanuar: Loeng. Sissejuhatus ja ülevaade. sqlite kompileerimine ja kasutamine.
* [http://www.sqlite.org/  sqlite]
* [http://dev.mysql.com/ mysql]
* [http://www.postgresql.org/ postgresql]
* [http://www.oracle.com/database/index.html oracle]
 
 
== Teemad, materjalid ==
 
 
; 1. Ülevaade kursusest, sissejuhatus praktikumikeskkonda. Virtuaalmasin.
: Loe [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]
 
 
; 2. Sqlite kompileerimine ja kasutamine.
:Vaata: [http://www.sqlite.org sqlite] ja hakatuseks kindlasti [http://www.sqlite.org/quickstart.html quickstart]
:Vaata: [http://www.sqlite.org sqlite] ja hakatuseks kindlasti [http://www.sqlite.org/quickstart.html quickstart]
: <b>Praktikumiülesanne 1</b> : sqlite installeerimine ja kasutamise katsetamine. Vaata [[Ab admin praktikum 1 | detailset juhendit]]
: LD_LIBRARY_PATH ja erinevad versioonid samast teegist. Vt lisa: [http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html library HOWTO].
: ./configure skripti saamislugu: autoconf, automake ja libtool. Vt lisa: [http://sourceware.org/autobook/ Autobook].


; 31. jaanuar: Praktikum. Sissejuhatus praktikumikeskkonda. Virtuaalmasin.
: <b>Praktikumiülesanne 1</b>: sqlite installeerimine ja kasutamise katsetamine. Vaata [[Ab admin praktikum 1 | detailset juhendit]]


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


; 14. veebruar: Praktikum.
: <b>Praktikumiülesanne 2</b>: mysql installeerimine ja kasutamise katsetamine. Detailid ilmuvad praktikumiajaks.


== Andmebaasid ==
; 4. Postgresql. Tuunimine ja optimeerimine. Installeerimine ja administreerimine.
: [http://www.postgresql.org/ Postgresql].
: Põhimaterjale: [http://www.postgresql.org/docs/8.1/static/index.html Postgresql juhend], [http://www.commandprompt.com/ppbook/ raamat Practical Postgresql]
: Optimeerimisest lisaks:
:* [http://wiki.postgresql.org/wiki/Performance_Optimization Postgresqli tuunimise materjalide kogu]
:* Valik veidi vanemaid (tausta) materjale tuunimise jaoks:
:** [http://www.postgresql.org/files/documentation/books/aw_pgsql/hw_performance/  tuunimise juhend autoritelt]
:** [http://momjian.us/main/writings/pgsql/hw_performance/index.html tuunimise juhendi alternatiivvariant] 
:** [http://www.gtsm.com/oscon2003/toc.html tuunimise tutorial],
:** [http://developer.postgresql.org/docs/postgres/kernel-resources.html kerneli tuunimisest],
:** [http://www.redhat.com/magazine/001nov04/features/vm/ linuxi virtuaalmälust]
: Täiendavalt andmete hoidmisest:
:** [[postgresql kettastruktuurist]]
: <b>Praktikumiülesanne 3</b> :  [[Ab admin praktikum 4 | Postgresql ab praktikum]]
 


Esialgne plaan:


* [http://www.sqlite.org/  sqlite]
; 5. Oracle.
* [http://dev.mysql.com/ mysql]
* [http://www.postgresql.org/ postgresql]
* [http://www.oracle.com/database/index.html oracle]


== Lisa/taustamaterjale ==
== Lisa/taustamaterjale ==




* [http://www.postgresql.org/docs/8.1/static/admin.html pg juhend: administeerimise peatükk]
* [http://www.postgresql.org/docs/8.2/static/admin.html pg juhend: administeerimise peatükk]
* [http://anu.dyn.ee/ab_teostamine/ V.Kadarpiku kursus 2004'st: andmebaaside teostamine]
* [http://anu.dyn.ee/ab_teostamine/ V.Kadarpiku kursus 2004'st: andmebaaside teostamine]
* [http://www-db.stanford.edu/~ullman/fcdb/oracle.html Praktilisi Oracle märkmeid ning pisi-tutoriale Ullmani kursusematerjalidest]
* [http://www-db.stanford.edu/~ullman/fcdb/oracle.html Praktilisi Oracle märkmeid ning pisi-tutoriale Ullmani kursusematerjalidest]
* [http://sql-info.de/ Praktilist infot ja uudiseid erinevate süsteemide kohta]
* [http://sql-info.de/ Praktilist infot ja uudiseid erinevate süsteemide kohta]
* [http://members.tripod.com/er4ebus/sql/ SQL õpik]
* [http://members.tripod.com/er4ebus/sql/ SQL õpik]
== Oracle administreerimisest ==
* [http://wtcis.wtamu.edu/oracle/ valik vabalt saadaolevaid Oracle administreerimis-raamatuid]
* [[Oracle praktilisi soovitusi spetsilt]]


[[Category:Kursus]]
[[Category:Kursus]]

Viimane redaktsioon: 17. aprill 2009, kell 12:02

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


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

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:
Täiendavalt andmete hoidmisest:
Praktikumiülesanne 3 : Postgresql ab praktikum


5. Oracle.

Lisa/taustamaterjale

Oracle administreerimisest