Andmebaaside administreerimine: erinevus redaktsioonide vahel
| (ei näidata 2 kasutaja 20 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: | Lektor: Tanel Tammet | ||
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: paaris | 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]] | |||
[[Andmebaaside administreerimine 2007|2007. aasta kursuse lehekülg]] | |||
== Annotatsioon == | == Annotatsioon == | ||
| 28. rida: | 33. rida: | ||
Arvestuse saamiseks on vaja teha ära | 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: | * 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]] | ** [[Ab admin praktikum 1 | Sqlite praktikum]] (ettenäitamise tähtaeg 22.02.09) | ||
** [[Ab admin praktikum | ** [[Ab admin praktikum 2 | Mysql ab praktikum]] (ettenäitamise tähtaeg 20.03.09) | ||
** [[Ab admin praktikum 4 | Postgresql ab praktikum]] | ** [[Ab admin praktikum 4 | Postgresql ab praktikum]] (ettenäitamise tähtaeg 18.04.09) | ||
** [[Ab admin praktikum 5 | Oracle ab praktikum]] | ** [[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. | Praktiliste tööde ettenäitamine toimub <b>ainult</b> praktikumiaegadel IT maja (AK) arvutiklassis. | ||
| 39. rida: | 46. rida: | ||
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. | ||
== Andmebaasid == | == Andmebaasid == | ||
| 62. rida: | 67. rida: | ||
: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]] | : <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 | : 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]. | |||
| 68. rida: | 74. rida: | ||
:Vaata: [http://www.mysql.org mysql] | :Vaata: [http://www.mysql.org mysql] | ||
: Ülevaade data hoidmisest: data, indeksid, logid, erinevad teegid/alusmootorid nendega jändamiseks. | : Ülevaade data hoidmisest: data, indeksid, logid, erinevad teegid/alusmootorid nendega jändamiseks. | ||
: Loe: [http://en.wikipedia.org/wiki/Binary_Tree kahendpuud üldiselt], | : 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/ | : 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: | :Katseprogramme jms: | ||
:*[[mysqldemo.c]] | :*[[mysqldemo.c]] | ||
: <b>Praktikumiülesanne 2</b> : [[Ab admin praktikum | : <b>Praktikumiülesanne 2</b> : [[Ab admin praktikum 2 | Mysql ab praktikum]] | ||
| 78. rida: | 84. rida: | ||
: [http://www.postgresql.org/ Postgresql]. | : [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] | : 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:// | : 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]] | : <b>Praktikumiülesanne 3</b> : [[Ab admin praktikum 4 | Postgresql ab praktikum]] | ||
| 87. rida: | 103. rida: | ||
* [http://www.postgresql.org/docs/8. | * [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] | ||
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
- 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