Andmebaaside administreerimine: erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
Resümee puudub
 
(ei näidata 3 kasutaja 59 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. 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 ==


== Materjalid ==
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:
** [[Ab admin praktikum 1 | Sqlite praktikum]] (ettenäitamise tähtaeg 22.02.09)
** [[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)


Materjalid ettevalmistamisel.
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
tähtaeg on: hiljemalt üks kuu peale väljakuulutamist. Hilinemise korral antakse (raskeid) lisaülesandeid.


== Andmebaasid ==
== Andmebaasid ==
30. rida: 55. rida:
* [http://www.postgresql.org/ postgresql]
* [http://www.postgresql.org/ postgresql]
* [http://www.oracle.com/database/index.html oracle]
* [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]
: <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].
; 3.  Mysql. Mootorid, tabelid, indeksid. Installeerimine, kasutamisviisid, administreerimine
: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]]
; 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]]
; 5. 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