<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>http://www.lambda.ee/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Juhan</id>
	<title>Lambda - Kasutaja kaastöö [et]</title>
	<link rel="self" type="application/atom+xml" href="http://www.lambda.ee/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Juhan"/>
	<link rel="alternate" type="text/html" href="http://www.lambda.ee/wiki/Eri:Kaast%C3%B6%C3%B6/Juhan"/>
	<updated>2026-10-28T09:25:52Z</updated>
	<subtitle>Kasutaja kaastöö</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0140&amp;diff=11062</id>
		<title>ITI0140</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0140&amp;diff=11062"/>
		<updated>2013-11-18T20:05:38Z</updated>

		<summary type="html">&lt;p&gt;Juhan: /* Materjal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Pilt:Python_logo.jpg|50px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&#039;&#039;&#039;Kontakt&#039;&#039;&#039;: iti0140 ätt cs.ttu.ee&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Programmeerimise süvendatud algkursus ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: red; font-weight: bold;&amp;quot;&amp;gt;Kes tahab harjutada ülesannete lahendamist, proovige kätte programmeerimise lahtisel võistlusel: [[Lahtine_voistlus| info siin]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;ÕIS näitab praegu, et aine on tasuline. Selle asja lahendame järgmise nädala alguses. Kindlasti mingit raha teilt selle aine eest ei võeta!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aine parameetrid:&lt;br /&gt;
* Õppeaine maht: 4 EAP&lt;br /&gt;
* Loengute arv nädalas: 1&lt;br /&gt;
* Praktikumide arv nädalas 2&lt;br /&gt;
&lt;br /&gt;
Tunnid:&lt;br /&gt;
* paaris nädala teisipäeval kell 10.00 ruumis ICT-402&lt;br /&gt;
* igal reedel kell 14.00 ruumis ICT-404&lt;br /&gt;
&lt;br /&gt;
Kokku koos tutvustava tunniga toimub tunde kuni 24 (8 loengut, 16 praktikumi). Aines me ei erista loengut ning praktikumi - igas tunnis tutvustame uut materjali, kontrollime koduseid ülesandeid ja jagame välja uued ülesanded. Seega, maksimaalselt (kui mõni tund ära ei jää) saame välja jagada 22 kodust ülesannet.&lt;br /&gt;
&lt;br /&gt;
== Aine tutvustus ==&lt;br /&gt;
&lt;br /&gt;
Tegemist on süvendatud programmeerimiskursusega tulevastele arendajatele. Selle aine eduka läbimise korral ei pea te sooritama Programmeerimise algkursust (IDK1011). Selle aine toimumisajad langevad paljuski kokku algkursusega, mis tähendab, et samal ajal neid kahte ainet sooritada on keeruline.&lt;br /&gt;
&lt;br /&gt;
Aines õpetatakse Pythoni keelekonstruktsioone, sh: muutujad, matemaatilised operatsioonid ja loogilised avaldised, tingimuslaused, stringid, tsüklid, meetodid, nimistud, sõnastikud, moodulid, objektorienteerimise alused. Rakendatakse õpitud programmeerimisoskusi reaalsete ülesannete lahendamisel. Saadakse praktilisi kogemusi erinevate algoritmide keerukusest.&lt;br /&gt;
&lt;br /&gt;
== Hinde saamine ==&lt;br /&gt;
&lt;br /&gt;
Igas tunnis jagame välja koduse ülesande, mille tähtaeg on järgmises tunnis. Kui te lahendate ülesande samas tunnis ära, saate maksimaalselt kuni 4 punkti. Kui lahendate ülesande ära järgmiseks tunniks, saate kuni 3 punkti. Hilinenud ülesanded annavad kuni 2 punkti. Kokku jagatakse semestri jooksul vähemalt 20 ülesannet. Kui lahendate kodused ülesanded järgmiseks tunniks ära, võite saada 60 punkti. Kui lahendate kõik ülesanded samal tunnil ära, võite saada kuni 80 punkti.&lt;br /&gt;
&lt;br /&gt;
Teise osa hindest määrab kirjalik eksam, mille eelduseks on vähemalt poolte (10) ülesannete lahendamine 1 või endam punkti peale ning vähemalt 20 punkti saamine kõikide koduste ülesannete peale. Eksami eest saab maksimaalselt 40 punkti. Eksam koosneb 3 praktilisest ülesandest ja ühest teooriaküsimusest. &lt;br /&gt;
&lt;br /&gt;
Ülesannete tähtajaline lahendamine annab maksimaalselt 60 punkti, eksam annab 40 punkti.&lt;br /&gt;
Kui tudeng on sooritanud kõik ülesanded nende jagamise päeval, võib tudeng saada ülesannete eest 80 punkti. See tähendab, et maksimaalse tulemuse saavutamiseks piisab tudengil eksamil 20 punktist.&lt;br /&gt;
Saadud punktid liidetakse ja taandatakse TTÜ üldisele hindamisskaalale:&lt;br /&gt;
* 0-50p - hinne &amp;quot;0&amp;quot;&lt;br /&gt;
* 51-60p - hinne &amp;quot;1&amp;quot;&lt;br /&gt;
* 61-70p - hinne &amp;quot;2&amp;quot;&lt;br /&gt;
* 71-80p - hinne &amp;quot;3&amp;quot;&lt;br /&gt;
* 81-90p - hinne &amp;quot;4&amp;quot;&lt;br /&gt;
* 91 punkti või rohkem - hinne &amp;quot;5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Materjal ==&lt;br /&gt;
&lt;br /&gt;
1. tund [https://docs.google.com/file/d/0BySJPpWnMYPZRkV4MVkzUHpQN28/edit?usp=sharing sissejuhatus], [https://docs.google.com/file/d/0BySJPpWnMYPZcHNpdHA5TmJfUGM/edit?usp=sharing Python]&lt;br /&gt;
&lt;br /&gt;
2. tund [https://docs.google.com/file/d/0B7cn6iwSnFyYZV9BTXFrRmNodzg/edit?usp=sharing Stringid]&lt;br /&gt;
&lt;br /&gt;
3. tund [https://docs.google.com/file/d/0BySJPpWnMYPZZDF4Wk1zMi1wOGM/edit?usp=sharing Lists recap]&lt;br /&gt;
&lt;br /&gt;
4. tund [https://docs.google.com/file/d/0BySJPpWnMYPZQVk3UlkyX0tyV00/edit Ülesanne], [http://pastebin.com/p1DR7Zuw tunni kood]&lt;br /&gt;
&lt;br /&gt;
5. tund [[Faili statistika (iti0140)|Ülesanne]] ([[Media:char_stats.py|tunnis kirjutatud kood]])&lt;br /&gt;
&lt;br /&gt;
6. tund [http://www.lambda.ee/w/images/d/de/Loeng_6_-_Modules.pdf Moodulid ja erindid] ([[Media:frankenstein.txt|ülesande tekstifail]]) ([http://www.lambda.ee/w/images/f/f0/Webreader.py Tunnis kirjutatud kood] [http://www.lambda.ee/w/images/2/29/L6.py L6.py])&lt;br /&gt;
&lt;br /&gt;
7. tund [http://www.lambda.ee/w/images/a/a6/Loeng_7_-_OOP.pdf OOP] ([http://www.lambda.ee/w/images/3/32/Oop.py Tunnis kirjutatud kood])&lt;br /&gt;
&lt;br /&gt;
8. tund [http://www.lambda.ee/w/images/0/07/Loeng_8_-_Unit_testing.pdf Unit testing] ([http://www.lambda.ee/w/images/0/0e/Py_ut_quad.py Tunnis kirjutatud kood])&lt;br /&gt;
&lt;br /&gt;
9. tund [http://codingbat.com/python CodingBat-is *-2 ülesanded]&lt;br /&gt;
&lt;br /&gt;
10. tund [http://www.lambda.ee/w/images/0/08/Loeng_10_-_Lambda%2C_comprehensions_and_generator.pdf Comprehensions, Lambda, Generator] [http://www.coli.uni-saarland.de/courses/python-compact-10/exercises/Ex3.pdf Boonuspunktidele ülesanne nr 5 - ainult oneliner ilma importideta!]&lt;br /&gt;
&lt;br /&gt;
11. tund [http://www.lambda.ee/w/images/d/de/Loeng_11_-_Regular_expressions.pdf Regular expressions]&lt;br /&gt;
&lt;br /&gt;
12. tund [http://www.lambda.ee/w/images/a/a7/Loeng_12_-_Image_manipulation.pdf Image processing] ([http://www.lambda.ee/w/images/d/de/Yl12.py Pillow näide)] ([http://www.lambda.ee/w/images/9/92/Imagemagick.py ImageMagick näide])&lt;br /&gt;
&lt;br /&gt;
13. tund [http://www.lambda.ee/w/images/8/80/Loeng_13_-_Image_processing_2.pdf Image processing 2]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lahtine võistlus kõikidele soovijatele: [[Lahtine_voistlus|loe lähemalt]]&#039;&#039;&#039;. Saate kätt proovida ülesannete lahendamisel. Ülesandeid saab esitada ka Pythonis.&lt;br /&gt;
&lt;br /&gt;
14. tund [http://www.lambda.ee/w/images/8/8d/Loeng_14_-_sympy1.pdf Sympy 1]&lt;br /&gt;
&lt;br /&gt;
15. tund [http://www.lambda.ee/wiki/Pilt:Loeng_15_-_matplotlib.pdf Matplotlib 1]&lt;br /&gt;
&lt;br /&gt;
== Õppekirjandus ==&lt;br /&gt;
&lt;br /&gt;
* John M. Zelle. Python Programming: An Introduction to Computer Science. Üks varasem versioon veebist kättesaadav: [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.111.6062&amp;amp;rep=rep1&amp;amp;type=pdf Python Programming: An Introduction to Computer Science]&lt;br /&gt;
* [https://courses.cs.ut.ee/2012/programmeerimine/ Programmeerimise kursus Tartu Ülikoolis]&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Fail:Loeng_15_-_matplotlib.pdf&amp;diff=11061</id>
		<title>Fail:Loeng 15 - matplotlib.pdf</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Fail:Loeng_15_-_matplotlib.pdf&amp;diff=11061"/>
		<updated>2013-11-18T20:03:17Z</updated>

		<summary type="html">&lt;p&gt;Juhan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Fail:Loeng_14_-_sympy1.pdf&amp;diff=11025</id>
		<title>Fail:Loeng 14 - sympy1.pdf</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Fail:Loeng_14_-_sympy1.pdf&amp;diff=11025"/>
		<updated>2013-11-12T09:34:09Z</updated>

		<summary type="html">&lt;p&gt;Juhan: laadis üles faili &amp;amp;quot;Pilt:Loeng 14 - sympy1.pdf&amp;amp;quot; uue versiooni: ITI0140 14. tunni slaidid: Sympy&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;14. loeng programmeerimise süvendatud algkursuses. Temaks Sympy&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0140&amp;diff=11024</id>
		<title>ITI0140</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0140&amp;diff=11024"/>
		<updated>2013-11-12T09:28:33Z</updated>

		<summary type="html">&lt;p&gt;Juhan: /* Materjal */  14. tunni materjal lisatud.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Pilt:Python_logo.jpg|50px]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&#039;&#039;&#039;Kontakt&#039;&#039;&#039;: iti0140 ätt cs.ttu.ee&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Programmeerimise süvendatud algkursus ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: red; font-weight: bold;&amp;quot;&amp;gt;Kes tahab harjutada ülesannete lahendamist, proovige kätte programmeerimise lahtisel võistlusel: [[Lahtine_voistlus| info siin]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;ÕIS näitab praegu, et aine on tasuline. Selle asja lahendame järgmise nädala alguses. Kindlasti mingit raha teilt selle aine eest ei võeta!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aine parameetrid:&lt;br /&gt;
* Õppeaine maht: 4 EAP&lt;br /&gt;
* Loengute arv nädalas: 1&lt;br /&gt;
* Praktikumide arv nädalas 2&lt;br /&gt;
&lt;br /&gt;
Tunnid:&lt;br /&gt;
* paaris nädala teisipäeval kell 10.00 ruumis ICT-402&lt;br /&gt;
* igal reedel kell 14.00 ruumis ICT-404&lt;br /&gt;
&lt;br /&gt;
Kokku koos tutvustava tunniga toimub tunde kuni 24 (8 loengut, 16 praktikumi). Aines me ei erista loengut ning praktikumi - igas tunnis tutvustame uut materjali, kontrollime koduseid ülesandeid ja jagame välja uued ülesanded. Seega, maksimaalselt (kui mõni tund ära ei jää) saame välja jagada 22 kodust ülesannet.&lt;br /&gt;
&lt;br /&gt;
== Aine tutvustus ==&lt;br /&gt;
&lt;br /&gt;
Tegemist on süvendatud programmeerimiskursusega tulevastele arendajatele. Selle aine eduka läbimise korral ei pea te sooritama Programmeerimise algkursust (IDK1011). Selle aine toimumisajad langevad paljuski kokku algkursusega, mis tähendab, et samal ajal neid kahte ainet sooritada on keeruline.&lt;br /&gt;
&lt;br /&gt;
Aines õpetatakse Pythoni keelekonstruktsioone, sh: muutujad, matemaatilised operatsioonid ja loogilised avaldised, tingimuslaused, stringid, tsüklid, meetodid, nimistud, sõnastikud, moodulid, objektorienteerimise alused. Rakendatakse õpitud programmeerimisoskusi reaalsete ülesannete lahendamisel. Saadakse praktilisi kogemusi erinevate algoritmide keerukusest.&lt;br /&gt;
&lt;br /&gt;
== Hinde saamine ==&lt;br /&gt;
&lt;br /&gt;
Igas tunnis jagame välja koduse ülesande, mille tähtaeg on järgmises tunnis. Kui te lahendate ülesande samas tunnis ära, saate maksimaalselt kuni 4 punkti. Kui lahendate ülesande ära järgmiseks tunniks, saate kuni 3 punkti. Hilinenud ülesanded annavad kuni 2 punkti. Kokku jagatakse semestri jooksul vähemalt 20 ülesannet. Kui lahendate kodused ülesanded järgmiseks tunniks ära, võite saada 60 punkti. Kui lahendate kõik ülesanded samal tunnil ära, võite saada kuni 80 punkti.&lt;br /&gt;
&lt;br /&gt;
Teise osa hindest määrab kirjalik eksam, mille eelduseks on vähemalt poolte (10) ülesannete lahendamine 1 või endam punkti peale ning vähemalt 20 punkti saamine kõikide koduste ülesannete peale. Eksami eest saab maksimaalselt 40 punkti. Eksam koosneb 3 praktilisest ülesandest ja ühest teooriaküsimusest. &lt;br /&gt;
&lt;br /&gt;
Ülesannete tähtajaline lahendamine annab maksimaalselt 60 punkti, eksam annab 40 punkti.&lt;br /&gt;
Kui tudeng on sooritanud kõik ülesanded nende jagamise päeval, võib tudeng saada ülesannete eest 80 punkti. See tähendab, et maksimaalse tulemuse saavutamiseks piisab tudengil eksamil 20 punktist.&lt;br /&gt;
Saadud punktid liidetakse ja taandatakse TTÜ üldisele hindamisskaalale:&lt;br /&gt;
* 0-50p - hinne &amp;quot;0&amp;quot;&lt;br /&gt;
* 51-60p - hinne &amp;quot;1&amp;quot;&lt;br /&gt;
* 61-70p - hinne &amp;quot;2&amp;quot;&lt;br /&gt;
* 71-80p - hinne &amp;quot;3&amp;quot;&lt;br /&gt;
* 81-90p - hinne &amp;quot;4&amp;quot;&lt;br /&gt;
* 91 punkti või rohkem - hinne &amp;quot;5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Materjal ==&lt;br /&gt;
&lt;br /&gt;
1. tund [https://docs.google.com/file/d/0BySJPpWnMYPZRkV4MVkzUHpQN28/edit?usp=sharing sissejuhatus], [https://docs.google.com/file/d/0BySJPpWnMYPZcHNpdHA5TmJfUGM/edit?usp=sharing Python]&lt;br /&gt;
&lt;br /&gt;
2. tund [https://docs.google.com/file/d/0B7cn6iwSnFyYZV9BTXFrRmNodzg/edit?usp=sharing Stringid]&lt;br /&gt;
&lt;br /&gt;
3. tund [https://docs.google.com/file/d/0BySJPpWnMYPZZDF4Wk1zMi1wOGM/edit?usp=sharing Lists recap]&lt;br /&gt;
&lt;br /&gt;
4. tund [https://docs.google.com/file/d/0BySJPpWnMYPZQVk3UlkyX0tyV00/edit Ülesanne], [http://pastebin.com/p1DR7Zuw tunni kood]&lt;br /&gt;
&lt;br /&gt;
5. tund [[Faili statistika (iti0140)|Ülesanne]] ([[Media:char_stats.py|tunnis kirjutatud kood]])&lt;br /&gt;
&lt;br /&gt;
6. tund [http://www.lambda.ee/w/images/d/de/Loeng_6_-_Modules.pdf Moodulid ja erindid] ([[Media:frankenstein.txt|ülesande tekstifail]]) ([http://www.lambda.ee/w/images/f/f0/Webreader.py Tunnis kirjutatud kood] [http://www.lambda.ee/w/images/2/29/L6.py L6.py])&lt;br /&gt;
&lt;br /&gt;
7. tund [http://www.lambda.ee/w/images/a/a6/Loeng_7_-_OOP.pdf OOP] ([http://www.lambda.ee/w/images/3/32/Oop.py Tunnis kirjutatud kood])&lt;br /&gt;
&lt;br /&gt;
8. tund [http://www.lambda.ee/w/images/0/07/Loeng_8_-_Unit_testing.pdf Unit testing] ([http://www.lambda.ee/w/images/0/0e/Py_ut_quad.py Tunnis kirjutatud kood])&lt;br /&gt;
&lt;br /&gt;
9. tund [http://codingbat.com/python CodingBat-is *-2 ülesanded]&lt;br /&gt;
&lt;br /&gt;
10. tund [http://www.lambda.ee/w/images/0/08/Loeng_10_-_Lambda%2C_comprehensions_and_generator.pdf Comprehensions, Lambda, Generator] [http://www.coli.uni-saarland.de/courses/python-compact-10/exercises/Ex3.pdf Boonuspunktidele ülesanne nr 5 - ainult oneliner ilma importideta!]&lt;br /&gt;
&lt;br /&gt;
11. tund [http://www.lambda.ee/w/images/d/de/Loeng_11_-_Regular_expressions.pdf Regular expressions]&lt;br /&gt;
&lt;br /&gt;
12. tund [http://www.lambda.ee/w/images/a/a7/Loeng_12_-_Image_manipulation.pdf Image processing] ([http://www.lambda.ee/w/images/d/de/Yl12.py Pillow näide)] ([http://www.lambda.ee/w/images/9/92/Imagemagick.py ImageMagick näide])&lt;br /&gt;
&lt;br /&gt;
13. tund [http://www.lambda.ee/w/images/8/80/Loeng_13_-_Image_processing_2.pdf Image processing 2]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lahtine võistlus kõikidele soovijatele: [[Lahtine_voistlus|loe lähemalt]]&#039;&#039;&#039;. Saate kätt proovida ülesannete lahendamisel. Ülesandeid saab esitada ka Pythonis.&lt;br /&gt;
&lt;br /&gt;
14. tund [http://www.lambda.ee/w/images/8/8d/Loeng_14_-_sympy1.pdf Sympy 1]&lt;br /&gt;
&lt;br /&gt;
== Õppekirjandus ==&lt;br /&gt;
&lt;br /&gt;
* John M. Zelle. Python Programming: An Introduction to Computer Science. Üks varasem versioon veebist kättesaadav: [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.111.6062&amp;amp;rep=rep1&amp;amp;type=pdf Python Programming: An Introduction to Computer Science]&lt;br /&gt;
* [https://courses.cs.ut.ee/2012/programmeerimine/ Programmeerimise kursus Tartu Ülikoolis]&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Fail:Loeng_14_-_sympy1.pdf&amp;diff=11023</id>
		<title>Fail:Loeng 14 - sympy1.pdf</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Fail:Loeng_14_-_sympy1.pdf&amp;diff=11023"/>
		<updated>2013-11-12T09:25:37Z</updated>

		<summary type="html">&lt;p&gt;Juhan: 14. loeng programmeerimise süvendatud algkursuses. Temaks Sympy&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;14. loeng programmeerimise süvendatud algkursuses. Temaks Sympy&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=3036</id>
		<title>Andmebaaside administreerimine</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=3036"/>
		<updated>2008-03-31T06:50:02Z</updated>

		<summary type="html">&lt;p&gt;Juhan: /* Lisa/taustamaterjale */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ainekood: &amp;lt;b&amp;gt;ITV0090&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/index.php/Andmebaaside_administreerimine  ehk http://www.lambda.ee/index/itv0090&amp;lt;br&amp;gt;&lt;br /&gt;
Lektor: 2008. aasta kevadsemestril loeb ainet Juhan Ernits&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: juhan@cc.ioc.ee, 6204194, Akadeemia tee 21 B318&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aeg, koht, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Semester: kevad&amp;lt;br&amp;gt;&lt;br /&gt;
Tulemus: arvestus&amp;lt;br&amp;gt;&lt;br /&gt;
Punkte: 2&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loengud ja praktikumid: paaris esmaspäevadel  kell 8.00-9.30 loeng, seejärel kell 10.00-11.30 praktikum.&lt;br /&gt;
Esimene kokkusaamine 4. veebruaril 2008.&lt;br /&gt;
&lt;br /&gt;
NB! Ruum on alatest 18. veebruarist IT-213B (IT-213H asemel).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Andmebaaside administreerimine 2007|2007. aasta kursuse lehekülg]]&lt;br /&gt;
&lt;br /&gt;
== Annotatsioon ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Arvestuse saamise kriteeriumid ==&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks on vaja teha ära &lt;br /&gt;
* kõik praktikumiülesanded, mis on toodud siin lehel allpool. Ülesandeid tehakse kasutades virtuaalmasinaid. Otseselt juhendaja poolt kontrollitavate tööde loetelu on siin:&lt;br /&gt;
** [[Ab admin praktikum 1 | Sqlite praktikum]] (ettenäitamise tähtaeg 17.03.08)&lt;br /&gt;
** [[Ab admin praktikum 2 | Mysql ab praktikum]] (ettenäitamise tähtaeg 07.04.08)&lt;br /&gt;
** [[Ab admin praktikum 4 | Postgresql ab praktikum]] (ülesanne 31.03.08, ettenäitamise tähtaeg 05.05.08)&lt;br /&gt;
** [[Ab admin praktikum 5 | Oracle ab praktikum]] (ülesanne 14.04.08, ettenäitamise tähtaeg 12.05.08)&lt;br /&gt;
&lt;br /&gt;
NB! PostgreSQL ja Oracle praktikum ei ole veel välja kuulutatud, mis tähendab, et viidatud ülesanded võivad veel muutuda.&lt;br /&gt;
  &lt;br /&gt;
Praktiliste tööde ettenäitamine toimub &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt; praktikumiaegadel IT maja (AK) arvutiklassis.&lt;br /&gt;
&lt;br /&gt;
* [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
NB! Praktikumiülesannete ja kontrolltööde väljakuulutamine toimub jooksvalt kursuse käigus. Praktikumiülesannete&lt;br /&gt;
tähtaeg on: hiljemalt üks kuu peale väljakuulutamist. Hilinemise korral antakse (raskeid) lisaülesandeid.&lt;br /&gt;
&lt;br /&gt;
== Andmebaasid ==&lt;br /&gt;
&lt;br /&gt;
Esialgne plaan:&lt;br /&gt;
&lt;br /&gt;
* [http://www.sqlite.org/  sqlite]&lt;br /&gt;
* [http://dev.mysql.com/ mysql]&lt;br /&gt;
* [http://www.postgresql.org/ postgresql]&lt;br /&gt;
* [http://www.oracle.com/database/index.html oracle]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teemad, materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 1. Ülevaade kursusest, sissejuhatus praktikumikeskkonda. Virtuaalmasin. &lt;br /&gt;
: Loe [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 2.  Sqlite kompileerimine ja kasutamine.&lt;br /&gt;
:Vaata: [http://www.sqlite.org sqlite] ja hakatuseks kindlasti [http://www.sqlite.org/quickstart.html quickstart]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 1&amp;lt;/b&amp;gt; : sqlite installeerimine ja kasutamise katsetamine. Vaata [[Ab admin praktikum 1 | detailset juhendit]]&lt;br /&gt;
: LD_LIBRARY_PATH ja erinevad versioonid samast teegist. Vt lisa: [http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html library HOWTO].&lt;br /&gt;
: ./configure skripti saamislugu: autoconf, automake ja libtool. Vt lisa: [http://sourceware.org/autobook/ Autobook].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 3.  Mysql. Mootorid, tabelid, indeksid. Installeerimine, kasutamisviisid, administreerimine&lt;br /&gt;
:Vaata: [http://www.mysql.org mysql]&lt;br /&gt;
: Ülevaade data hoidmisest: data, indeksid, logid, erinevad teegid/alusmootorid nendega jändamiseks.&lt;br /&gt;
: 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&amp;amp;h=450  animatsioon]. Loe ka [http://en.wikipedia.org/wiki/Hash_table hash tabelitest] : alternatiiv puu-kujulistele indeksitele.&lt;br /&gt;
: 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]&lt;br /&gt;
:Katseprogramme jms:&lt;br /&gt;
:*[[mysqldemo.c]]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 2&amp;lt;/b&amp;gt; : [[Ab admin praktikum 2 | Mysql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 4. Postgresql. Tuunimine ja optimeerimine. Installeerimine ja administreerimine. &lt;br /&gt;
: [http://www.postgresql.org/ Postgresql].&lt;br /&gt;
: Põhimaterjale: [http://www.postgresql.org/docs/8.1/static/index.html Postgresql juhend], [http://www.commandprompt.com/ppbook/ raamat Practical Postgresql]&lt;br /&gt;
: Optimeerimisest lisaks: [http://www.varlena.com/varlena/GeneralBits/Tidbits/annotated_conf_e.html konfifaili detailne juhend], [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]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 3&amp;lt;/b&amp;gt; :  [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 5. Oracle.&lt;br /&gt;
&lt;br /&gt;
== Lisa/taustamaterjale ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.postgresql.org/docs/8.2/static/admin.html pg juhend: administeerimise peatükk]&lt;br /&gt;
* [http://anu.dyn.ee/ab_teostamine/ V.Kadarpiku kursus 2004&#039;st: andmebaaside teostamine]&lt;br /&gt;
* [http://www-db.stanford.edu/~ullman/fcdb/oracle.html Praktilisi Oracle märkmeid ning pisi-tutoriale Ullmani kursusematerjalidest]&lt;br /&gt;
* [http://sql-info.de/ Praktilist infot ja uudiseid erinevate süsteemide kohta]&lt;br /&gt;
* [http://members.tripod.com/er4ebus/sql/ SQL õpik]&lt;br /&gt;
&lt;br /&gt;
== Oracle administreerimisest ==&lt;br /&gt;
&lt;br /&gt;
* [http://wtcis.wtamu.edu/oracle/ valik vabalt saadaolevaid Oracle administreerimis-raamatuid]&lt;br /&gt;
* [[Oracle praktilisi soovitusi spetsilt]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2315</id>
		<title>Andmebaaside administreerimine</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2315"/>
		<updated>2008-03-17T02:24:34Z</updated>

		<summary type="html">&lt;p&gt;Juhan: /* Teemad, materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ainekood: &amp;lt;b&amp;gt;ITV0090&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/index.php/Andmebaaside_administreerimine  ehk http://www.lambda.ee/index/itv0090&amp;lt;br&amp;gt;&lt;br /&gt;
Lektor: 2008. aasta kevadsemestril loeb ainet Juhan Ernits&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: juhan@cc.ioc.ee, 6204194, Akadeemia tee 21 B318&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aeg, koht, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Semester: kevad&amp;lt;br&amp;gt;&lt;br /&gt;
Tulemus: arvestus&amp;lt;br&amp;gt;&lt;br /&gt;
Punkte: 2&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loengud ja praktikumid: paaris esmaspäevadel  kell 8.00-9.30 loeng, seejärel kell 10.00-11.30 praktikum.&lt;br /&gt;
Esimene kokkusaamine 4. veebruaril 2008.&lt;br /&gt;
&lt;br /&gt;
NB! Ruum on alatest 18. veebruarist IT-213B (IT-213H asemel).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Andmebaaside administreerimine 2007|2007. aasta kursuse lehekülg]]&lt;br /&gt;
&lt;br /&gt;
== Annotatsioon ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Arvestuse saamise kriteeriumid ==&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks on vaja teha ära &lt;br /&gt;
* kõik praktikumiülesanded, mis on toodud siin lehel allpool. Ülesandeid tehakse kasutades virtuaalmasinaid. Otseselt juhendaja poolt kontrollitavate tööde loetelu on siin:&lt;br /&gt;
** [[Ab admin praktikum 1 | Sqlite praktikum]] (ettenäitamise tähtaeg 17.03.08)&lt;br /&gt;
** [[Ab admin praktikum 2 | Mysql ab praktikum]] (ettenäitamise tähtaeg 07.04.08)&lt;br /&gt;
** [[Ab admin praktikum 4 | Postgresql ab praktikum]] (ülesanne 31.03.08, ettenäitamise tähtaeg 05.05.08)&lt;br /&gt;
** [[Ab admin praktikum 5 | Oracle ab praktikum]] (ülesanne 14.04.08, ettenäitamise tähtaeg 12.05.08)&lt;br /&gt;
&lt;br /&gt;
NB! PostgreSQL ja Oracle praktikum ei ole veel välja kuulutatud, mis tähendab, et viidatud ülesanded võivad veel muutuda.&lt;br /&gt;
  &lt;br /&gt;
Praktiliste tööde ettenäitamine toimub &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt; praktikumiaegadel IT maja (AK) arvutiklassis.&lt;br /&gt;
&lt;br /&gt;
* [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
NB! Praktikumiülesannete ja kontrolltööde väljakuulutamine toimub jooksvalt kursuse käigus. Praktikumiülesannete&lt;br /&gt;
tähtaeg on: hiljemalt üks kuu peale väljakuulutamist. Hilinemise korral antakse (raskeid) lisaülesandeid.&lt;br /&gt;
&lt;br /&gt;
== Andmebaasid ==&lt;br /&gt;
&lt;br /&gt;
Esialgne plaan:&lt;br /&gt;
&lt;br /&gt;
* [http://www.sqlite.org/  sqlite]&lt;br /&gt;
* [http://dev.mysql.com/ mysql]&lt;br /&gt;
* [http://www.postgresql.org/ postgresql]&lt;br /&gt;
* [http://www.oracle.com/database/index.html oracle]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teemad, materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 1. Ülevaade kursusest, sissejuhatus praktikumikeskkonda. Virtuaalmasin. &lt;br /&gt;
: Loe [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 2.  Sqlite kompileerimine ja kasutamine.&lt;br /&gt;
:Vaata: [http://www.sqlite.org sqlite] ja hakatuseks kindlasti [http://www.sqlite.org/quickstart.html quickstart]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 1&amp;lt;/b&amp;gt; : sqlite installeerimine ja kasutamise katsetamine. Vaata [[Ab admin praktikum 1 | detailset juhendit]]&lt;br /&gt;
: LD_LIBRARY_PATH ja erinevad versioonid samast teegist. Vt lisa: [http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html library HOWTO].&lt;br /&gt;
: ./configure skripti saamislugu: autoconf, automake ja libtool. Vt lisa: [http://sourceware.org/autobook/ Autobook].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 3.  Mysql. Mootorid, tabelid, indeksid. Installeerimine, kasutamisviisid, administreerimine&lt;br /&gt;
:Vaata: [http://www.mysql.org mysql]&lt;br /&gt;
: Ülevaade data hoidmisest: data, indeksid, logid, erinevad teegid/alusmootorid nendega jändamiseks.&lt;br /&gt;
: 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&amp;amp;h=450  animatsioon]. Loe ka [http://en.wikipedia.org/wiki/Hash_table hash tabelitest] : alternatiiv puu-kujulistele indeksitele.&lt;br /&gt;
: 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]&lt;br /&gt;
:Katseprogramme jms:&lt;br /&gt;
:*[[mysqldemo.c]]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 2&amp;lt;/b&amp;gt; : [[Ab admin praktikum 2 | Mysql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 4. Postgresql. Tuunimine ja optimeerimine. Installeerimine ja administreerimine. &lt;br /&gt;
: [http://www.postgresql.org/ Postgresql].&lt;br /&gt;
: Põhimaterjale: [http://www.postgresql.org/docs/8.1/static/index.html Postgresql juhend], [http://www.commandprompt.com/ppbook/ raamat Practical Postgresql]&lt;br /&gt;
: Optimeerimisest lisaks: [http://www.varlena.com/varlena/GeneralBits/Tidbits/annotated_conf_e.html konfifaili detailne juhend], [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]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 3&amp;lt;/b&amp;gt; :  [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 5. Oracle.&lt;br /&gt;
&lt;br /&gt;
== Lisa/taustamaterjale ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.postgresql.org/docs/8.1/static/admin.html pg juhend: administeerimise peatükk]&lt;br /&gt;
* [http://anu.dyn.ee/ab_teostamine/ V.Kadarpiku kursus 2004&#039;st: andmebaaside teostamine]&lt;br /&gt;
* [http://www-db.stanford.edu/~ullman/fcdb/oracle.html Praktilisi Oracle märkmeid ning pisi-tutoriale Ullmani kursusematerjalidest]&lt;br /&gt;
* [http://sql-info.de/ Praktilist infot ja uudiseid erinevate süsteemide kohta]&lt;br /&gt;
* [http://members.tripod.com/er4ebus/sql/ SQL õpik]&lt;br /&gt;
&lt;br /&gt;
== Oracle administreerimisest ==&lt;br /&gt;
&lt;br /&gt;
* [http://wtcis.wtamu.edu/oracle/ valik vabalt saadaolevaid Oracle administreerimis-raamatuid]&lt;br /&gt;
* [[Oracle praktilisi soovitusi spetsilt]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2304</id>
		<title>Andmebaaside administreerimine</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2304"/>
		<updated>2008-03-16T23:20:38Z</updated>

		<summary type="html">&lt;p&gt;Juhan: kuupäevad täpsustatud&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ainekood: &amp;lt;b&amp;gt;ITV0090&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/index.php/Andmebaaside_administreerimine  ehk http://www.lambda.ee/index/itv0090&amp;lt;br&amp;gt;&lt;br /&gt;
Lektor: 2008. aasta kevadsemestril loeb ainet Juhan Ernits&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: juhan@cc.ioc.ee, 6204194, Akadeemia tee 21 B318&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aeg, koht, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Semester: kevad&amp;lt;br&amp;gt;&lt;br /&gt;
Tulemus: arvestus&amp;lt;br&amp;gt;&lt;br /&gt;
Punkte: 2&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loengud ja praktikumid: paaris esmaspäevadel  kell 8.00-9.30 loeng, seejärel kell 10.00-11.30 praktikum.&lt;br /&gt;
Esimene kokkusaamine 4. veebruaril 2008.&lt;br /&gt;
&lt;br /&gt;
NB! Ruum on alatest 18. veebruarist IT-213B (IT-213H asemel).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Andmebaaside administreerimine 2007|2007. aasta kursuse lehekülg]]&lt;br /&gt;
&lt;br /&gt;
== Annotatsioon ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Arvestuse saamise kriteeriumid ==&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks on vaja teha ära &lt;br /&gt;
* kõik praktikumiülesanded, mis on toodud siin lehel allpool. Ülesandeid tehakse kasutades virtuaalmasinaid. Otseselt juhendaja poolt kontrollitavate tööde loetelu on siin:&lt;br /&gt;
** [[Ab admin praktikum 1 | Sqlite praktikum]] (ettenäitamise tähtaeg 17.03.08)&lt;br /&gt;
** [[Ab admin praktikum 2 | Mysql ab praktikum]] (ettenäitamise tähtaeg 07.04.08)&lt;br /&gt;
** [[Ab admin praktikum 4 | Postgresql ab praktikum]] (ülesanne 31.03.08, ettenäitamise tähtaeg 05.05.08)&lt;br /&gt;
** [[Ab admin praktikum 5 | Oracle ab praktikum]] (ülesanne 14.04.08, ettenäitamise tähtaeg 12.05.08)&lt;br /&gt;
&lt;br /&gt;
NB! PostgreSQL ja Oracle praktikum ei ole veel välja kuulutatud, mis tähendab, et viidatud ülesanded võivad veel muutuda.&lt;br /&gt;
  &lt;br /&gt;
Praktiliste tööde ettenäitamine toimub &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt; praktikumiaegadel IT maja (AK) arvutiklassis.&lt;br /&gt;
&lt;br /&gt;
* [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
NB! Praktikumiülesannete ja kontrolltööde väljakuulutamine toimub jooksvalt kursuse käigus. Praktikumiülesannete&lt;br /&gt;
tähtaeg on: hiljemalt üks kuu peale väljakuulutamist. Hilinemise korral antakse (raskeid) lisaülesandeid.&lt;br /&gt;
&lt;br /&gt;
== Andmebaasid ==&lt;br /&gt;
&lt;br /&gt;
Esialgne plaan:&lt;br /&gt;
&lt;br /&gt;
* [http://www.sqlite.org/  sqlite]&lt;br /&gt;
* [http://dev.mysql.com/ mysql]&lt;br /&gt;
* [http://www.postgresql.org/ postgresql]&lt;br /&gt;
* [http://www.oracle.com/database/index.html oracle]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teemad, materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 1. Ülevaade kursusest, sissejuhatus praktikumikeskkonda. Virtuaalmasin. &lt;br /&gt;
: Loe [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 2.  Sqlite kompileerimine ja kasutamine.&lt;br /&gt;
:Vaata: [http://www.sqlite.org sqlite] ja hakatuseks kindlasti [http://www.sqlite.org/quickstart.html quickstart]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 1&amp;lt;/b&amp;gt; : sqlite installeerimine ja kasutamise katsetamine. Vaata [[Ab admin praktikum 1 | detailset juhendit]]&lt;br /&gt;
: LD_LIBRARY_PATH ja erinevad versioonid samast teegist. Vt lisa: [http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html library HOWTO].&lt;br /&gt;
: ./configure skripti saamislugu: autoconf, automake ja libtool. Vt lisa: [http://sourceware.org/autobook/ Autobook].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 3.  Mysql. Mootorid, tabelid, indeksid. Installeerimine, kasutamisviisid, administreerimine&lt;br /&gt;
:Vaata: [http://www.mysql.org mysql]&lt;br /&gt;
: Ülevaade data hoidmisest: data, indeksid, logid, erinevad teegid/alusmootorid nendega jändamiseks.&lt;br /&gt;
: Loe: [http://en.wikipedia.org/wiki/Binary_Tree kahendpuud üldiselt],  ketta blokkide jaoks sobiv [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&amp;amp;h=450  animatsioon]. Loe ka [http://en.wikipedia.org/wiki/Hash_table hash tabelitest] : alternatiiv puu-kujulistele indeksitele.&lt;br /&gt;
: Mysql jaoks vaata: [http://dev.mysql.com/doc/refman/5.1/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]&lt;br /&gt;
:Katseprogramme jms:&lt;br /&gt;
:*[[mysqldemo.c]]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 2&amp;lt;/b&amp;gt; : [[Ab admin praktikum 2 | Mysql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 4. Postgresql. Tuunimine ja optimeerimine. Installeerimine ja administreerimine. &lt;br /&gt;
: [http://www.postgresql.org/ Postgresql].&lt;br /&gt;
: Põhimaterjale: [http://www.postgresql.org/docs/8.1/static/index.html Postgresql juhend], [http://www.commandprompt.com/ppbook/ raamat Practical Postgresql]&lt;br /&gt;
: Optimeerimisest lisaks: [http://www.varlena.com/varlena/GeneralBits/Tidbits/annotated_conf_e.html konfifaili detailne juhend], [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]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 3&amp;lt;/b&amp;gt; :  [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 5. Oracle.&lt;br /&gt;
&lt;br /&gt;
== Lisa/taustamaterjale ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.postgresql.org/docs/8.1/static/admin.html pg juhend: administeerimise peatükk]&lt;br /&gt;
* [http://anu.dyn.ee/ab_teostamine/ V.Kadarpiku kursus 2004&#039;st: andmebaaside teostamine]&lt;br /&gt;
* [http://www-db.stanford.edu/~ullman/fcdb/oracle.html Praktilisi Oracle märkmeid ning pisi-tutoriale Ullmani kursusematerjalidest]&lt;br /&gt;
* [http://sql-info.de/ Praktilist infot ja uudiseid erinevate süsteemide kohta]&lt;br /&gt;
* [http://members.tripod.com/er4ebus/sql/ SQL õpik]&lt;br /&gt;
&lt;br /&gt;
== Oracle administreerimisest ==&lt;br /&gt;
&lt;br /&gt;
* [http://wtcis.wtamu.edu/oracle/ valik vabalt saadaolevaid Oracle administreerimis-raamatuid]&lt;br /&gt;
* [[Oracle praktilisi soovitusi spetsilt]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2303</id>
		<title>Andmebaaside administreerimine</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2303"/>
		<updated>2008-03-03T07:34:49Z</updated>

		<summary type="html">&lt;p&gt;Juhan: /* Arvestuse saamise kriteeriumid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ainekood: &amp;lt;b&amp;gt;ITV0090&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/index.php/Andmebaaside_administreerimine  ehk http://www.lambda.ee/index/itv0090&amp;lt;br&amp;gt;&lt;br /&gt;
Lektor: 2008. aasta kevadsemestril loeb ainet Juhan Ernits&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: juhan@cc.ioc.ee, 6204194, Akadeemia tee 21 B318&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aeg, koht, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Semester: kevad&amp;lt;br&amp;gt;&lt;br /&gt;
Tulemus: arvestus&amp;lt;br&amp;gt;&lt;br /&gt;
Punkte: 2&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loengud ja praktikumid: paaris esmaspäevadel  kell 8.00-9.30 loeng, seejärel kell 10.00-11.30 praktikum.&lt;br /&gt;
Esimene kokkusaamine 4. veebruaril 2008.&lt;br /&gt;
&lt;br /&gt;
NB! Ruum on alatest 18. veebruarist IT-213B (IT-213H asemel).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Andmebaaside administreerimine 2007|2007. aasta kursuse lehekülg]]&lt;br /&gt;
&lt;br /&gt;
== Annotatsioon ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Arvestuse saamise kriteeriumid ==&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks on vaja teha ära &lt;br /&gt;
* kõik praktikumiülesanded, mis on toodud siin lehel allpool. Ülesandeid tehakse kasutades virtuaalmasinaid. Otseselt juhendaja poolt kontrollitavate tööde loetelu on siin:&lt;br /&gt;
** [[Ab admin praktikum 1 | Sqlite praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 2 | Mysql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 5 | Oracle ab praktikum]]&lt;br /&gt;
  &lt;br /&gt;
Praktiliste tööde ettenäitamine toimub &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt; praktikumiaegadel IT maja (AK) arvutiklassis.&lt;br /&gt;
&lt;br /&gt;
* [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
NB! Praktikumiülesannete ja kontrolltööde väljakuulutamine toimub jooksvalt kursuse käigus. Praktikumiülesannete&lt;br /&gt;
tähtaeg on: hiljemalt üks kuu peale väljakuulutamist. Hilinemise korral antakse (raskeid) lisaülesandeid.&lt;br /&gt;
&lt;br /&gt;
== Andmebaasid ==&lt;br /&gt;
&lt;br /&gt;
Esialgne plaan:&lt;br /&gt;
&lt;br /&gt;
* [http://www.sqlite.org/  sqlite]&lt;br /&gt;
* [http://dev.mysql.com/ mysql]&lt;br /&gt;
* [http://www.postgresql.org/ postgresql]&lt;br /&gt;
* [http://www.oracle.com/database/index.html oracle]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teemad, materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 1. Ülevaade kursusest, sissejuhatus praktikumikeskkonda. Virtuaalmasin. &lt;br /&gt;
: Loe [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 2.  Sqlite kompileerimine ja kasutamine.&lt;br /&gt;
:Vaata: [http://www.sqlite.org sqlite] ja hakatuseks kindlasti [http://www.sqlite.org/quickstart.html quickstart]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 1&amp;lt;/b&amp;gt; : sqlite installeerimine ja kasutamise katsetamine. Vaata [[Ab admin praktikum 1 | detailset juhendit]]&lt;br /&gt;
: LD_LIBRARY_PATH ja erinevad versioonid samast teegist. Vt lisa: [http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html library HOWTO].&lt;br /&gt;
: ./configure skripti saamislugu: autoconf, automake ja libtool. Vt lisa: [http://sourceware.org/autobook/ Autobook].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 3.  Mysql. Mootorid, tabelid, indeksid. Installeerimine, kasutamisviisid, administreerimine&lt;br /&gt;
:Vaata: [http://www.mysql.org mysql]&lt;br /&gt;
: Ülevaade data hoidmisest: data, indeksid, logid, erinevad teegid/alusmootorid nendega jändamiseks.&lt;br /&gt;
: Loe: [http://en.wikipedia.org/wiki/Binary_Tree kahendpuud üldiselt],  ketta blokkide jaoks sobiv [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&amp;amp;h=450  animatsioon]. Loe ka [http://en.wikipedia.org/wiki/Hash_table hash tabelitest] : alternatiiv puu-kujulistele indeksitele.&lt;br /&gt;
: Mysql jaoks vaata: [http://dev.mysql.com/doc/refman/5.1/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]&lt;br /&gt;
:Katseprogramme jms:&lt;br /&gt;
:*[[mysqldemo.c]]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 2&amp;lt;/b&amp;gt; : [[Ab admin praktikum 2 | Mysql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 4. Postgresql. Tuunimine ja optimeerimine. Installeerimine ja administreerimine. &lt;br /&gt;
: [http://www.postgresql.org/ Postgresql].&lt;br /&gt;
: Põhimaterjale: [http://www.postgresql.org/docs/8.1/static/index.html Postgresql juhend], [http://www.commandprompt.com/ppbook/ raamat Practical Postgresql]&lt;br /&gt;
: Optimeerimisest lisaks: [http://www.varlena.com/varlena/GeneralBits/Tidbits/annotated_conf_e.html konfifaili detailne juhend], [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]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 3&amp;lt;/b&amp;gt; :  [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 5. Oracle.&lt;br /&gt;
&lt;br /&gt;
== Lisa/taustamaterjale ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.postgresql.org/docs/8.1/static/admin.html pg juhend: administeerimise peatükk]&lt;br /&gt;
* [http://anu.dyn.ee/ab_teostamine/ V.Kadarpiku kursus 2004&#039;st: andmebaaside teostamine]&lt;br /&gt;
* [http://www-db.stanford.edu/~ullman/fcdb/oracle.html Praktilisi Oracle märkmeid ning pisi-tutoriale Ullmani kursusematerjalidest]&lt;br /&gt;
* [http://sql-info.de/ Praktilist infot ja uudiseid erinevate süsteemide kohta]&lt;br /&gt;
* [http://members.tripod.com/er4ebus/sql/ SQL õpik]&lt;br /&gt;
&lt;br /&gt;
== Oracle administreerimisest ==&lt;br /&gt;
&lt;br /&gt;
* [http://wtcis.wtamu.edu/oracle/ valik vabalt saadaolevaid Oracle administreerimis-raamatuid]&lt;br /&gt;
* [[Oracle praktilisi soovitusi spetsilt]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Ab_admin_praktikum_2&amp;diff=8133</id>
		<title>Ab admin praktikum 2</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Ab_admin_praktikum_2&amp;diff=8133"/>
		<updated>2008-03-03T07:34:24Z</updated>

		<summary type="html">&lt;p&gt;Juhan: sorteerimisjärjekord lisatud&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Arvestuse saamiseks tuleb toimida järgnevalt: kõigepealt näidata juhendajale ette tühi andmebaas ning pärast lahenduse realiseerimist demonstreerida lahendust.&lt;br /&gt;
&lt;br /&gt;
Olukorra kirjeldus:&lt;br /&gt;
&lt;br /&gt;
On vaja luua kaks andmebaasi, &#039;veebipood&#039; ja &#039;kassabaas&#039;. Neid andmebaase kasutavaid rakendusi arendavad erinevad ettevõtted, seega on vaja sättida paika sobivad ligipääsuõigused. Lisaks on andmebaasil &#039;veebipood&#039; kasutuses sümbolitabel UTF-8 ja &#039;kassabaasil&#039; sümbolitabel Latin7. Andmebaaside sorteerimisjärjekord (collating sequence) peab vastama standardile [http://www.eki.ee/itstandard/2000/ EVS 8:2000].  &lt;br /&gt;
&lt;br /&gt;
Üks variant on teha mõlemasse andembaasi kaks kasutajat, näiteks &#039;veebipood-admin&#039; ja &#039;veebipood-user&#039;. Esimesel oleksid kõik õigused ühe andmebaasi piires, teisel aga puuduksid andmebaasi struktuuri muutmise õigused (tabelite struktuur, uued tabelid).&lt;br /&gt;
&lt;br /&gt;
Mõlemas andmebaasis peab olema logitabel, millele pääseb ligi ainult selle ettevõtte DBA (näiteks veebipood-admin). Arendajatel ega rakendusel ei tohi logitabelile ligipääsu olla. Arendajad ja rakendus kasutavad tavaksutajat (eelnevas näites veebipood-user).&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb andmebaasi luua kasutaja endale (nimeks sobib matriklinumber). Sellele kasutajale tuleb anda õigused andmebaasi struktuuri muutmiseks (uued andmebaasid, olemasolevate haldustoimingud). Root-kasutajaga sisselogimine tuleb ära keelata.&lt;br /&gt;
&lt;br /&gt;
Kui kasutajad on loodud, siis tuleb praktikumi juhendajale ette näidata et õigused töötavad. Selleks käivitada sarnased päringud erinevate kasutajate õigustes.&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Ab_admin_praktikum_2&amp;diff=2298</id>
		<title>Ab admin praktikum 2</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Ab_admin_praktikum_2&amp;diff=2298"/>
		<updated>2008-03-03T06:23:36Z</updated>

		<summary type="html">&lt;p&gt;Juhan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Arvestuse saamiseks tuleb toimida järgnevalt: kõigepealt näidata juhendajale ette tühi andmebaas ning pärast lahenduse realiseerimist demonstreerida lahendust.&lt;br /&gt;
&lt;br /&gt;
Olukorra kirjeldus:&lt;br /&gt;
&lt;br /&gt;
On vaja luua kaks andmebaasi, &#039;veebipood&#039; ja &#039;kassabaas&#039;. Neid andmebaase kasutavaid rakendusi arendavad erinevad ettevõtted, seega on vaja sättida paika sobivad ligipääsuõigused.&lt;br /&gt;
&lt;br /&gt;
Üks variant on teha mõlemasse andembaasi kaks kasutajat, näiteks &#039;veebipood-admin&#039; ja &#039;veebipood-user&#039;. Esimesel oleksid kõik õigused ühe andmebaasi piires, teisel aga puuduksid andmebaasi struktuuri muutmise õigused (tabelite struktuur, uued tabelid).&lt;br /&gt;
&lt;br /&gt;
Mõlemas andmebaasis peab olema logitabel, millele pääseb ligi ainult selle ettevõtte DBA (näiteks veebipood-admin). Arendajatel ega rakendusel ei tohi logitabelile ligipääsu olla. Arendajad ja rakendus kasutavad tavaksutajat (eelnevas näites veebipood-user).&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb andmebaasi luua kasutaja endale (nimeks sobib matriklinumber). Sellele kasutajale tuleb anda õigused andmebaasi struktuuri muutmiseks (uued andmebaasid, olemasolevate haldustoimingud). Root-kasutajaga sisselogimine tuleb ära keelata.&lt;br /&gt;
&lt;br /&gt;
Kui kasutajad on loodud, siis tuleb praktikumi juhendajale ette näidata et õigused töötavad. Selleks käivitada sarnased päringud erinevate kasutajate õigustes.&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2299</id>
		<title>Andmebaaside administreerimine</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2299"/>
		<updated>2008-03-03T06:06:12Z</updated>

		<summary type="html">&lt;p&gt;Juhan: /* Teemad, materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ainekood: &amp;lt;b&amp;gt;ITV0090&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/index.php/Andmebaaside_administreerimine  ehk http://www.lambda.ee/index/itv0090&amp;lt;br&amp;gt;&lt;br /&gt;
Lektor: 2008. aasta kevadsemestril loeb ainet Juhan Ernits&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: juhan@cc.ioc.ee, 6204194, Akadeemia tee 21 B318&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aeg, koht, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Semester: kevad&amp;lt;br&amp;gt;&lt;br /&gt;
Tulemus: arvestus&amp;lt;br&amp;gt;&lt;br /&gt;
Punkte: 2&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loengud ja praktikumid: paaris esmaspäevadel  kell 8.00-9.30 loeng, seejärel kell 10.00-11.30 praktikum.&lt;br /&gt;
Esimene kokkusaamine 4. veebruaril 2008.&lt;br /&gt;
&lt;br /&gt;
NB! Ruum on alatest 18. veebruarist IT-213B (IT-213H asemel).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Andmebaaside administreerimine 2007|2007. aasta kursuse lehekülg]]&lt;br /&gt;
&lt;br /&gt;
== Annotatsioon ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Arvestuse saamise kriteeriumid ==&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks on vaja teha ära &lt;br /&gt;
* kõik praktikumiülesanded, mis on toodud siin lehel allpool. Ülesandeid tehakse kasutades virtuaalmasinaid. Otseselt juhendaja poolt kontrollitavate tööde loetelu on siin:&lt;br /&gt;
** [[Ab admin praktikum 1 | Sqlite praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 5 | Oracle ab praktikum]]&lt;br /&gt;
  &lt;br /&gt;
Praktiliste tööde ettenäitamine toimub &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt; praktikumiaegadel IT maja (AK) arvutiklassis.&lt;br /&gt;
&lt;br /&gt;
* [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
NB! Praktikumiülesannete ja kontrolltööde väljakuulutamine toimub jooksvalt kursuse käigus. Praktikumiülesannete&lt;br /&gt;
tähtaeg on: hiljemalt üks kuu peale väljakuulutamist. Hilinemise korral antakse (raskeid) lisaülesandeid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Andmebaasid ==&lt;br /&gt;
&lt;br /&gt;
Esialgne plaan:&lt;br /&gt;
&lt;br /&gt;
* [http://www.sqlite.org/  sqlite]&lt;br /&gt;
* [http://dev.mysql.com/ mysql]&lt;br /&gt;
* [http://www.postgresql.org/ postgresql]&lt;br /&gt;
* [http://www.oracle.com/database/index.html oracle]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teemad, materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 1. Ülevaade kursusest, sissejuhatus praktikumikeskkonda. Virtuaalmasin. &lt;br /&gt;
: Loe [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 2.  Sqlite kompileerimine ja kasutamine.&lt;br /&gt;
:Vaata: [http://www.sqlite.org sqlite] ja hakatuseks kindlasti [http://www.sqlite.org/quickstart.html quickstart]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 1&amp;lt;/b&amp;gt; : sqlite installeerimine ja kasutamise katsetamine. Vaata [[Ab admin praktikum 1 | detailset juhendit]]&lt;br /&gt;
: LD_LIBRARY_PATH ja erinevad versioonid samast teegist. Vt lisa: [http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html library HOWTO].&lt;br /&gt;
: ./configure skripti saamislugu: autoconf, automake ja libtool. Vt lisa: [http://sourceware.org/autobook/ Autobook].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 3.  Mysql. Mootorid, tabelid, indeksid. Installeerimine, kasutamisviisid, administreerimine&lt;br /&gt;
:Vaata: [http://www.mysql.org mysql]&lt;br /&gt;
: Ülevaade data hoidmisest: data, indeksid, logid, erinevad teegid/alusmootorid nendega jändamiseks.&lt;br /&gt;
: Loe: [http://en.wikipedia.org/wiki/Binary_Tree kahendpuud üldiselt],  ketta blokkide jaoks sobiv [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&amp;amp;h=450  animatsioon]. Loe ka [http://en.wikipedia.org/wiki/Hash_table hash tabelitest] : alternatiiv puu-kujulistele indeksitele.&lt;br /&gt;
: Mysql jaoks vaata: [http://dev.mysql.com/doc/refman/5.1/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]&lt;br /&gt;
:Katseprogramme jms:&lt;br /&gt;
:*[[mysqldemo.c]]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 2&amp;lt;/b&amp;gt; : [[Ab admin praktikum 2 | Mysql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 4. Postgresql. Tuunimine ja optimeerimine. Installeerimine ja administreerimine. &lt;br /&gt;
: [http://www.postgresql.org/ Postgresql].&lt;br /&gt;
: Põhimaterjale: [http://www.postgresql.org/docs/8.1/static/index.html Postgresql juhend], [http://www.commandprompt.com/ppbook/ raamat Practical Postgresql]&lt;br /&gt;
: Optimeerimisest lisaks: [http://www.varlena.com/varlena/GeneralBits/Tidbits/annotated_conf_e.html konfifaili detailne juhend], [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]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 3&amp;lt;/b&amp;gt; :  [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 5. Oracle.&lt;br /&gt;
&lt;br /&gt;
== Lisa/taustamaterjale ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.postgresql.org/docs/8.1/static/admin.html pg juhend: administeerimise peatükk]&lt;br /&gt;
* [http://anu.dyn.ee/ab_teostamine/ V.Kadarpiku kursus 2004&#039;st: andmebaaside teostamine]&lt;br /&gt;
* [http://www-db.stanford.edu/~ullman/fcdb/oracle.html Praktilisi Oracle märkmeid ning pisi-tutoriale Ullmani kursusematerjalidest]&lt;br /&gt;
* [http://sql-info.de/ Praktilist infot ja uudiseid erinevate süsteemide kohta]&lt;br /&gt;
* [http://members.tripod.com/er4ebus/sql/ SQL õpik]&lt;br /&gt;
&lt;br /&gt;
== Oracle administreerimisest ==&lt;br /&gt;
&lt;br /&gt;
* [http://wtcis.wtamu.edu/oracle/ valik vabalt saadaolevaid Oracle administreerimis-raamatuid]&lt;br /&gt;
* [[Oracle praktilisi soovitusi spetsilt]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2297</id>
		<title>Andmebaaside administreerimine</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2297"/>
		<updated>2008-03-03T05:58:36Z</updated>

		<summary type="html">&lt;p&gt;Juhan: /* Teemad, materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ainekood: &amp;lt;b&amp;gt;ITV0090&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/index.php/Andmebaaside_administreerimine  ehk http://www.lambda.ee/index/itv0090&amp;lt;br&amp;gt;&lt;br /&gt;
Lektor: 2008. aasta kevadsemestril loeb ainet Juhan Ernits&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: juhan@cc.ioc.ee, 6204194, Akadeemia tee 21 B318&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aeg, koht, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Semester: kevad&amp;lt;br&amp;gt;&lt;br /&gt;
Tulemus: arvestus&amp;lt;br&amp;gt;&lt;br /&gt;
Punkte: 2&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loengud ja praktikumid: paaris esmaspäevadel  kell 8.00-9.30 loeng, seejärel kell 10.00-11.30 praktikum.&lt;br /&gt;
Esimene kokkusaamine 4. veebruaril 2008.&lt;br /&gt;
&lt;br /&gt;
NB! Ruum on alatest 18. veebruarist IT-213B (IT-213H asemel).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Andmebaaside administreerimine 2007|2007. aasta kursuse lehekülg]]&lt;br /&gt;
&lt;br /&gt;
== Annotatsioon ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Arvestuse saamise kriteeriumid ==&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks on vaja teha ära &lt;br /&gt;
* kõik praktikumiülesanded, mis on toodud siin lehel allpool. Ülesandeid tehakse kasutades virtuaalmasinaid. Otseselt juhendaja poolt kontrollitavate tööde loetelu on siin:&lt;br /&gt;
** [[Ab admin praktikum 1 | Sqlite praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 5 | Oracle ab praktikum]]&lt;br /&gt;
  &lt;br /&gt;
Praktiliste tööde ettenäitamine toimub &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt; praktikumiaegadel IT maja (AK) arvutiklassis.&lt;br /&gt;
&lt;br /&gt;
* [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
NB! Praktikumiülesannete ja kontrolltööde väljakuulutamine toimub jooksvalt kursuse käigus. Praktikumiülesannete&lt;br /&gt;
tähtaeg on: hiljemalt üks kuu peale väljakuulutamist. Hilinemise korral antakse (raskeid) lisaülesandeid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Andmebaasid ==&lt;br /&gt;
&lt;br /&gt;
Esialgne plaan:&lt;br /&gt;
&lt;br /&gt;
* [http://www.sqlite.org/  sqlite]&lt;br /&gt;
* [http://dev.mysql.com/ mysql]&lt;br /&gt;
* [http://www.postgresql.org/ postgresql]&lt;br /&gt;
* [http://www.oracle.com/database/index.html oracle]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teemad, materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 1. Ülevaade kursusest, sissejuhatus praktikumikeskkonda. Virtuaalmasin. &lt;br /&gt;
: Loe [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 2.  Sqlite kompileerimine ja kasutamine.&lt;br /&gt;
:Vaata: [http://www.sqlite.org sqlite] ja hakatuseks kindlasti [http://www.sqlite.org/quickstart.html quickstart]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 1&amp;lt;/b&amp;gt; : sqlite installeerimine ja kasutamise katsetamine. Vaata [[Ab admin praktikum 1 | detailset juhendit]]&lt;br /&gt;
: LD_LIBRARY_PATH ja erinevad versioonid samast teegist. Vt lisa: [http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html library HOWTO].&lt;br /&gt;
: ./configure skripti saamislugu: autoconf, automake ja libtool. Vt lisa: [http://sourceware.org/autobook/ Autobook].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 3.  Mysql. Mootorid, tabelid, indeksid. Installeerimine, kasutamisviisid, administreerimine&lt;br /&gt;
:Vaata: [http://www.mysql.org mysql]&lt;br /&gt;
: Ülevaade data hoidmisest: data, indeksid, logid, erinevad teegid/alusmootorid nendega jändamiseks.&lt;br /&gt;
: Loe: [http://en.wikipedia.org/wiki/Binary_Tree kahendpuud üldiselt],  ketta blokkide jaoks sobiv [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&amp;amp;h=450  animatsioon]. Loe ka [http://en.wikipedia.org/wiki/Hash_table hash tabelitest] : alternatiiv puu-kujulistele indeksitele.&lt;br /&gt;
: Mysql jaoks vaata: [http://dev.mysql.com/doc/refman/5.1/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]&lt;br /&gt;
:Katseprogramme jms:&lt;br /&gt;
:*[[mysqldemo.c]]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 2&amp;lt;/b&amp;gt; : [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 4. Postgresql. Tuunimine ja optimeerimine. Installeerimine ja administreerimine. &lt;br /&gt;
: [http://www.postgresql.org/ Postgresql].&lt;br /&gt;
: Põhimaterjale: [http://www.postgresql.org/docs/8.1/static/index.html Postgresql juhend], [http://www.commandprompt.com/ppbook/ raamat Practical Postgresql]&lt;br /&gt;
: Optimeerimisest lisaks: [http://www.varlena.com/varlena/GeneralBits/Tidbits/annotated_conf_e.html konfifaili detailne juhend], [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]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 3&amp;lt;/b&amp;gt; :  [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 5. Oracle.&lt;br /&gt;
&lt;br /&gt;
== Lisa/taustamaterjale ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.postgresql.org/docs/8.1/static/admin.html pg juhend: administeerimise peatükk]&lt;br /&gt;
* [http://anu.dyn.ee/ab_teostamine/ V.Kadarpiku kursus 2004&#039;st: andmebaaside teostamine]&lt;br /&gt;
* [http://www-db.stanford.edu/~ullman/fcdb/oracle.html Praktilisi Oracle märkmeid ning pisi-tutoriale Ullmani kursusematerjalidest]&lt;br /&gt;
* [http://sql-info.de/ Praktilist infot ja uudiseid erinevate süsteemide kohta]&lt;br /&gt;
* [http://members.tripod.com/er4ebus/sql/ SQL õpik]&lt;br /&gt;
&lt;br /&gt;
== Oracle administreerimisest ==&lt;br /&gt;
&lt;br /&gt;
* [http://wtcis.wtamu.edu/oracle/ valik vabalt saadaolevaid Oracle administreerimis-raamatuid]&lt;br /&gt;
* [[Oracle praktilisi soovitusi spetsilt]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2296</id>
		<title>Andmebaaside administreerimine</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2296"/>
		<updated>2008-03-03T05:55:24Z</updated>

		<summary type="html">&lt;p&gt;Juhan: /* Teemad, materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ainekood: &amp;lt;b&amp;gt;ITV0090&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/index.php/Andmebaaside_administreerimine  ehk http://www.lambda.ee/index/itv0090&amp;lt;br&amp;gt;&lt;br /&gt;
Lektor: 2008. aasta kevadsemestril loeb ainet Juhan Ernits&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: juhan@cc.ioc.ee, 6204194, Akadeemia tee 21 B318&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aeg, koht, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Semester: kevad&amp;lt;br&amp;gt;&lt;br /&gt;
Tulemus: arvestus&amp;lt;br&amp;gt;&lt;br /&gt;
Punkte: 2&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loengud ja praktikumid: paaris esmaspäevadel  kell 8.00-9.30 loeng, seejärel kell 10.00-11.30 praktikum.&lt;br /&gt;
Esimene kokkusaamine 4. veebruaril 2008.&lt;br /&gt;
&lt;br /&gt;
NB! Ruum on alatest 18. veebruarist IT-213B (IT-213H asemel).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Andmebaaside administreerimine 2007|2007. aasta kursuse lehekülg]]&lt;br /&gt;
&lt;br /&gt;
== Annotatsioon ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Arvestuse saamise kriteeriumid ==&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks on vaja teha ära &lt;br /&gt;
* kõik praktikumiülesanded, mis on toodud siin lehel allpool. Ülesandeid tehakse kasutades virtuaalmasinaid. Otseselt juhendaja poolt kontrollitavate tööde loetelu on siin:&lt;br /&gt;
** [[Ab admin praktikum 1 | Sqlite praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 5 | Oracle ab praktikum]]&lt;br /&gt;
  &lt;br /&gt;
Praktiliste tööde ettenäitamine toimub &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt; praktikumiaegadel IT maja (AK) arvutiklassis.&lt;br /&gt;
&lt;br /&gt;
* [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
NB! Praktikumiülesannete ja kontrolltööde väljakuulutamine toimub jooksvalt kursuse käigus. Praktikumiülesannete&lt;br /&gt;
tähtaeg on: hiljemalt üks kuu peale väljakuulutamist. Hilinemise korral antakse (raskeid) lisaülesandeid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Andmebaasid ==&lt;br /&gt;
&lt;br /&gt;
Esialgne plaan:&lt;br /&gt;
&lt;br /&gt;
* [http://www.sqlite.org/  sqlite]&lt;br /&gt;
* [http://dev.mysql.com/ mysql]&lt;br /&gt;
* [http://www.postgresql.org/ postgresql]&lt;br /&gt;
* [http://www.oracle.com/database/index.html oracle]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teemad, materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 1. Ülevaade kursusest, sissejuhatus praktikumikeskkonda. Virtuaalmasin. &lt;br /&gt;
: Loe [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 2.  Sqlite kompileerimine ja kasutamine.&lt;br /&gt;
:Vaata: [http://www.sqlite.org sqlite] ja hakatuseks kindlasti [http://www.sqlite.org/quickstart.html quickstart]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 1&amp;lt;/b&amp;gt; : sqlite installeerimine ja kasutamise katsetamine. Vaata [[Ab admin praktikum 1 | detailset juhendit]]&lt;br /&gt;
: LD_LIBRARY_PATH ja erinevad versioonid samast teegist. Vt lisa: [http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html library HOWTO].&lt;br /&gt;
: ./configure skripti saamislugu: automake ja autoconf. Vt lisa: [http://sourceware.org/autobook/ Autobook].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 3.  Mysql. Mootorid, tabelid, indeksid. Installeerimine, kasutamisviisid, administreerimine&lt;br /&gt;
:Vaata: [http://www.mysql.org mysql]&lt;br /&gt;
: Ülevaade data hoidmisest: data, indeksid, logid, erinevad teegid/alusmootorid nendega jändamiseks.&lt;br /&gt;
: Loe: [http://en.wikipedia.org/wiki/Binary_Tree kahendpuud üldiselt],  ketta blokkide jaoks sobiv [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&amp;amp;h=450  animatsioon]. Loe ka [http://en.wikipedia.org/wiki/Hash_table hash tabelitest] : alternatiiv puu-kujulistele indeksitele.&lt;br /&gt;
: Mysql jaoks vaata: [http://dev.mysql.com/doc/refman/5.1/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]&lt;br /&gt;
:Katseprogramme jms:&lt;br /&gt;
:*[[mysqldemo.c]]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 2&amp;lt;/b&amp;gt; : [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 4. Postgresql. Tuunimine ja optimeerimine. Installeerimine ja administreerimine. &lt;br /&gt;
: [http://www.postgresql.org/ Postgresql].&lt;br /&gt;
: Põhimaterjale: [http://www.postgresql.org/docs/8.1/static/index.html Postgresql juhend], [http://www.commandprompt.com/ppbook/ raamat Practical Postgresql]&lt;br /&gt;
: Optimeerimisest lisaks: [http://www.varlena.com/varlena/GeneralBits/Tidbits/annotated_conf_e.html konfifaili detailne juhend], [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]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 3&amp;lt;/b&amp;gt; :  [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 5. Oracle.&lt;br /&gt;
&lt;br /&gt;
== Lisa/taustamaterjale ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.postgresql.org/docs/8.1/static/admin.html pg juhend: administeerimise peatükk]&lt;br /&gt;
* [http://anu.dyn.ee/ab_teostamine/ V.Kadarpiku kursus 2004&#039;st: andmebaaside teostamine]&lt;br /&gt;
* [http://www-db.stanford.edu/~ullman/fcdb/oracle.html Praktilisi Oracle märkmeid ning pisi-tutoriale Ullmani kursusematerjalidest]&lt;br /&gt;
* [http://sql-info.de/ Praktilist infot ja uudiseid erinevate süsteemide kohta]&lt;br /&gt;
* [http://members.tripod.com/er4ebus/sql/ SQL õpik]&lt;br /&gt;
&lt;br /&gt;
== Oracle administreerimisest ==&lt;br /&gt;
&lt;br /&gt;
* [http://wtcis.wtamu.edu/oracle/ valik vabalt saadaolevaid Oracle administreerimis-raamatuid]&lt;br /&gt;
* [[Oracle praktilisi soovitusi spetsilt]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2295</id>
		<title>Andmebaaside administreerimine</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2295"/>
		<updated>2008-03-03T05:47:30Z</updated>

		<summary type="html">&lt;p&gt;Juhan: /* Teemad, materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ainekood: &amp;lt;b&amp;gt;ITV0090&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/index.php/Andmebaaside_administreerimine  ehk http://www.lambda.ee/index/itv0090&amp;lt;br&amp;gt;&lt;br /&gt;
Lektor: 2008. aasta kevadsemestril loeb ainet Juhan Ernits&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: juhan@cc.ioc.ee, 6204194, Akadeemia tee 21 B318&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aeg, koht, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Semester: kevad&amp;lt;br&amp;gt;&lt;br /&gt;
Tulemus: arvestus&amp;lt;br&amp;gt;&lt;br /&gt;
Punkte: 2&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loengud ja praktikumid: paaris esmaspäevadel  kell 8.00-9.30 loeng, seejärel kell 10.00-11.30 praktikum.&lt;br /&gt;
Esimene kokkusaamine 4. veebruaril 2008.&lt;br /&gt;
&lt;br /&gt;
NB! Ruum on alatest 18. veebruarist IT-213B (IT-213H asemel).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Andmebaaside administreerimine 2007|2007. aasta kursuse lehekülg]]&lt;br /&gt;
&lt;br /&gt;
== Annotatsioon ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Arvestuse saamise kriteeriumid ==&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks on vaja teha ära &lt;br /&gt;
* kõik praktikumiülesanded, mis on toodud siin lehel allpool. Ülesandeid tehakse kasutades virtuaalmasinaid. Otseselt juhendaja poolt kontrollitavate tööde loetelu on siin:&lt;br /&gt;
** [[Ab admin praktikum 1 | Sqlite praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 5 | Oracle ab praktikum]]&lt;br /&gt;
  &lt;br /&gt;
Praktiliste tööde ettenäitamine toimub &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt; praktikumiaegadel IT maja (AK) arvutiklassis.&lt;br /&gt;
&lt;br /&gt;
* [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
NB! Praktikumiülesannete ja kontrolltööde väljakuulutamine toimub jooksvalt kursuse käigus. Praktikumiülesannete&lt;br /&gt;
tähtaeg on: hiljemalt üks kuu peale väljakuulutamist. Hilinemise korral antakse (raskeid) lisaülesandeid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Andmebaasid ==&lt;br /&gt;
&lt;br /&gt;
Esialgne plaan:&lt;br /&gt;
&lt;br /&gt;
* [http://www.sqlite.org/  sqlite]&lt;br /&gt;
* [http://dev.mysql.com/ mysql]&lt;br /&gt;
* [http://www.postgresql.org/ postgresql]&lt;br /&gt;
* [http://www.oracle.com/database/index.html oracle]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teemad, materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 1. Ülevaade kursusest, sissejuhatus praktikumikeskkonda. Virtuaalmasin. &lt;br /&gt;
: Loe [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 2.  Sqlite kompileerimine ja kasutamine.&lt;br /&gt;
:Vaata: [http://www.sqlite.org sqlite] ja hakatuseks kindlasti [http://www.sqlite.org/quickstart.html quickstart]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 1&amp;lt;/b&amp;gt; : sqlite installeerimine ja kasutamise katsetamine. Vaata [[Ab admin praktikum 1 | detailset juhendit]]&lt;br /&gt;
: LD_LIBRARY_PATH ja erinevad versioonid samast teegist. Vt lisa: [http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html library HOWTO].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 3.  Mysql. Mootorid, tabelid, indeksid. Installeerimine, kasutamisviisid, administreerimine&lt;br /&gt;
:Vaata: [http://www.mysql.org mysql]&lt;br /&gt;
: Ülevaade data hoidmisest: data, indeksid, logid, erinevad teegid/alusmootorid nendega jändamiseks.&lt;br /&gt;
: Loe: [http://en.wikipedia.org/wiki/Binary_Tree kahendpuud üldiselt],  ketta blokkide jaoks sobiv [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&amp;amp;h=450  animatsioon]. Loe ka [http://en.wikipedia.org/wiki/Hash_table hash tabelitest] : alternatiiv puu-kujulistele indeksitele.&lt;br /&gt;
: Mysql jaoks vaata: [http://dev.mysql.com/doc/refman/5.1/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]&lt;br /&gt;
:Katseprogramme jms:&lt;br /&gt;
:*[[mysqldemo.c]]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 2&amp;lt;/b&amp;gt; : [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 4. Postgresql. Tuunimine ja optimeerimine. Installeerimine ja administreerimine. &lt;br /&gt;
: [http://www.postgresql.org/ Postgresql].&lt;br /&gt;
: Põhimaterjale: [http://www.postgresql.org/docs/8.1/static/index.html Postgresql juhend], [http://www.commandprompt.com/ppbook/ raamat Practical Postgresql]&lt;br /&gt;
: Optimeerimisest lisaks: [http://www.varlena.com/varlena/GeneralBits/Tidbits/annotated_conf_e.html konfifaili detailne juhend], [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]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 3&amp;lt;/b&amp;gt; :  [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 5. Oracle.&lt;br /&gt;
&lt;br /&gt;
== Lisa/taustamaterjale ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.postgresql.org/docs/8.1/static/admin.html pg juhend: administeerimise peatükk]&lt;br /&gt;
* [http://anu.dyn.ee/ab_teostamine/ V.Kadarpiku kursus 2004&#039;st: andmebaaside teostamine]&lt;br /&gt;
* [http://www-db.stanford.edu/~ullman/fcdb/oracle.html Praktilisi Oracle märkmeid ning pisi-tutoriale Ullmani kursusematerjalidest]&lt;br /&gt;
* [http://sql-info.de/ Praktilist infot ja uudiseid erinevate süsteemide kohta]&lt;br /&gt;
* [http://members.tripod.com/er4ebus/sql/ SQL õpik]&lt;br /&gt;
&lt;br /&gt;
== Oracle administreerimisest ==&lt;br /&gt;
&lt;br /&gt;
* [http://wtcis.wtamu.edu/oracle/ valik vabalt saadaolevaid Oracle administreerimis-raamatuid]&lt;br /&gt;
* [[Oracle praktilisi soovitusi spetsilt]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2294</id>
		<title>Andmebaaside administreerimine</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2294"/>
		<updated>2008-03-03T05:47:05Z</updated>

		<summary type="html">&lt;p&gt;Juhan: /* Teemad, materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ainekood: &amp;lt;b&amp;gt;ITV0090&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/index.php/Andmebaaside_administreerimine  ehk http://www.lambda.ee/index/itv0090&amp;lt;br&amp;gt;&lt;br /&gt;
Lektor: 2008. aasta kevadsemestril loeb ainet Juhan Ernits&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: juhan@cc.ioc.ee, 6204194, Akadeemia tee 21 B318&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aeg, koht, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Semester: kevad&amp;lt;br&amp;gt;&lt;br /&gt;
Tulemus: arvestus&amp;lt;br&amp;gt;&lt;br /&gt;
Punkte: 2&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loengud ja praktikumid: paaris esmaspäevadel  kell 8.00-9.30 loeng, seejärel kell 10.00-11.30 praktikum.&lt;br /&gt;
Esimene kokkusaamine 4. veebruaril 2008.&lt;br /&gt;
&lt;br /&gt;
NB! Ruum on alatest 18. veebruarist IT-213B (IT-213H asemel).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Andmebaaside administreerimine 2007|2007. aasta kursuse lehekülg]]&lt;br /&gt;
&lt;br /&gt;
== Annotatsioon ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Arvestuse saamise kriteeriumid ==&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks on vaja teha ära &lt;br /&gt;
* kõik praktikumiülesanded, mis on toodud siin lehel allpool. Ülesandeid tehakse kasutades virtuaalmasinaid. Otseselt juhendaja poolt kontrollitavate tööde loetelu on siin:&lt;br /&gt;
** [[Ab admin praktikum 1 | Sqlite praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 5 | Oracle ab praktikum]]&lt;br /&gt;
  &lt;br /&gt;
Praktiliste tööde ettenäitamine toimub &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt; praktikumiaegadel IT maja (AK) arvutiklassis.&lt;br /&gt;
&lt;br /&gt;
* [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
NB! Praktikumiülesannete ja kontrolltööde väljakuulutamine toimub jooksvalt kursuse käigus. Praktikumiülesannete&lt;br /&gt;
tähtaeg on: hiljemalt üks kuu peale väljakuulutamist. Hilinemise korral antakse (raskeid) lisaülesandeid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Andmebaasid ==&lt;br /&gt;
&lt;br /&gt;
Esialgne plaan:&lt;br /&gt;
&lt;br /&gt;
* [http://www.sqlite.org/  sqlite]&lt;br /&gt;
* [http://dev.mysql.com/ mysql]&lt;br /&gt;
* [http://www.postgresql.org/ postgresql]&lt;br /&gt;
* [http://www.oracle.com/database/index.html oracle]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teemad, materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 1. Ülevaade kursusest, sissejuhatus praktikumikeskkonda. Virtuaalmasin. &lt;br /&gt;
: Loe [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 2.  Sqlite kompileerimine ja kasutamine.&lt;br /&gt;
:Vaata: [http://www.sqlite.org sqlite] ja hakatuseks kindlasti [http://www.sqlite.org/quickstart.html quickstart]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 1&amp;lt;/b&amp;gt; : sqlite installeerimine ja kasutamise katsetamine. Vaata [[Ab admin praktikum 1 | detailset juhendit]]&lt;br /&gt;
: LD_LIBRARY_PATH ja erinevad versioonid samast teegist. Vt lisa: [http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html | library HOWTO].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 3.  Mysql. Mootorid, tabelid, indeksid. Installeerimine, kasutamisviisid, administreerimine&lt;br /&gt;
:Vaata: [http://www.mysql.org mysql]&lt;br /&gt;
: Ülevaade data hoidmisest: data, indeksid, logid, erinevad teegid/alusmootorid nendega jändamiseks.&lt;br /&gt;
: Loe: [http://en.wikipedia.org/wiki/Binary_Tree kahendpuud üldiselt],  ketta blokkide jaoks sobiv [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&amp;amp;h=450  animatsioon]. Loe ka [http://en.wikipedia.org/wiki/Hash_table hash tabelitest] : alternatiiv puu-kujulistele indeksitele.&lt;br /&gt;
: Mysql jaoks vaata: [http://dev.mysql.com/doc/refman/5.1/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]&lt;br /&gt;
:Katseprogramme jms:&lt;br /&gt;
:*[[mysqldemo.c]]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 2&amp;lt;/b&amp;gt; : [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 4. Postgresql. Tuunimine ja optimeerimine. Installeerimine ja administreerimine. &lt;br /&gt;
: [http://www.postgresql.org/ Postgresql].&lt;br /&gt;
: Põhimaterjale: [http://www.postgresql.org/docs/8.1/static/index.html Postgresql juhend], [http://www.commandprompt.com/ppbook/ raamat Practical Postgresql]&lt;br /&gt;
: Optimeerimisest lisaks: [http://www.varlena.com/varlena/GeneralBits/Tidbits/annotated_conf_e.html konfifaili detailne juhend], [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]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 3&amp;lt;/b&amp;gt; :  [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 5. Oracle.&lt;br /&gt;
&lt;br /&gt;
== Lisa/taustamaterjale ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.postgresql.org/docs/8.1/static/admin.html pg juhend: administeerimise peatükk]&lt;br /&gt;
* [http://anu.dyn.ee/ab_teostamine/ V.Kadarpiku kursus 2004&#039;st: andmebaaside teostamine]&lt;br /&gt;
* [http://www-db.stanford.edu/~ullman/fcdb/oracle.html Praktilisi Oracle märkmeid ning pisi-tutoriale Ullmani kursusematerjalidest]&lt;br /&gt;
* [http://sql-info.de/ Praktilist infot ja uudiseid erinevate süsteemide kohta]&lt;br /&gt;
* [http://members.tripod.com/er4ebus/sql/ SQL õpik]&lt;br /&gt;
&lt;br /&gt;
== Oracle administreerimisest ==&lt;br /&gt;
&lt;br /&gt;
* [http://wtcis.wtamu.edu/oracle/ valik vabalt saadaolevaid Oracle administreerimis-raamatuid]&lt;br /&gt;
* [[Oracle praktilisi soovitusi spetsilt]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2293</id>
		<title>Andmebaaside administreerimine</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2293"/>
		<updated>2008-03-03T05:46:14Z</updated>

		<summary type="html">&lt;p&gt;Juhan: LD_LIBRARY_PATH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ainekood: &amp;lt;b&amp;gt;ITV0090&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/index.php/Andmebaaside_administreerimine  ehk http://www.lambda.ee/index/itv0090&amp;lt;br&amp;gt;&lt;br /&gt;
Lektor: 2008. aasta kevadsemestril loeb ainet Juhan Ernits&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: juhan@cc.ioc.ee, 6204194, Akadeemia tee 21 B318&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aeg, koht, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Semester: kevad&amp;lt;br&amp;gt;&lt;br /&gt;
Tulemus: arvestus&amp;lt;br&amp;gt;&lt;br /&gt;
Punkte: 2&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loengud ja praktikumid: paaris esmaspäevadel  kell 8.00-9.30 loeng, seejärel kell 10.00-11.30 praktikum.&lt;br /&gt;
Esimene kokkusaamine 4. veebruaril 2008.&lt;br /&gt;
&lt;br /&gt;
NB! Ruum on alatest 18. veebruarist IT-213B (IT-213H asemel).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Andmebaaside administreerimine 2007|2007. aasta kursuse lehekülg]]&lt;br /&gt;
&lt;br /&gt;
== Annotatsioon ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Arvestuse saamise kriteeriumid ==&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks on vaja teha ära &lt;br /&gt;
* kõik praktikumiülesanded, mis on toodud siin lehel allpool. Ülesandeid tehakse kasutades virtuaalmasinaid. Otseselt juhendaja poolt kontrollitavate tööde loetelu on siin:&lt;br /&gt;
** [[Ab admin praktikum 1 | Sqlite praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 5 | Oracle ab praktikum]]&lt;br /&gt;
  &lt;br /&gt;
Praktiliste tööde ettenäitamine toimub &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt; praktikumiaegadel IT maja (AK) arvutiklassis.&lt;br /&gt;
&lt;br /&gt;
* [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
NB! Praktikumiülesannete ja kontrolltööde väljakuulutamine toimub jooksvalt kursuse käigus. Praktikumiülesannete&lt;br /&gt;
tähtaeg on: hiljemalt üks kuu peale väljakuulutamist. Hilinemise korral antakse (raskeid) lisaülesandeid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Andmebaasid ==&lt;br /&gt;
&lt;br /&gt;
Esialgne plaan:&lt;br /&gt;
&lt;br /&gt;
* [http://www.sqlite.org/  sqlite]&lt;br /&gt;
* [http://dev.mysql.com/ mysql]&lt;br /&gt;
* [http://www.postgresql.org/ postgresql]&lt;br /&gt;
* [http://www.oracle.com/database/index.html oracle]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teemad, materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 1. Ülevaade kursusest, sissejuhatus praktikumikeskkonda. Virtuaalmasin. &lt;br /&gt;
: Loe [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 2.  Sqlite kompileerimine ja kasutamine.&lt;br /&gt;
:Vaata: [http://www.sqlite.org sqlite] ja hakatuseks kindlasti [http://www.sqlite.org/quickstart.html quickstart]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 1&amp;lt;/b&amp;gt; : sqlite installeerimine ja kasutamise katsetamine. Vaata [[Ab admin praktikum 1 | detailset juhendit]]&lt;br /&gt;
: LD_LIBRARY_PATH ja erinevad versioonid samast teegist. Vt lisa: [http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 3.  Mysql. Mootorid, tabelid, indeksid. Installeerimine, kasutamisviisid, administreerimine&lt;br /&gt;
:Vaata: [http://www.mysql.org mysql]&lt;br /&gt;
: Ülevaade data hoidmisest: data, indeksid, logid, erinevad teegid/alusmootorid nendega jändamiseks.&lt;br /&gt;
: Loe: [http://en.wikipedia.org/wiki/Binary_Tree kahendpuud üldiselt],  ketta blokkide jaoks sobiv [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&amp;amp;h=450  animatsioon]. Loe ka [http://en.wikipedia.org/wiki/Hash_table hash tabelitest] : alternatiiv puu-kujulistele indeksitele.&lt;br /&gt;
: Mysql jaoks vaata: [http://dev.mysql.com/doc/refman/5.1/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]&lt;br /&gt;
:Katseprogramme jms:&lt;br /&gt;
:*[[mysqldemo.c]]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 2&amp;lt;/b&amp;gt; : [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 4. Postgresql. Tuunimine ja optimeerimine. Installeerimine ja administreerimine. &lt;br /&gt;
: [http://www.postgresql.org/ Postgresql].&lt;br /&gt;
: Põhimaterjale: [http://www.postgresql.org/docs/8.1/static/index.html Postgresql juhend], [http://www.commandprompt.com/ppbook/ raamat Practical Postgresql]&lt;br /&gt;
: Optimeerimisest lisaks: [http://www.varlena.com/varlena/GeneralBits/Tidbits/annotated_conf_e.html konfifaili detailne juhend], [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]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 3&amp;lt;/b&amp;gt; :  [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 5. Oracle.&lt;br /&gt;
&lt;br /&gt;
== Lisa/taustamaterjale ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.postgresql.org/docs/8.1/static/admin.html pg juhend: administeerimise peatükk]&lt;br /&gt;
* [http://anu.dyn.ee/ab_teostamine/ V.Kadarpiku kursus 2004&#039;st: andmebaaside teostamine]&lt;br /&gt;
* [http://www-db.stanford.edu/~ullman/fcdb/oracle.html Praktilisi Oracle märkmeid ning pisi-tutoriale Ullmani kursusematerjalidest]&lt;br /&gt;
* [http://sql-info.de/ Praktilist infot ja uudiseid erinevate süsteemide kohta]&lt;br /&gt;
* [http://members.tripod.com/er4ebus/sql/ SQL õpik]&lt;br /&gt;
&lt;br /&gt;
== Oracle administreerimisest ==&lt;br /&gt;
&lt;br /&gt;
* [http://wtcis.wtamu.edu/oracle/ valik vabalt saadaolevaid Oracle administreerimis-raamatuid]&lt;br /&gt;
* [[Oracle praktilisi soovitusi spetsilt]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2292</id>
		<title>Andmebaaside administreerimine</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2292"/>
		<updated>2008-02-18T07:05:57Z</updated>

		<summary type="html">&lt;p&gt;Juhan: /* Aeg, koht, tulemus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ainekood: &amp;lt;b&amp;gt;ITV0090&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/index.php/Andmebaaside_administreerimine  ehk http://www.lambda.ee/index/itv0090&amp;lt;br&amp;gt;&lt;br /&gt;
Lektor: 2008. aasta kevadsemestril loeb ainet Juhan Ernits&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: juhan@cc.ioc.ee, 6204194, Akadeemia tee 21 B318&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aeg, koht, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Semester: kevad&amp;lt;br&amp;gt;&lt;br /&gt;
Tulemus: arvestus&amp;lt;br&amp;gt;&lt;br /&gt;
Punkte: 2&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loengud ja praktikumid: paaris esmaspäevadel  kell 8.00-9.30 loeng, seejärel kell 10.00-11.30 praktikum.&lt;br /&gt;
Esimene kokkusaamine 4. veebruaril 2008.&lt;br /&gt;
&lt;br /&gt;
NB! Ruum on alatest 18. veebruarist IT-213B (IT-213H asemel).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Andmebaaside administreerimine 2007|2007. aasta kursuse lehekülg]]&lt;br /&gt;
&lt;br /&gt;
== Annotatsioon ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Arvestuse saamise kriteeriumid ==&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks on vaja teha ära &lt;br /&gt;
* kõik praktikumiülesanded, mis on toodud siin lehel allpool. Ülesandeid tehakse kasutades virtuaalmasinaid. Otseselt juhendaja poolt kontrollitavate tööde loetelu on siin:&lt;br /&gt;
** [[Ab admin praktikum 1 | Sqlite praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 5 | Oracle ab praktikum]]&lt;br /&gt;
  &lt;br /&gt;
Praktiliste tööde ettenäitamine toimub &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt; praktikumiaegadel IT maja (AK) arvutiklassis.&lt;br /&gt;
&lt;br /&gt;
* [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
NB! Praktikumiülesannete ja kontrolltööde väljakuulutamine toimub jooksvalt kursuse käigus. Praktikumiülesannete&lt;br /&gt;
tähtaeg on: hiljemalt üks kuu peale väljakuulutamist. Hilinemise korral antakse (raskeid) lisaülesandeid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Andmebaasid ==&lt;br /&gt;
&lt;br /&gt;
Esialgne plaan:&lt;br /&gt;
&lt;br /&gt;
* [http://www.sqlite.org/  sqlite]&lt;br /&gt;
* [http://dev.mysql.com/ mysql]&lt;br /&gt;
* [http://www.postgresql.org/ postgresql]&lt;br /&gt;
* [http://www.oracle.com/database/index.html oracle]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teemad, materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 1. Ülevaade kursusest, sissejuhatus praktikumikeskkonda. Virtuaalmasin. &lt;br /&gt;
: Loe [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 2.  Sqlite kompileerimine ja kasutamine.&lt;br /&gt;
:Vaata: [http://www.sqlite.org sqlite] ja hakatuseks kindlasti [http://www.sqlite.org/quickstart.html quickstart]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 1&amp;lt;/b&amp;gt; : sqlite installeerimine ja kasutamise katsetamine. Vaata [[Ab admin praktikum 1 | detailset juhendit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 3.  Mysql. Mootorid, tabelid, indeksid. Installeerimine, kasutamisviisid, administreerimine&lt;br /&gt;
:Vaata: [http://www.mysql.org mysql]&lt;br /&gt;
: Ülevaade data hoidmisest: data, indeksid, logid, erinevad teegid/alusmootorid nendega jändamiseks.&lt;br /&gt;
: Loe: [http://en.wikipedia.org/wiki/Binary_Tree kahendpuud üldiselt],  ketta blokkide jaoks sobiv [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&amp;amp;h=450  animatsioon]. Loe ka [http://en.wikipedia.org/wiki/Hash_table hash tabelitest] : alternatiiv puu-kujulistele indeksitele.&lt;br /&gt;
: Mysql jaoks vaata: [http://dev.mysql.com/doc/refman/5.1/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]&lt;br /&gt;
:Katseprogramme jms:&lt;br /&gt;
:*[[mysqldemo.c]]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 2&amp;lt;/b&amp;gt; : [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 4. Postgresql. Tuunimine ja optimeerimine. Installeerimine ja administreerimine. &lt;br /&gt;
: [http://www.postgresql.org/ Postgresql].&lt;br /&gt;
: Põhimaterjale: [http://www.postgresql.org/docs/8.1/static/index.html Postgresql juhend], [http://www.commandprompt.com/ppbook/ raamat Practical Postgresql]&lt;br /&gt;
: Optimeerimisest lisaks: [http://www.varlena.com/varlena/GeneralBits/Tidbits/annotated_conf_e.html konfifaili detailne juhend], [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]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 3&amp;lt;/b&amp;gt; :  [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 5. Oracle.&lt;br /&gt;
&lt;br /&gt;
== Lisa/taustamaterjale ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.postgresql.org/docs/8.1/static/admin.html pg juhend: administeerimise peatükk]&lt;br /&gt;
* [http://anu.dyn.ee/ab_teostamine/ V.Kadarpiku kursus 2004&#039;st: andmebaaside teostamine]&lt;br /&gt;
* [http://www-db.stanford.edu/~ullman/fcdb/oracle.html Praktilisi Oracle märkmeid ning pisi-tutoriale Ullmani kursusematerjalidest]&lt;br /&gt;
* [http://sql-info.de/ Praktilist infot ja uudiseid erinevate süsteemide kohta]&lt;br /&gt;
* [http://members.tripod.com/er4ebus/sql/ SQL õpik]&lt;br /&gt;
&lt;br /&gt;
== Oracle administreerimisest ==&lt;br /&gt;
&lt;br /&gt;
* [http://wtcis.wtamu.edu/oracle/ valik vabalt saadaolevaid Oracle administreerimis-raamatuid]&lt;br /&gt;
* [[Oracle praktilisi soovitusi spetsilt]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Ab_admin_praktikum_1&amp;diff=7852</id>
		<title>Ab admin praktikum 1</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Ab_admin_praktikum_1&amp;diff=7852"/>
		<updated>2008-02-18T06:27:26Z</updated>

		<summary type="html">&lt;p&gt;Juhan: /* Töö virtuaalmasinas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esimese praktikumi teema on [http://www.sqlite.org/ sqlite] ning praktikumiülesanne on selline:&lt;br /&gt;
&lt;br /&gt;
== Logi sisse oma virtuaalmasinasse ==&lt;br /&gt;
&lt;br /&gt;
Praktikumiülesannete läbiviimiseks kasutame virtuaalmasinaid milles jookseb Ubuntu 7.10 serveri versioon. Igaüks kas&lt;br /&gt;
utab kogu kursuse jooksul ühte ja sedasama virtuaalmasinat. Vaata [[Ab admin virtuaalmasinad | virtuaalmasinate kasutamise juhiseid]].&lt;br /&gt;
&lt;br /&gt;
=== Ettevalmistus ===&lt;br /&gt;
&lt;br /&gt;
Pange kopeerige itv0090-lingitud kataloog oma arvutisse ja käivitage sealt kataloogist itv0090-lingitud.vmx failist virtuaalmasin.&lt;br /&gt;
Kui masin tuleb üles, siis logige sisse: kasutaja tudeng, parool itv0090. Vaadate käsuga&lt;br /&gt;
&lt;br /&gt;
ip addr show&lt;br /&gt;
&lt;br /&gt;
milline ip aadress masinal on. Seejärel saate masinasse sisse logida SSH-ga (Windowsis nt Putty-ga), sest siis töötab teksti kopeerimine ja asetamine (Putty-s on kopeerimine hiirega valimine ja asetamine hiire parema nupu klõps).&lt;br /&gt;
&lt;br /&gt;
=== Töö virtuaalmasinas ===&lt;br /&gt;
&lt;br /&gt;
Olulisemad töövahendid on apt-get, apt-cache, wget ja tar.&lt;br /&gt;
&lt;br /&gt;
apt-get on Debiani ja ka Ubuntu standardpakettide installeerimiseks ning eemaldamiseks kasutatav vahend. Installimiseks tuleb anda käsklus &#039;apt-get install [pakinimi]&#039;, näiteks &#039;apt-get install wget&#039;. Anda võib  ka mitu parameetrit. Paki eemaldamiseks tuleb anda käsklus &#039;apt-get remove [paketinimi]&#039;. Aegajalt küsib apt-get installeerimisel kinnitust, võite julgelt küsimuse kohal Enterit vajutada. Kui baasmasinas ei ole peal kõiki vajalikke pakette, siis installeerige kohe praktikumis vajaminevad paketid käsuga &#039;apt-get install wget gcc libc6-dev g++ make&#039;. Kui pakid on juba installeeritud, siis apt-get annab sellest teada.&lt;br /&gt;
&lt;br /&gt;
apt-cache on vajalik pakkide otsimiseks. Kasutamiseks on käsklus &#039;apt-cache search [pakinime_osa]&#039;. Näiteks &#039;apt-cache search sqlite&#039;.&lt;br /&gt;
&lt;br /&gt;
wget on failide internetist allalaadimise vahend. Kasutamine käib väga lihtsalt käsuga &#039;wget [failinimi]&#039;, näiteks &#039;wget [http://www.sqlite.org/sqlite-amalgamation-3.5.6.tar.gz http://www.sqlite.org/sqlite-amalgamation-3.5.6.tar.gz]&#039;.&lt;br /&gt;
&lt;br /&gt;
tar on arhiivide loomise ja lahtipakkimise vahend. Kui tõmbame internetist alla koodi, siis üldjuhul saab selle lahti pakkida käsuga &#039;tar xzf [failinimi]&#039;. Näiteks &#039;tar xzf stable.tar.gz&#039;.&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinates võib tekkida probleeme kasutajaliidese Midnight Commanderi  (mc) kasutamisel. Kui teil ei toimi unktsiooniklahvid, siis saate kätte sama funktsionaalsuse vajutades järjest ESC ja vastav number tähtede kohal. Näiteks faili vaatamiseks vajutage ESC ja 3.&lt;br /&gt;
&lt;br /&gt;
Debianis ja Ubuntus on tarkvara pakendatud deb pakkidesse. Pakimajandus võimaldab automatiseeritud tarkvarauuendust ja pakkidevaheliste samanimeliste failide ülekirjutamise avastamist installeerimise hetkel. Seetõttu on tihtipeale otstarbekas tarkvara kompileerida vastavalt vajadusele modifitseeritud võtmetega siiski vastava süsteemi pakiks, et ülejäänud süsteem teie installeeritud tarkvarast teadlik oleks.&lt;br /&gt;
&lt;br /&gt;
Lisaks pakkidele saab Debianis ja Ubuntus lihtsa vaevaga kätte ka pakkide lähtekoodi. Käsk &#039;apt-get source sqlite3&#039; sikutab parasjagu kasutusel olevasse kataloogi sqlite3 lähtekoodi, Ubuntu spetsiifilised muudatused ja pakihalduse juhtimise direktiivid.&lt;br /&gt;
&lt;br /&gt;
Pakkide ehitamiseks on tihtipeale vaja kohale tõmmata veel hulk muid tööriistu. Seda saab teha käsuga näiteks &#039;apt-get build-dep sqlite3&#039;. Paki ehitamiseks on käsk &#039;dpkg-buildpackage&#039;. Enamasti pole vaja pakki kompileerida&lt;br /&gt;
root kasutaja õigustes, kuna paki ehitamiseks saab kasutada käsku &#039;fakeroot&#039;, näiteks lähete &#039;apt-get source sqlite3&#039; käsuga tekkinud lähtekoodi kataloogi ja käivitate &#039;fakeroot dpkg-buildpackage&#039;. Tekkinud deb pakke saate installeerida käsuga &#039;dpkg -i deb_faili_nimi&#039;. Pakihaldusest on lähemalt kirjutatud vastavas [http://www.debian.org/doc/maint-guide/ Debiani juhendis].&lt;br /&gt;
&lt;br /&gt;
== Installeeri sqlite kolmel moel ning katseta kasutamist ==&lt;br /&gt;
&lt;br /&gt;
Esimese praktikumi ülesanded&lt;br /&gt;
&lt;br /&gt;
# installeerida paketid sqlite3 ja libsqlite3-dev, esimsest piisab sqlite käsureaversiooni kasutamiseks, teises on teegi- ja päisefailid mida vajate järgnevas punktis tehtava programmi kompileerimiseks.&lt;br /&gt;
# Luua vastavalt õppejõu poolt näidatud ülesandele sqlite&#039;i kasutamiseks C&#039;s kirjutatud programm&lt;br /&gt;
# eemaldada paketid sqlite3, libsqlite3-dev&lt;br /&gt;
# Tõmmata alla sqlite&#039;i versiooni 3.5.6 lähtekood.&lt;br /&gt;
# Installeerida sqlite. Installeerimiseks tuleb kõigepealt lähtekood lahti pakkida ning tegutseda vastavalt lähtekoodis olevale README failile.&lt;br /&gt;
# Kontrollida, et eelnevalt koostatud programm töötab.&lt;br /&gt;
&lt;br /&gt;
NB! Kindlasti on vaja teha kolme asja:&lt;br /&gt;
* sqlite3 käsureaprogrammiga teha väike ühe-kahe tabeliga skeem, sisestada sinna veidi andmeid ja teha mõni katsepäring.&lt;br /&gt;
* kompileerida, linkida ja edukalt käivitada näiteprogramm sqlite saidist.&lt;br /&gt;
* kompileerida ise kokku sqlite3 deb pakk, see installeerida ja edukalt käivitada eelmises näites kirjutatud programm.&lt;br /&gt;
&lt;br /&gt;
Juhendina kasuta [http://www.sqlite.org/quickstart.html quickstarti] ning [http://www.sqlite.org/docs.html lisamaterjale]&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Ab_admin_praktikum_1&amp;diff=2273</id>
		<title>Ab admin praktikum 1</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Ab_admin_praktikum_1&amp;diff=2273"/>
		<updated>2008-02-18T06:26:48Z</updated>

		<summary type="html">&lt;p&gt;Juhan: /* Töö virtuaalmasinas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esimese praktikumi teema on [http://www.sqlite.org/ sqlite] ning praktikumiülesanne on selline:&lt;br /&gt;
&lt;br /&gt;
== Logi sisse oma virtuaalmasinasse ==&lt;br /&gt;
&lt;br /&gt;
Praktikumiülesannete läbiviimiseks kasutame virtuaalmasinaid milles jookseb Ubuntu 7.10 serveri versioon. Igaüks kas&lt;br /&gt;
utab kogu kursuse jooksul ühte ja sedasama virtuaalmasinat. Vaata [[Ab admin virtuaalmasinad | virtuaalmasinate kasutamise juhiseid]].&lt;br /&gt;
&lt;br /&gt;
=== Ettevalmistus ===&lt;br /&gt;
&lt;br /&gt;
Pange kopeerige itv0090-lingitud kataloog oma arvutisse ja käivitage sealt kataloogist itv0090-lingitud.vmx failist virtuaalmasin.&lt;br /&gt;
Kui masin tuleb üles, siis logige sisse: kasutaja tudeng, parool itv0090. Vaadate käsuga&lt;br /&gt;
&lt;br /&gt;
ip addr show&lt;br /&gt;
&lt;br /&gt;
milline ip aadress masinal on. Seejärel saate masinasse sisse logida SSH-ga (Windowsis nt Putty-ga), sest siis töötab teksti kopeerimine ja asetamine (Putty-s on kopeerimine hiirega valimine ja asetamine hiire parema nupu klõps).&lt;br /&gt;
&lt;br /&gt;
=== Töö virtuaalmasinas ===&lt;br /&gt;
&lt;br /&gt;
Olulisemad töövahendid on apt-get, apt-cache, wget ja tar.&lt;br /&gt;
&lt;br /&gt;
apt-get on Debiani ja ka Ubuntu standardpakettide installeerimiseks ning eemaldamiseks kasutatav vahend. Installimiseks tuleb anda käsklus &#039;apt-get install [pakinimi]&#039;, näiteks &#039;apt-get install wget&#039;. Anda võib  ka mitu parameetrit. Paki eemaldamiseks tuleb anda käsklus &#039;apt-get remove [paketinimi]&#039;. Aegajalt küsib apt-get installeerimisel kinnitust, võite julgelt küsimuse kohal Enterit vajutada. Kui baasmasinas ei ole peal kõiki vajalikke pakette, siis installeerige kohe praktikumis vajaminevad paketid käsuga &#039;apt-get install wget gcc libc6-dev g++ make&#039;. Kui pakid on juba installeeritud, siis apt-get annab sellest teada.&lt;br /&gt;
&lt;br /&gt;
apt-cache on vajalik pakkide otsimiseks. Kasutamiseks on käsklus &#039;apt-cache search [pakinime_osa]&#039;. Näiteks &#039;apt-cache search sqlite&#039;.&lt;br /&gt;
&lt;br /&gt;
wget on failide internetist allalaadimise vahend. Kasutamine käib väga lihtsalt käsuga &#039;wget [failinimi]&#039;, näiteks &#039;wget [http://www.sqlite.org/sqlite-amalgamation-3.5.6.tar.gz]&#039;.&lt;br /&gt;
&lt;br /&gt;
tar on arhiivide loomise ja lahtipakkimise vahend. Kui tõmbame internetist alla koodi, siis üldjuhul saab selle lahti pakkida käsuga &#039;tar xzf [failinimi]&#039;. Näiteks &#039;tar xzf stable.tar.gz&#039;.&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinates võib tekkida probleeme kasutajaliidese Midnight Commanderi  (mc) kasutamisel. Kui teil ei toimi unktsiooniklahvid, siis saate kätte sama funktsionaalsuse vajutades järjest ESC ja vastav number tähtede kohal. Näiteks faili vaatamiseks vajutage ESC ja 3.&lt;br /&gt;
&lt;br /&gt;
Debianis ja Ubuntus on tarkvara pakendatud deb pakkidesse. Pakimajandus võimaldab automatiseeritud tarkvarauuendust ja pakkidevaheliste samanimeliste failide ülekirjutamise avastamist installeerimise hetkel. Seetõttu on tihtipeale otstarbekas tarkvara kompileerida vastavalt vajadusele modifitseeritud võtmetega siiski vastava süsteemi pakiks, et ülejäänud süsteem teie installeeritud tarkvarast teadlik oleks.&lt;br /&gt;
&lt;br /&gt;
Lisaks pakkidele saab Debianis ja Ubuntus lihtsa vaevaga kätte ka pakkide lähtekoodi. Käsk &#039;apt-get source sqlite3&#039; sikutab parasjagu kasutusel olevasse kataloogi sqlite3 lähtekoodi, Ubuntu spetsiifilised muudatused ja pakihalduse juhtimise direktiivid.&lt;br /&gt;
&lt;br /&gt;
Pakkide ehitamiseks on tihtipeale vaja kohale tõmmata veel hulk muid tööriistu. Seda saab teha käsuga näiteks &#039;apt-get build-dep sqlite3&#039;. Paki ehitamiseks on käsk &#039;dpkg-buildpackage&#039;. Enamasti pole vaja pakki kompileerida&lt;br /&gt;
root kasutaja õigustes, kuna paki ehitamiseks saab kasutada käsku &#039;fakeroot&#039;, näiteks lähete &#039;apt-get source sqlite3&#039; käsuga tekkinud lähtekoodi kataloogi ja käivitate &#039;fakeroot dpkg-buildpackage&#039;. Tekkinud deb pakke saate installeerida käsuga &#039;dpkg -i deb_faili_nimi&#039;. Pakihaldusest on lähemalt kirjutatud vastavas [http://www.debian.org/doc/maint-guide/ Debiani juhendis].&lt;br /&gt;
&lt;br /&gt;
== Installeeri sqlite kolmel moel ning katseta kasutamist ==&lt;br /&gt;
&lt;br /&gt;
Esimese praktikumi ülesanded&lt;br /&gt;
&lt;br /&gt;
# installeerida paketid sqlite3 ja libsqlite3-dev, esimsest piisab sqlite käsureaversiooni kasutamiseks, teises on teegi- ja päisefailid mida vajate järgnevas punktis tehtava programmi kompileerimiseks.&lt;br /&gt;
# Luua vastavalt õppejõu poolt näidatud ülesandele sqlite&#039;i kasutamiseks C&#039;s kirjutatud programm&lt;br /&gt;
# eemaldada paketid sqlite3, libsqlite3-dev&lt;br /&gt;
# Tõmmata alla sqlite&#039;i versiooni 3.5.6 lähtekood.&lt;br /&gt;
# Installeerida sqlite. Installeerimiseks tuleb kõigepealt lähtekood lahti pakkida ning tegutseda vastavalt lähtekoodis olevale README failile.&lt;br /&gt;
# Kontrollida, et eelnevalt koostatud programm töötab.&lt;br /&gt;
&lt;br /&gt;
NB! Kindlasti on vaja teha kolme asja:&lt;br /&gt;
* sqlite3 käsureaprogrammiga teha väike ühe-kahe tabeliga skeem, sisestada sinna veidi andmeid ja teha mõni katsepäring.&lt;br /&gt;
* kompileerida, linkida ja edukalt käivitada näiteprogramm sqlite saidist.&lt;br /&gt;
* kompileerida ise kokku sqlite3 deb pakk, see installeerida ja edukalt käivitada eelmises näites kirjutatud programm.&lt;br /&gt;
&lt;br /&gt;
Juhendina kasuta [http://www.sqlite.org/quickstart.html quickstarti] ning [http://www.sqlite.org/docs.html lisamaterjale]&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Ab_admin_praktikum_1&amp;diff=2272</id>
		<title>Ab admin praktikum 1</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Ab_admin_praktikum_1&amp;diff=2272"/>
		<updated>2008-02-18T06:25:59Z</updated>

		<summary type="html">&lt;p&gt;Juhan: 2008. aasta muudatused lisatud&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esimese praktikumi teema on [http://www.sqlite.org/ sqlite] ning praktikumiülesanne on selline:&lt;br /&gt;
&lt;br /&gt;
== Logi sisse oma virtuaalmasinasse ==&lt;br /&gt;
&lt;br /&gt;
Praktikumiülesannete läbiviimiseks kasutame virtuaalmasinaid milles jookseb Ubuntu 7.10 serveri versioon. Igaüks kas&lt;br /&gt;
utab kogu kursuse jooksul ühte ja sedasama virtuaalmasinat. Vaata [[Ab admin virtuaalmasinad | virtuaalmasinate kasutamise juhiseid]].&lt;br /&gt;
&lt;br /&gt;
=== Ettevalmistus ===&lt;br /&gt;
&lt;br /&gt;
Pange kopeerige itv0090-lingitud kataloog oma arvutisse ja käivitage sealt kataloogist itv0090-lingitud.vmx failist virtuaalmasin.&lt;br /&gt;
Kui masin tuleb üles, siis logige sisse: kasutaja tudeng, parool itv0090. Vaadate käsuga&lt;br /&gt;
&lt;br /&gt;
ip addr show&lt;br /&gt;
&lt;br /&gt;
milline ip aadress masinal on. Seejärel saate masinasse sisse logida SSH-ga (Windowsis nt Putty-ga), sest siis töötab teksti kopeerimine ja asetamine (Putty-s on kopeerimine hiirega valimine ja asetamine hiire parema nupu klõps).&lt;br /&gt;
&lt;br /&gt;
=== Töö virtuaalmasinas ===&lt;br /&gt;
&lt;br /&gt;
Olulisemad töövahendid on apt-get, apt-cache, wget ja tar.&lt;br /&gt;
&lt;br /&gt;
apt-get on Debiani ja ka Ubuntu standardpakettide installeerimiseks ning eemaldamiseks kasutatav vahend. Installimiseks tuleb anda käsklus &#039;apt-get install [pakinimi]&#039;, näiteks &#039;apt-get install wget&#039;. Anda võib  ka mitu parameetrit. Paki eemaldamiseks tuleb anda käsklus &#039;apt-get remove [paketinimi]&#039;. Aegajalt küsib apt-get installeerimisel kinnitust, võite julgelt küsimuse kohal Enterit vajutada. Kui baasmasinas ei ole peal kõiki vajalikke pakette, siis installeerige kohe praktikumis vajaminevad paketid käsuga &#039;apt-get install wget gcc libc6-dev g++ make&#039;. Kui pakid on juba installeeritud, siis apt-get annab sellest teada.&lt;br /&gt;
&lt;br /&gt;
apt-cache on vajalik pakkide otsimiseks. Kasutamiseks on käsklus &#039;apt-cache search [pakinime_osa]&#039;. Näiteks &#039;apt-cache search sqlite&#039;.&lt;br /&gt;
&lt;br /&gt;
wget on failide internetist allalaadimise vahend. Kasutamine käib väga lihtsalt käsuga &#039;wget [failinimi]&#039;, näiteks &#039;wget http://www.sqlite.org/sqlite-amalgamation-3.5.6.tar.gz&#039;.&lt;br /&gt;
&lt;br /&gt;
tar on arhiivide loomise ja lahtipakkimise vahend. Kui tõmbame internetist alla koodi, siis üldjuhul saab selle lahti pakkida käsuga &#039;tar xzf [failinimi]&#039;. Näiteks &#039;tar xzf stable.tar.gz&#039;.&lt;br /&gt;
&lt;br /&gt;
Virtuaalmasinates võib tekkida probleeme kasutajaliidese Midnight Commanderi  (mc) kasutamisel. Kui teil ei toimi unktsiooniklahvid, siis saate kätte sama funktsionaalsuse vajutades järjest ESC ja vastav number tähtede kohal. Näiteks faili vaatamiseks vajutage ESC ja 3.&lt;br /&gt;
&lt;br /&gt;
Debianis ja Ubuntus on tarkvara pakendatud deb pakkidesse. Pakimajandus võimaldab automatiseeritud tarkvarauuendust ja pakkidevaheliste samanimeliste failide ülekirjutamise avastamist installeerimise hetkel. Seetõttu on tihtipeale otstarbekas tarkvara kompileerida vastavalt vajadusele modifitseeritud võtmetega siiski vastava süsteemi pakiks, et ülejäänud süsteem teie installeeritud tarkvarast teadlik oleks.&lt;br /&gt;
&lt;br /&gt;
Lisaks pakkidele saab Debianis ja Ubuntus lihtsa vaevaga kätte ka pakkide lähtekoodi. Käsk &#039;apt-get source sqlite3&#039; sikutab parasjagu kasutusel olevasse kataloogi sqlite3 lähtekoodi, Ubuntu spetsiifilised muudatused ja pakihalduse juhtimise direktiivid.&lt;br /&gt;
&lt;br /&gt;
Pakkide ehitamiseks on tihtipeale vaja kohale tõmmata veel hulk muid tööriistu. Seda saab teha käsuga näiteks &#039;apt-get build-dep sqlite3&#039;. Paki ehitamiseks on käsk &#039;dpkg-buildpackage&#039;. Enamasti pole vaja pakki kompileerida&lt;br /&gt;
root kasutaja õigustes, kuna paki ehitamiseks saab kasutada käsku &#039;fakeroot&#039;, näiteks lähete &#039;apt-get source sqlite3&#039; käsuga tekkinud lähtekoodi kataloogi ja käivitate &#039;fakeroot dpkg-buildpackage&#039;. Tekkinud deb pakke saate installeerida käsuga &#039;dpkg -i deb_faili_nimi&#039;. Pakihaldusest on lähemalt kirjutatud vastavas [http://www.debian.org/doc/maint-guide/ Debiani juhendis].&lt;br /&gt;
&lt;br /&gt;
== Installeeri sqlite kolmel moel ning katseta kasutamist ==&lt;br /&gt;
&lt;br /&gt;
Esimese praktikumi ülesanded&lt;br /&gt;
&lt;br /&gt;
# installeerida paketid sqlite3 ja libsqlite3-dev, esimsest piisab sqlite käsureaversiooni kasutamiseks, teises on teegi- ja päisefailid mida vajate järgnevas punktis tehtava programmi kompileerimiseks.&lt;br /&gt;
# Luua vastavalt õppejõu poolt näidatud ülesandele sqlite&#039;i kasutamiseks C&#039;s kirjutatud programm&lt;br /&gt;
# eemaldada paketid sqlite3, libsqlite3-dev&lt;br /&gt;
# Tõmmata alla sqlite&#039;i versiooni 3.5.6 lähtekood.&lt;br /&gt;
# Installeerida sqlite. Installeerimiseks tuleb kõigepealt lähtekood lahti pakkida ning tegutseda vastavalt lähtekoodis olevale README failile.&lt;br /&gt;
# Kontrollida, et eelnevalt koostatud programm töötab.&lt;br /&gt;
&lt;br /&gt;
NB! Kindlasti on vaja teha kolme asja:&lt;br /&gt;
* sqlite3 käsureaprogrammiga teha väike ühe-kahe tabeliga skeem, sisestada sinna veidi andmeid ja teha mõni katsepäring.&lt;br /&gt;
* kompileerida, linkida ja edukalt käivitada näiteprogramm sqlite saidist.&lt;br /&gt;
* kompileerida ise kokku sqlite3 deb pakk, see installeerida ja edukalt käivitada eelmises näites kirjutatud programm.&lt;br /&gt;
&lt;br /&gt;
Juhendina kasuta [http://www.sqlite.org/quickstart.html quickstarti] ning [http://www.sqlite.org/docs.html lisamaterjale]&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Ab_admin_virtuaalmasinad&amp;diff=7873</id>
		<title>Ab admin virtuaalmasinad</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Ab_admin_virtuaalmasinad&amp;diff=7873"/>
		<updated>2008-02-04T06:14:30Z</updated>

		<summary type="html">&lt;p&gt;Juhan: /* Kasutajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Virtuaalmasinate kasutamise juhend ===&lt;br /&gt;
&lt;br /&gt;
VmWare Player-i abil saab käivitada ettevalmistatud konfiguratsiooniga virtuaalmasinaid. Virtuaalmasin koosneb tavaliselt hulgast failidest ühes või mitmes kataloogis (näiteks \\dijkstra\itv0090\base\...). praktikumides kasutatav virtuaalmasin koosneb kahest osast, baaskonfiguratsioon, mis ei muutu ja on kõigi jaoks ühine ning personaalne osa, mis kajastab erinevust võrreldes baaskonfiguratsiooniga (tehniliselt kujutab see endast töö käigus muutunud kettaplokkide sisu). Personaalne osa on kasutu, kui baasosa ei ole ligipääsetav. Personaalse osa konfiguratsioon sisaldab viidet baasosale ja seega pole baasosaga tegelemine otseselt vajalik.&lt;br /&gt;
&lt;br /&gt;
== Kasutajad ==&lt;br /&gt;
&lt;br /&gt;
Praktikumi virtuaalmasinatel on kõigi olemasolevate kasutajate parooliks &amp;quot;itv0090&amp;quot; (o kohal on null). Kasutajaks on  &amp;quot;tudeng&amp;quot;. Tegemist on Ubuntu Linux 7.10 serveri versiooniga. Kõigi juurkasutaja õigustes toimetatavate käskude ette tuleb kirjutada &amp;quot;sudo&amp;quot;, mille tulemusel küsitakse kasutaja &amp;quot;tudeng&amp;quot; parooli.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine arvutiklassis ==&lt;br /&gt;
* Vajutage WIN+R (Start-&amp;gt;Run...) ja kirjutage sinna &amp;quot;\\dijkstra\itv0090\&amp;quot;&lt;br /&gt;
* Kopeerige kataloog itv0090-lingitud oma arvutisse&lt;br /&gt;
* Käivitage kopeeritud kataloogis virtuaalmasin &amp;quot;itv0090-lingitud&amp;quot;&lt;br /&gt;
* Kopeerige töötavad käsud ja nende tulemused mõnda faili, et oleks kaitsmisel lihtsam meenutada, mida teinud olete.&lt;br /&gt;
&lt;br /&gt;
== Töö lõpetamine arvutiklassis ==&lt;br /&gt;
__NB__ Windowsist välja logimisel kustutatakse kogu töölaua sisu, st ka teie praktikumi töö tulemus. &lt;br /&gt;
* Kui soovite oma virtuaalmasina seisu salvestada, näiteks selleks, et jätkata teisel korral, siis saate seda säilitadam serveris DIJKSTRA.&lt;br /&gt;
** selleks sulgege VmWare Player, mille tulemusena tehakse virtuaalmasinale virtuaalne suspend&lt;br /&gt;
** kopeerige (ja soovitavalt ka zippige eelnevalt) oma virtuaalmasina kataloog kodukataloogi \\dijkstra\txxxxxx, kus txxxxxx on teie kasutajanimi TTÜ arvutiklassis. Dijkstra kettaruumil on lubatud hoida ainult kursusega seotud materjale. Teie konto ja kodukataloogi sisu kustutatakse peale semestri lõppu. &lt;br /&gt;
** töö jätkamiseks hiljem kopeerige omanimelisse kataloogi pandud virtuaalmasina failid tagasi oma töölauale ja käivitage virtuaalmasin&lt;br /&gt;
&lt;br /&gt;
* virtuaalmasinate baaskonfiguratsioonidele on ligipääs ka veebi kaudu. Kodus või näiteks oma laptopis praktikumi ülesannet tehes on võimalik kasutada puhast baaskonfiguratsiooni, kui praktikumi juhendis pole öeldud teisiti. Dijkstra kodukataloogile on võimalik pääseda ligi Internetist ssh vahendusel aadressil dijkstra.cs.ttu.ee.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine kodus ==&lt;br /&gt;
&lt;br /&gt;
* Lae aadressilt http://dijkstra.cs.ttu.ee/itv0090/ oma arvutisse itv0090-lingitud.zip (sisuliselt sama itv0090-lingitud kokkupakitud variant) või lae üle SFTP oma kodukataloogist sinna kopeeritud kataloog itv0090-lingitud (eeldusel, et oled muutusi teinud)&lt;br /&gt;
* Paki see oma arvutisse lahti ja ava tekkinud kataloog&lt;br /&gt;
* Tekkinud kataloogi lae ülaltoodud aadressilt ka base.zip, paki see sinna lahti (peaks tekkima alamkataloog base).&lt;br /&gt;
* Käivita virtuaalmasin &amp;quot;itv0090-lingitud-kodukasutus&amp;quot;. Sisuliselt on tegemist sama masinaga, lihtsalt käivitusviisid ja kataloogid on muudetud. (Virtuaalmasina faili võib notepadis lahti võtta ja seda lähemalt uurida)&lt;br /&gt;
&lt;br /&gt;
* Töö kasutamiseks koolis kopeeri kataloog itv0090-lingitud dijkstrasse. Ära kopeeri kataloogi &amp;quot;base&amp;quot;, sest see võtab palju ruumi ja on koolis juba ilusti olemas.&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Ab_admin_virtuaalmasinad&amp;diff=2247</id>
		<title>Ab admin virtuaalmasinad</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Ab_admin_virtuaalmasinad&amp;diff=2247"/>
		<updated>2008-02-04T06:13:51Z</updated>

		<summary type="html">&lt;p&gt;Juhan: /* Kasutajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Virtuaalmasinate kasutamise juhend ===&lt;br /&gt;
&lt;br /&gt;
VmWare Player-i abil saab käivitada ettevalmistatud konfiguratsiooniga virtuaalmasinaid. Virtuaalmasin koosneb tavaliselt hulgast failidest ühes või mitmes kataloogis (näiteks \\dijkstra\itv0090\base\...). praktikumides kasutatav virtuaalmasin koosneb kahest osast, baaskonfiguratsioon, mis ei muutu ja on kõigi jaoks ühine ning personaalne osa, mis kajastab erinevust võrreldes baaskonfiguratsiooniga (tehniliselt kujutab see endast töö käigus muutunud kettaplokkide sisu). Personaalne osa on kasutu, kui baasosa ei ole ligipääsetav. Personaalse osa konfiguratsioon sisaldab viidet baasosale ja seega pole baasosaga tegelemine otseselt vajalik.&lt;br /&gt;
&lt;br /&gt;
== Kasutajad ==&lt;br /&gt;
&lt;br /&gt;
Praktikumi virtuaalmasinatel on kõigi olemasolevate kasutajate parooliks &amp;quot;itv0090&amp;quot; (o kohal on null). Kasutajaks on  &amp;quot;tudeng&amp;quot;. Tegemist on Ubuntu 7.10 serveri versiooniga. Kõigi juurkasutaja õigustes toimetatavate käskude ette tuleb kirjutada &amp;quot;sudo&amp;quot;, mille tulemusel küsitakse kasutaja &amp;quot;tudeng&amp;quot; parooli.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine arvutiklassis ==&lt;br /&gt;
* Vajutage WIN+R (Start-&amp;gt;Run...) ja kirjutage sinna &amp;quot;\\dijkstra\itv0090\&amp;quot;&lt;br /&gt;
* Kopeerige kataloog itv0090-lingitud oma arvutisse&lt;br /&gt;
* Käivitage kopeeritud kataloogis virtuaalmasin &amp;quot;itv0090-lingitud&amp;quot;&lt;br /&gt;
* Kopeerige töötavad käsud ja nende tulemused mõnda faili, et oleks kaitsmisel lihtsam meenutada, mida teinud olete.&lt;br /&gt;
&lt;br /&gt;
== Töö lõpetamine arvutiklassis ==&lt;br /&gt;
__NB__ Windowsist välja logimisel kustutatakse kogu töölaua sisu, st ka teie praktikumi töö tulemus. &lt;br /&gt;
* Kui soovite oma virtuaalmasina seisu salvestada, näiteks selleks, et jätkata teisel korral, siis saate seda säilitadam serveris DIJKSTRA.&lt;br /&gt;
** selleks sulgege VmWare Player, mille tulemusena tehakse virtuaalmasinale virtuaalne suspend&lt;br /&gt;
** kopeerige (ja soovitavalt ka zippige eelnevalt) oma virtuaalmasina kataloog kodukataloogi \\dijkstra\txxxxxx, kus txxxxxx on teie kasutajanimi TTÜ arvutiklassis. Dijkstra kettaruumil on lubatud hoida ainult kursusega seotud materjale. Teie konto ja kodukataloogi sisu kustutatakse peale semestri lõppu. &lt;br /&gt;
** töö jätkamiseks hiljem kopeerige omanimelisse kataloogi pandud virtuaalmasina failid tagasi oma töölauale ja käivitage virtuaalmasin&lt;br /&gt;
&lt;br /&gt;
* virtuaalmasinate baaskonfiguratsioonidele on ligipääs ka veebi kaudu. Kodus või näiteks oma laptopis praktikumi ülesannet tehes on võimalik kasutada puhast baaskonfiguratsiooni, kui praktikumi juhendis pole öeldud teisiti. Dijkstra kodukataloogile on võimalik pääseda ligi Internetist ssh vahendusel aadressil dijkstra.cs.ttu.ee.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine kodus ==&lt;br /&gt;
&lt;br /&gt;
* Lae aadressilt http://dijkstra.cs.ttu.ee/itv0090/ oma arvutisse itv0090-lingitud.zip (sisuliselt sama itv0090-lingitud kokkupakitud variant) või lae üle SFTP oma kodukataloogist sinna kopeeritud kataloog itv0090-lingitud (eeldusel, et oled muutusi teinud)&lt;br /&gt;
* Paki see oma arvutisse lahti ja ava tekkinud kataloog&lt;br /&gt;
* Tekkinud kataloogi lae ülaltoodud aadressilt ka base.zip, paki see sinna lahti (peaks tekkima alamkataloog base).&lt;br /&gt;
* Käivita virtuaalmasin &amp;quot;itv0090-lingitud-kodukasutus&amp;quot;. Sisuliselt on tegemist sama masinaga, lihtsalt käivitusviisid ja kataloogid on muudetud. (Virtuaalmasina faili võib notepadis lahti võtta ja seda lähemalt uurida)&lt;br /&gt;
&lt;br /&gt;
* Töö kasutamiseks koolis kopeeri kataloog itv0090-lingitud dijkstrasse. Ära kopeeri kataloogi &amp;quot;base&amp;quot;, sest see võtab palju ruumi ja on koolis juba ilusti olemas.&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Ab_admin_virtuaalmasinad&amp;diff=2246</id>
		<title>Ab admin virtuaalmasinad</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Ab_admin_virtuaalmasinad&amp;diff=2246"/>
		<updated>2008-02-04T06:12:19Z</updated>

		<summary type="html">&lt;p&gt;Juhan: /* Kasutamine kodus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Virtuaalmasinate kasutamise juhend ===&lt;br /&gt;
&lt;br /&gt;
VmWare Player-i abil saab käivitada ettevalmistatud konfiguratsiooniga virtuaalmasinaid. Virtuaalmasin koosneb tavaliselt hulgast failidest ühes või mitmes kataloogis (näiteks \\dijkstra\itv0090\base\...). praktikumides kasutatav virtuaalmasin koosneb kahest osast, baaskonfiguratsioon, mis ei muutu ja on kõigi jaoks ühine ning personaalne osa, mis kajastab erinevust võrreldes baaskonfiguratsiooniga (tehniliselt kujutab see endast töö käigus muutunud kettaplokkide sisu). Personaalne osa on kasutu, kui baasosa ei ole ligipääsetav. Personaalse osa konfiguratsioon sisaldab viidet baasosale ja seega pole baasosaga tegelemine otseselt vajalik.&lt;br /&gt;
&lt;br /&gt;
== Kasutajad ==&lt;br /&gt;
&lt;br /&gt;
Praktikumi virtuaalmasinatel on kõigi olemasolevate kasutajate parooliks &amp;quot;itv0090&amp;quot; (o kohal on null). Kasutajaks on  &amp;quot;tudeng&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine arvutiklassis ==&lt;br /&gt;
* Vajutage WIN+R (Start-&amp;gt;Run...) ja kirjutage sinna &amp;quot;\\dijkstra\itv0090\&amp;quot;&lt;br /&gt;
* Kopeerige kataloog itv0090-lingitud oma arvutisse&lt;br /&gt;
* Käivitage kopeeritud kataloogis virtuaalmasin &amp;quot;itv0090-lingitud&amp;quot;&lt;br /&gt;
* Kopeerige töötavad käsud ja nende tulemused mõnda faili, et oleks kaitsmisel lihtsam meenutada, mida teinud olete.&lt;br /&gt;
&lt;br /&gt;
== Töö lõpetamine arvutiklassis ==&lt;br /&gt;
__NB__ Windowsist välja logimisel kustutatakse kogu töölaua sisu, st ka teie praktikumi töö tulemus. &lt;br /&gt;
* Kui soovite oma virtuaalmasina seisu salvestada, näiteks selleks, et jätkata teisel korral, siis saate seda säilitadam serveris DIJKSTRA.&lt;br /&gt;
** selleks sulgege VmWare Player, mille tulemusena tehakse virtuaalmasinale virtuaalne suspend&lt;br /&gt;
** kopeerige (ja soovitavalt ka zippige eelnevalt) oma virtuaalmasina kataloog kodukataloogi \\dijkstra\txxxxxx, kus txxxxxx on teie kasutajanimi TTÜ arvutiklassis. Dijkstra kettaruumil on lubatud hoida ainult kursusega seotud materjale. Teie konto ja kodukataloogi sisu kustutatakse peale semestri lõppu. &lt;br /&gt;
** töö jätkamiseks hiljem kopeerige omanimelisse kataloogi pandud virtuaalmasina failid tagasi oma töölauale ja käivitage virtuaalmasin&lt;br /&gt;
&lt;br /&gt;
* virtuaalmasinate baaskonfiguratsioonidele on ligipääs ka veebi kaudu. Kodus või näiteks oma laptopis praktikumi ülesannet tehes on võimalik kasutada puhast baaskonfiguratsiooni, kui praktikumi juhendis pole öeldud teisiti. Dijkstra kodukataloogile on võimalik pääseda ligi Internetist ssh vahendusel aadressil dijkstra.cs.ttu.ee.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine kodus ==&lt;br /&gt;
&lt;br /&gt;
* Lae aadressilt http://dijkstra.cs.ttu.ee/itv0090/ oma arvutisse itv0090-lingitud.zip (sisuliselt sama itv0090-lingitud kokkupakitud variant) või lae üle SFTP oma kodukataloogist sinna kopeeritud kataloog itv0090-lingitud (eeldusel, et oled muutusi teinud)&lt;br /&gt;
* Paki see oma arvutisse lahti ja ava tekkinud kataloog&lt;br /&gt;
* Tekkinud kataloogi lae ülaltoodud aadressilt ka base.zip, paki see sinna lahti (peaks tekkima alamkataloog base).&lt;br /&gt;
* Käivita virtuaalmasin &amp;quot;itv0090-lingitud-kodukasutus&amp;quot;. Sisuliselt on tegemist sama masinaga, lihtsalt käivitusviisid ja kataloogid on muudetud. (Virtuaalmasina faili võib notepadis lahti võtta ja seda lähemalt uurida)&lt;br /&gt;
&lt;br /&gt;
* Töö kasutamiseks koolis kopeeri kataloog itv0090-lingitud dijkstrasse. Ära kopeeri kataloogi &amp;quot;base&amp;quot;, sest see võtab palju ruumi ja on koolis juba ilusti olemas.&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Ab_admin_virtuaalmasinad&amp;diff=2245</id>
		<title>Ab admin virtuaalmasinad</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Ab_admin_virtuaalmasinad&amp;diff=2245"/>
		<updated>2008-02-04T06:09:38Z</updated>

		<summary type="html">&lt;p&gt;Juhan: /* Kasutamine arvutiklassis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Virtuaalmasinate kasutamise juhend ===&lt;br /&gt;
&lt;br /&gt;
VmWare Player-i abil saab käivitada ettevalmistatud konfiguratsiooniga virtuaalmasinaid. Virtuaalmasin koosneb tavaliselt hulgast failidest ühes või mitmes kataloogis (näiteks \\dijkstra\itv0090\base\...). praktikumides kasutatav virtuaalmasin koosneb kahest osast, baaskonfiguratsioon, mis ei muutu ja on kõigi jaoks ühine ning personaalne osa, mis kajastab erinevust võrreldes baaskonfiguratsiooniga (tehniliselt kujutab see endast töö käigus muutunud kettaplokkide sisu). Personaalne osa on kasutu, kui baasosa ei ole ligipääsetav. Personaalse osa konfiguratsioon sisaldab viidet baasosale ja seega pole baasosaga tegelemine otseselt vajalik.&lt;br /&gt;
&lt;br /&gt;
== Kasutajad ==&lt;br /&gt;
&lt;br /&gt;
Praktikumi virtuaalmasinatel on kõigi olemasolevate kasutajate parooliks &amp;quot;itv0090&amp;quot; (o kohal on null). Kasutajaks on  &amp;quot;tudeng&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine arvutiklassis ==&lt;br /&gt;
* Vajutage WIN+R (Start-&amp;gt;Run...) ja kirjutage sinna &amp;quot;\\dijkstra\itv0090\&amp;quot;&lt;br /&gt;
* Kopeerige kataloog itv0090-lingitud oma arvutisse&lt;br /&gt;
* Käivitage kopeeritud kataloogis virtuaalmasin &amp;quot;itv0090-lingitud&amp;quot;&lt;br /&gt;
* Kopeerige töötavad käsud ja nende tulemused mõnda faili, et oleks kaitsmisel lihtsam meenutada, mida teinud olete.&lt;br /&gt;
&lt;br /&gt;
== Töö lõpetamine arvutiklassis ==&lt;br /&gt;
__NB__ Windowsist välja logimisel kustutatakse kogu töölaua sisu, st ka teie praktikumi töö tulemus. &lt;br /&gt;
* Kui soovite oma virtuaalmasina seisu salvestada, näiteks selleks, et jätkata teisel korral, siis saate seda säilitadam serveris DIJKSTRA.&lt;br /&gt;
** selleks sulgege VmWare Player, mille tulemusena tehakse virtuaalmasinale virtuaalne suspend&lt;br /&gt;
** kopeerige (ja soovitavalt ka zippige eelnevalt) oma virtuaalmasina kataloog kodukataloogi \\dijkstra\txxxxxx, kus txxxxxx on teie kasutajanimi TTÜ arvutiklassis. Dijkstra kettaruumil on lubatud hoida ainult kursusega seotud materjale. Teie konto ja kodukataloogi sisu kustutatakse peale semestri lõppu. &lt;br /&gt;
** töö jätkamiseks hiljem kopeerige omanimelisse kataloogi pandud virtuaalmasina failid tagasi oma töölauale ja käivitage virtuaalmasin&lt;br /&gt;
&lt;br /&gt;
* virtuaalmasinate baaskonfiguratsioonidele on ligipääs ka veebi kaudu. Kodus või näiteks oma laptopis praktikumi ülesannet tehes on võimalik kasutada puhast baaskonfiguratsiooni, kui praktikumi juhendis pole öeldud teisiti. Dijkstra kodukataloogile on võimalik pääseda ligi Internetist ssh vahendusel aadressil dijkstra.cs.ttu.ee.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine kodus ==&lt;br /&gt;
&lt;br /&gt;
* Lae aadressilt http://dijkstra.cs.ttu.ee/itv0090/ oma arvutisse itv0090-pisi.zip (sisuliselt sama itv0090-pisi kokkupakitud variant) või lae üle SFTP oma kodukataloogist sinna kopeeritud kataloog itv0090-pisi (eeldusel, et oled muutusi teinud)&lt;br /&gt;
* Paki see oma arvutisse lahti ja ava tekkinud kataloog&lt;br /&gt;
* Tekkinud kataloogi lae ülaltoodud aadressilt ka itv0090-base.zip, paki see sinna lahti (peaks tekkima alamkataloog base).&lt;br /&gt;
* Käivita virtuaalmasin &amp;quot;itv0090 lingitud kodukasutus&amp;quot;. Sisuliselt on tegemist sama masinaga, lihtsalt käivitusviisid ja kataloogid on muudetud. (Virtuaalmasina faili võib notepadis lahti võtta ja seda lähemalt uurida)&lt;br /&gt;
&lt;br /&gt;
* Töö kasutamiseks koolis kopeeri itv0090-pisi dijkstrasse. Ära kopeeri kataloogi &amp;quot;base&amp;quot;, sest see võtab palju ruumi ja on koolis juba ilusti olemas.&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Ab_admin_virtuaalmasinad&amp;diff=2244</id>
		<title>Ab admin virtuaalmasinad</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Ab_admin_virtuaalmasinad&amp;diff=2244"/>
		<updated>2008-02-04T06:08:56Z</updated>

		<summary type="html">&lt;p&gt;Juhan: /* Kasutajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Virtuaalmasinate kasutamise juhend ===&lt;br /&gt;
&lt;br /&gt;
VmWare Player-i abil saab käivitada ettevalmistatud konfiguratsiooniga virtuaalmasinaid. Virtuaalmasin koosneb tavaliselt hulgast failidest ühes või mitmes kataloogis (näiteks \\dijkstra\itv0090\base\...). praktikumides kasutatav virtuaalmasin koosneb kahest osast, baaskonfiguratsioon, mis ei muutu ja on kõigi jaoks ühine ning personaalne osa, mis kajastab erinevust võrreldes baaskonfiguratsiooniga (tehniliselt kujutab see endast töö käigus muutunud kettaplokkide sisu). Personaalne osa on kasutu, kui baasosa ei ole ligipääsetav. Personaalse osa konfiguratsioon sisaldab viidet baasosale ja seega pole baasosaga tegelemine otseselt vajalik.&lt;br /&gt;
&lt;br /&gt;
== Kasutajad ==&lt;br /&gt;
&lt;br /&gt;
Praktikumi virtuaalmasinatel on kõigi olemasolevate kasutajate parooliks &amp;quot;itv0090&amp;quot; (o kohal on null). Kasutajaks on  &amp;quot;tudeng&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine arvutiklassis ==&lt;br /&gt;
* Vajutage WIN+R (Start-&amp;gt;Run...) ja kirjutage sinna &amp;quot;\\dijkstra\itv0090\&amp;quot;&lt;br /&gt;
* Kopeerige kataloog itv0090-pisi oma arvutisse&lt;br /&gt;
* Käivitage kopeeritud kataloogis virtuaalmasin &amp;quot;itv0090 lingitud&amp;quot;&lt;br /&gt;
* Kopeerige töötavad käsud ja nende tulemused mõnda faili, et oleks kaitsmisel lihtsam meenutada, mida teinud olete.&lt;br /&gt;
&lt;br /&gt;
== Töö lõpetamine arvutiklassis ==&lt;br /&gt;
__NB__ Windowsist välja logimisel kustutatakse kogu töölaua sisu, st ka teie praktikumi töö tulemus. &lt;br /&gt;
* Kui soovite oma virtuaalmasina seisu salvestada, näiteks selleks, et jätkata teisel korral, siis saate seda säilitadam serveris DIJKSTRA.&lt;br /&gt;
** selleks sulgege VmWare Player, mille tulemusena tehakse virtuaalmasinale virtuaalne suspend&lt;br /&gt;
** kopeerige (ja soovitavalt ka zippige eelnevalt) oma virtuaalmasina kataloog kodukataloogi \\dijkstra\txxxxxx, kus txxxxxx on teie kasutajanimi TTÜ arvutiklassis. Dijkstra kettaruumil on lubatud hoida ainult kursusega seotud materjale. Teie konto ja kodukataloogi sisu kustutatakse peale semestri lõppu. &lt;br /&gt;
** töö jätkamiseks hiljem kopeerige omanimelisse kataloogi pandud virtuaalmasina failid tagasi oma töölauale ja käivitage virtuaalmasin&lt;br /&gt;
&lt;br /&gt;
* virtuaalmasinate baaskonfiguratsioonidele on ligipääs ka veebi kaudu. Kodus või näiteks oma laptopis praktikumi ülesannet tehes on võimalik kasutada puhast baaskonfiguratsiooni, kui praktikumi juhendis pole öeldud teisiti. Dijkstra kodukataloogile on võimalik pääseda ligi Internetist ssh vahendusel aadressil dijkstra.cs.ttu.ee.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine kodus ==&lt;br /&gt;
&lt;br /&gt;
* Lae aadressilt http://dijkstra.cs.ttu.ee/itv0090/ oma arvutisse itv0090-pisi.zip (sisuliselt sama itv0090-pisi kokkupakitud variant) või lae üle SFTP oma kodukataloogist sinna kopeeritud kataloog itv0090-pisi (eeldusel, et oled muutusi teinud)&lt;br /&gt;
* Paki see oma arvutisse lahti ja ava tekkinud kataloog&lt;br /&gt;
* Tekkinud kataloogi lae ülaltoodud aadressilt ka itv0090-base.zip, paki see sinna lahti (peaks tekkima alamkataloog base).&lt;br /&gt;
* Käivita virtuaalmasin &amp;quot;itv0090 lingitud kodukasutus&amp;quot;. Sisuliselt on tegemist sama masinaga, lihtsalt käivitusviisid ja kataloogid on muudetud. (Virtuaalmasina faili võib notepadis lahti võtta ja seda lähemalt uurida)&lt;br /&gt;
&lt;br /&gt;
* Töö kasutamiseks koolis kopeeri itv0090-pisi dijkstrasse. Ära kopeeri kataloogi &amp;quot;base&amp;quot;, sest see võtab palju ruumi ja on koolis juba ilusti olemas.&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Ab_admin_virtuaalmasinad&amp;diff=2243</id>
		<title>Ab admin virtuaalmasinad</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Ab_admin_virtuaalmasinad&amp;diff=2243"/>
		<updated>2008-02-04T06:08:01Z</updated>

		<summary type="html">&lt;p&gt;Juhan: /* Virtuaalmasinate kasutamise juhend */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Virtuaalmasinate kasutamise juhend ===&lt;br /&gt;
&lt;br /&gt;
VmWare Player-i abil saab käivitada ettevalmistatud konfiguratsiooniga virtuaalmasinaid. Virtuaalmasin koosneb tavaliselt hulgast failidest ühes või mitmes kataloogis (näiteks \\dijkstra\itv0090\base\...). praktikumides kasutatav virtuaalmasin koosneb kahest osast, baaskonfiguratsioon, mis ei muutu ja on kõigi jaoks ühine ning personaalne osa, mis kajastab erinevust võrreldes baaskonfiguratsiooniga (tehniliselt kujutab see endast töö käigus muutunud kettaplokkide sisu). Personaalne osa on kasutu, kui baasosa ei ole ligipääsetav. Personaalse osa konfiguratsioon sisaldab viidet baasosale ja seega pole baasosaga tegelemine otseselt vajalik.&lt;br /&gt;
&lt;br /&gt;
== Kasutajad ==&lt;br /&gt;
&lt;br /&gt;
Praktikumi virtuaalmasinatel on kõigi olemasolevate kasutajate parooliks &amp;quot;paSSw0rd&amp;quot; (o kohal on null). Kasutajateks on  &amp;quot;klaabu&amp;quot; ja &amp;quot;root&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine arvutiklassis ==&lt;br /&gt;
* Vajutage WIN+R (Start-&amp;gt;Run...) ja kirjutage sinna &amp;quot;\\dijkstra\itv0090\&amp;quot;&lt;br /&gt;
* Kopeerige kataloog itv0090-pisi oma arvutisse&lt;br /&gt;
* Käivitage kopeeritud kataloogis virtuaalmasin &amp;quot;itv0090 lingitud&amp;quot;&lt;br /&gt;
* Kopeerige töötavad käsud ja nende tulemused mõnda faili, et oleks kaitsmisel lihtsam meenutada, mida teinud olete.&lt;br /&gt;
&lt;br /&gt;
== Töö lõpetamine arvutiklassis ==&lt;br /&gt;
__NB__ Windowsist välja logimisel kustutatakse kogu töölaua sisu, st ka teie praktikumi töö tulemus. &lt;br /&gt;
* Kui soovite oma virtuaalmasina seisu salvestada, näiteks selleks, et jätkata teisel korral, siis saate seda säilitadam serveris DIJKSTRA.&lt;br /&gt;
** selleks sulgege VmWare Player, mille tulemusena tehakse virtuaalmasinale virtuaalne suspend&lt;br /&gt;
** kopeerige (ja soovitavalt ka zippige eelnevalt) oma virtuaalmasina kataloog kodukataloogi \\dijkstra\txxxxxx, kus txxxxxx on teie kasutajanimi TTÜ arvutiklassis. Dijkstra kettaruumil on lubatud hoida ainult kursusega seotud materjale. Teie konto ja kodukataloogi sisu kustutatakse peale semestri lõppu. &lt;br /&gt;
** töö jätkamiseks hiljem kopeerige omanimelisse kataloogi pandud virtuaalmasina failid tagasi oma töölauale ja käivitage virtuaalmasin&lt;br /&gt;
&lt;br /&gt;
* virtuaalmasinate baaskonfiguratsioonidele on ligipääs ka veebi kaudu. Kodus või näiteks oma laptopis praktikumi ülesannet tehes on võimalik kasutada puhast baaskonfiguratsiooni, kui praktikumi juhendis pole öeldud teisiti. Dijkstra kodukataloogile on võimalik pääseda ligi Internetist ssh vahendusel aadressil dijkstra.cs.ttu.ee.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine kodus ==&lt;br /&gt;
&lt;br /&gt;
* Lae aadressilt http://dijkstra.cs.ttu.ee/itv0090/ oma arvutisse itv0090-pisi.zip (sisuliselt sama itv0090-pisi kokkupakitud variant) või lae üle SFTP oma kodukataloogist sinna kopeeritud kataloog itv0090-pisi (eeldusel, et oled muutusi teinud)&lt;br /&gt;
* Paki see oma arvutisse lahti ja ava tekkinud kataloog&lt;br /&gt;
* Tekkinud kataloogi lae ülaltoodud aadressilt ka itv0090-base.zip, paki see sinna lahti (peaks tekkima alamkataloog base).&lt;br /&gt;
* Käivita virtuaalmasin &amp;quot;itv0090 lingitud kodukasutus&amp;quot;. Sisuliselt on tegemist sama masinaga, lihtsalt käivitusviisid ja kataloogid on muudetud. (Virtuaalmasina faili võib notepadis lahti võtta ja seda lähemalt uurida)&lt;br /&gt;
&lt;br /&gt;
* Töö kasutamiseks koolis kopeeri itv0090-pisi dijkstrasse. Ära kopeeri kataloogi &amp;quot;base&amp;quot;, sest see võtab palju ruumi ja on koolis juba ilusti olemas.&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2274</id>
		<title>Andmebaaside administreerimine</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2274"/>
		<updated>2008-01-23T18:35:04Z</updated>

		<summary type="html">&lt;p&gt;Juhan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ainekood: &amp;lt;b&amp;gt;ITV0090&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/index.php/Andmebaaside_administreerimine  ehk http://www.lambda.ee/index/itv0090&amp;lt;br&amp;gt;&lt;br /&gt;
Lektor: 2008. aasta kevadsemestril loeb ainet Juhan Ernits&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: juhan@cc.ioc.ee, 6204194, Akadeemia tee 21 B318&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aeg, koht, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Semester: kevad&amp;lt;br&amp;gt;&lt;br /&gt;
Tulemus: arvestus&amp;lt;br&amp;gt;&lt;br /&gt;
Punkte: 2&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loengud ja praktikumid: paaris esmaspäevadel  kell 8.00-9.30 loeng, seejärel kell 10.00-11.30 praktikum.&lt;br /&gt;
Esimene kokkusaamine 4. veebruaril 2008.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Andmebaaside administreerimine 2007|2007. aasta kursuse lehekülg]]&lt;br /&gt;
&lt;br /&gt;
== Annotatsioon ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Arvestuse saamise kriteeriumid ==&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks on vaja teha ära &lt;br /&gt;
* kõik praktikumiülesanded, mis on toodud siin lehel allpool. Ülesandeid tehakse kasutades virtuaalmasinaid. Otseselt juhendaja poolt kontrollitavate tööde loetelu on siin:&lt;br /&gt;
** [[Ab admin praktikum 1 | Sqlite praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 5 | Oracle ab praktikum]]&lt;br /&gt;
  &lt;br /&gt;
Praktiliste tööde ettenäitamine toimub &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt; praktikumiaegadel IT maja (AK) arvutiklassis.&lt;br /&gt;
&lt;br /&gt;
* [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
NB! Praktikumiülesannete ja kontrolltööde väljakuulutamine toimub jooksvalt kursuse käigus. Praktikumiülesannete&lt;br /&gt;
tähtaeg on: hiljemalt üks kuu peale väljakuulutamist. Hilinemise korral antakse (raskeid) lisaülesandeid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Andmebaasid ==&lt;br /&gt;
&lt;br /&gt;
Esialgne plaan:&lt;br /&gt;
&lt;br /&gt;
* [http://www.sqlite.org/  sqlite]&lt;br /&gt;
* [http://dev.mysql.com/ mysql]&lt;br /&gt;
* [http://www.postgresql.org/ postgresql]&lt;br /&gt;
* [http://www.oracle.com/database/index.html oracle]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teemad, materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 1. Ülevaade kursusest, sissejuhatus praktikumikeskkonda. Virtuaalmasin. &lt;br /&gt;
: Loe [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 2.  Sqlite kompileerimine ja kasutamine.&lt;br /&gt;
:Vaata: [http://www.sqlite.org sqlite] ja hakatuseks kindlasti [http://www.sqlite.org/quickstart.html quickstart]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 1&amp;lt;/b&amp;gt; : sqlite installeerimine ja kasutamise katsetamine. Vaata [[Ab admin praktikum 1 | detailset juhendit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 3.  Mysql. Mootorid, tabelid, indeksid. Installeerimine, kasutamisviisid, administreerimine&lt;br /&gt;
:Vaata: [http://www.mysql.org mysql]&lt;br /&gt;
: Ülevaade data hoidmisest: data, indeksid, logid, erinevad teegid/alusmootorid nendega jändamiseks.&lt;br /&gt;
: Loe: [http://en.wikipedia.org/wiki/Binary_Tree kahendpuud üldiselt],  ketta blokkide jaoks sobiv [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&amp;amp;h=450  animatsioon]. Loe ka [http://en.wikipedia.org/wiki/Hash_table hash tabelitest] : alternatiiv puu-kujulistele indeksitele.&lt;br /&gt;
: Mysql jaoks vaata: [http://dev.mysql.com/doc/refman/5.1/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]&lt;br /&gt;
:Katseprogramme jms:&lt;br /&gt;
:*[[mysqldemo.c]]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 2&amp;lt;/b&amp;gt; : [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 4. Postgresql. Tuunimine ja optimeerimine. Installeerimine ja administreerimine. &lt;br /&gt;
: [http://www.postgresql.org/ Postgresql].&lt;br /&gt;
: Põhimaterjale: [http://www.postgresql.org/docs/8.1/static/index.html Postgresql juhend], [http://www.commandprompt.com/ppbook/ raamat Practical Postgresql]&lt;br /&gt;
: Optimeerimisest lisaks: [http://www.varlena.com/varlena/GeneralBits/Tidbits/annotated_conf_e.html konfifaili detailne juhend], [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]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 3&amp;lt;/b&amp;gt; :  [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 5. Oracle.&lt;br /&gt;
&lt;br /&gt;
== Lisa/taustamaterjale ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.postgresql.org/docs/8.1/static/admin.html pg juhend: administeerimise peatükk]&lt;br /&gt;
* [http://anu.dyn.ee/ab_teostamine/ V.Kadarpiku kursus 2004&#039;st: andmebaaside teostamine]&lt;br /&gt;
* [http://www-db.stanford.edu/~ullman/fcdb/oracle.html Praktilisi Oracle märkmeid ning pisi-tutoriale Ullmani kursusematerjalidest]&lt;br /&gt;
* [http://sql-info.de/ Praktilist infot ja uudiseid erinevate süsteemide kohta]&lt;br /&gt;
* [http://members.tripod.com/er4ebus/sql/ SQL õpik]&lt;br /&gt;
&lt;br /&gt;
== Oracle administreerimisest ==&lt;br /&gt;
&lt;br /&gt;
* [http://wtcis.wtamu.edu/oracle/ valik vabalt saadaolevaid Oracle administreerimis-raamatuid]&lt;br /&gt;
* [[Oracle praktilisi soovitusi spetsilt]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2189</id>
		<title>Andmebaaside administreerimine</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2189"/>
		<updated>2008-01-23T18:04:44Z</updated>

		<summary type="html">&lt;p&gt;Juhan: Juhani loengu ajad paika pandud&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ainekood: &amp;lt;b&amp;gt;ITV0090&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/index.php/Andmebaaside_administreerimine  ehk http://www.lambda.ee/index/itv0090&amp;lt;br&amp;gt;&lt;br /&gt;
Lektor: 2008. aasta kevadsemestril loeb ainet Juhan Ernits&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: juhan@cc.ioc.ee, 6204194, Akadeemia tee 21 B318&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aeg, koht, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Semester: kevad&amp;lt;br&amp;gt;&lt;br /&gt;
Tulemus: arvestus&amp;lt;br&amp;gt;&lt;br /&gt;
Punkte: 2&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loengud ja praktikumid: paaris esmaspäevadel  kell 8.00-9.30 loeng, seejärel kell 10.00-11.30 praktikum.&lt;br /&gt;
Esimene kokkusaamine 4. veebruaril 2007.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Andmebaaside administreerimine 2007|2007. aasta kursuse lehekülg]]&lt;br /&gt;
&lt;br /&gt;
== Annotatsioon ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Arvestuse saamise kriteeriumid ==&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks on vaja teha ära &lt;br /&gt;
* kõik praktikumiülesanded, mis on toodud siin lehel allpool. Ülesandeid tehakse kasutades virtuaalmasinaid. Otseselt juhendaja poolt kontrollitavate tööde loetelu on siin:&lt;br /&gt;
** [[Ab admin praktikum 1 | Sqlite praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 5 | Oracle ab praktikum]]&lt;br /&gt;
  &lt;br /&gt;
Praktiliste tööde ettenäitamine toimub &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt; praktikumiaegadel IT maja (AK) arvutiklassis.&lt;br /&gt;
&lt;br /&gt;
* [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
NB! Praktikumiülesannete ja kontrolltööde väljakuulutamine toimub jooksvalt kursuse käigus. Praktikumiülesannete&lt;br /&gt;
tähtaeg on: hiljemalt üks kuu peale väljakuulutamist. Hilinemise korral antakse (raskeid) lisaülesandeid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Andmebaasid ==&lt;br /&gt;
&lt;br /&gt;
Esialgne plaan:&lt;br /&gt;
&lt;br /&gt;
* [http://www.sqlite.org/  sqlite]&lt;br /&gt;
* [http://dev.mysql.com/ mysql]&lt;br /&gt;
* [http://www.postgresql.org/ postgresql]&lt;br /&gt;
* [http://www.oracle.com/database/index.html oracle]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teemad, materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 1. Ülevaade kursusest, sissejuhatus praktikumikeskkonda. Virtuaalmasin. &lt;br /&gt;
: Loe [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 2.  Sqlite kompileerimine ja kasutamine.&lt;br /&gt;
:Vaata: [http://www.sqlite.org sqlite] ja hakatuseks kindlasti [http://www.sqlite.org/quickstart.html quickstart]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 1&amp;lt;/b&amp;gt; : sqlite installeerimine ja kasutamise katsetamine. Vaata [[Ab admin praktikum 1 | detailset juhendit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 3.  Mysql. Mootorid, tabelid, indeksid. Installeerimine, kasutamisviisid, administreerimine&lt;br /&gt;
:Vaata: [http://www.mysql.org mysql]&lt;br /&gt;
: Ülevaade data hoidmisest: data, indeksid, logid, erinevad teegid/alusmootorid nendega jändamiseks.&lt;br /&gt;
: Loe: [http://en.wikipedia.org/wiki/Binary_Tree kahendpuud üldiselt],  ketta blokkide jaoks sobiv [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&amp;amp;h=450  animatsioon]. Loe ka [http://en.wikipedia.org/wiki/Hash_table hash tabelitest] : alternatiiv puu-kujulistele indeksitele.&lt;br /&gt;
: Mysql jaoks vaata: [http://dev.mysql.com/doc/refman/5.1/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]&lt;br /&gt;
:Katseprogramme jms:&lt;br /&gt;
:*[[mysqldemo.c]]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 2&amp;lt;/b&amp;gt; : [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 4. Postgresql. Tuunimine ja optimeerimine. Installeerimine ja administreerimine. &lt;br /&gt;
: [http://www.postgresql.org/ Postgresql].&lt;br /&gt;
: Põhimaterjale: [http://www.postgresql.org/docs/8.1/static/index.html Postgresql juhend], [http://www.commandprompt.com/ppbook/ raamat Practical Postgresql]&lt;br /&gt;
: Optimeerimisest lisaks: [http://www.varlena.com/varlena/GeneralBits/Tidbits/annotated_conf_e.html konfifaili detailne juhend], [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]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 3&amp;lt;/b&amp;gt; :  [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 5. Oracle.&lt;br /&gt;
&lt;br /&gt;
== Lisa/taustamaterjale ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.postgresql.org/docs/8.1/static/admin.html pg juhend: administeerimise peatükk]&lt;br /&gt;
* [http://anu.dyn.ee/ab_teostamine/ V.Kadarpiku kursus 2004&#039;st: andmebaaside teostamine]&lt;br /&gt;
* [http://www-db.stanford.edu/~ullman/fcdb/oracle.html Praktilisi Oracle märkmeid ning pisi-tutoriale Ullmani kursusematerjalidest]&lt;br /&gt;
* [http://sql-info.de/ Praktilist infot ja uudiseid erinevate süsteemide kohta]&lt;br /&gt;
* [http://members.tripod.com/er4ebus/sql/ SQL õpik]&lt;br /&gt;
&lt;br /&gt;
== Oracle administreerimisest ==&lt;br /&gt;
&lt;br /&gt;
* [http://wtcis.wtamu.edu/oracle/ valik vabalt saadaolevaid Oracle administreerimis-raamatuid]&lt;br /&gt;
* [[Oracle praktilisi soovitusi spetsilt]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine_2007&amp;diff=2238</id>
		<title>Andmebaaside administreerimine 2007</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine_2007&amp;diff=2238"/>
		<updated>2008-01-23T17:55:35Z</updated>

		<summary type="html">&lt;p&gt;Juhan: Taneli 2007. aasta kursuse leht&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ainekood: &amp;lt;b&amp;gt;ITV0090&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/index.php/Andmebaaside_administreerimine  ehk http://www.lambda.ee/index/itv0090&amp;lt;br&amp;gt;&lt;br /&gt;
Lektor: Tanel Tammet ja mitmed teised&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tammet@staff.ttu.ee, 6203457, TTÜ AK223&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aeg, koht, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Semester: kevad&amp;lt;br&amp;gt;&lt;br /&gt;
Tulemus: arvestus&amp;lt;br&amp;gt;&lt;br /&gt;
Punkte: 2&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loengud ja praktikumid: paaritutel neljapäevadel kell 14.00-15.30 loeng, seejärel kell 16.00-17.30 prax.&lt;br /&gt;
&lt;br /&gt;
== Annotatsioon ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Arvestuse saamise kriteeriumid ==&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks on vaja teha ära &lt;br /&gt;
* kõik praktikumiülesanded, mis on toodud siin lehel allpool. Ülesandeid tehakse dijkstra.cs.ttu.ee-s, kus igal tudengil on oma virtuaalmasin. Otseselt juhendaja poolt kontrollitavate tööde loetelu on siin:&lt;br /&gt;
** [[Ab admin praktikum 1 | Sqlite praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 5 | Oracle ab praktikum]]&lt;br /&gt;
  &lt;br /&gt;
Praktiliste tööde ettenäitamine toimub &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt; praktikumiaegadel AK arvutiklassis.&lt;br /&gt;
&lt;br /&gt;
* [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
NB! Praktikumiülesannete ja kontrolltööde väljakuulutamine toimub jooksvalt kursuse käigus. Praktikumiülesannete&lt;br /&gt;
tähtaeg on: hiljemalt üks kuu peale väljakuulutamist. Hilinemise korral antakse (raskeid) lisaülesandeid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Andmebaasid ==&lt;br /&gt;
&lt;br /&gt;
Esialgne plaan:&lt;br /&gt;
&lt;br /&gt;
* [http://www.sqlite.org/  sqlite]&lt;br /&gt;
* [http://dev.mysql.com/ mysql]&lt;br /&gt;
* [http://www.postgresql.org/ postgresql]&lt;br /&gt;
* [http://www.oracle.com/database/index.html oracle]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teemad, materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 1. Ülevaade kursusest, sissejuhatus praktikumikeskkonda. Virtuaalmasin. &lt;br /&gt;
: Loe [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 2.  Sqlite kompileerimine ja kasutamine.&lt;br /&gt;
:Vaata: [http://www.sqlite.org sqlite] ja hakatuseks kindlasti [http://www.sqlite.org/quickstart.html quickstart]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 1&amp;lt;/b&amp;gt; : sqlite installeerimine ja kasutamise katsetamine. Vaata [[Ab admin praktikum 1 | detailset juhendit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 3.  Mysql. Mootorid, tabelid, indeksid. Installeerimine, kasutamisviisid, administreerimine&lt;br /&gt;
:Vaata: [http://www.mysql.org mysql]&lt;br /&gt;
: Ülevaade data hoidmisest: data, indeksid, logid, erinevad teegid/alusmootorid nendega jändamiseks.&lt;br /&gt;
: Loe: [http://en.wikipedia.org/wiki/Binary_Tree kahendpuud üldiselt],  ketta blokkide jaoks sobiv [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&amp;amp;h=450  animatsioon]. Loe ka [http://en.wikipedia.org/wiki/Hash_table hash tabelitest] : alternatiiv puu-kujulistele indeksitele.&lt;br /&gt;
: Mysql jaoks vaata: [http://dev.mysql.com/doc/refman/5.1/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]&lt;br /&gt;
:Katseprogramme jms:&lt;br /&gt;
:*[[mysqldemo.c]]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 2&amp;lt;/b&amp;gt; : [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 4. Postgresql. Tuunimine ja optimeerimine. Installeerimine ja administreerimine. &lt;br /&gt;
: [http://www.postgresql.org/ Postgresql].&lt;br /&gt;
: Põhimaterjale: [http://www.postgresql.org/docs/8.1/static/index.html Postgresql juhend], [http://www.commandprompt.com/ppbook/ raamat Practical Postgresql]&lt;br /&gt;
: Optimeerimisest lisaks: [http://www.varlena.com/varlena/GeneralBits/Tidbits/annotated_conf_e.html konfifaili detailne juhend], [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]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 3&amp;lt;/b&amp;gt; :  [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 5. Oracle.&lt;br /&gt;
&lt;br /&gt;
== Lisa/taustamaterjale ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.postgresql.org/docs/8.1/static/admin.html pg juhend: administeerimise peatükk]&lt;br /&gt;
* [http://anu.dyn.ee/ab_teostamine/ V.Kadarpiku kursus 2004&#039;st: andmebaaside teostamine]&lt;br /&gt;
* [http://www-db.stanford.edu/~ullman/fcdb/oracle.html Praktilisi Oracle märkmeid ning pisi-tutoriale Ullmani kursusematerjalidest]&lt;br /&gt;
* [http://sql-info.de/ Praktilist infot ja uudiseid erinevate süsteemide kohta]&lt;br /&gt;
* [http://members.tripod.com/er4ebus/sql/ SQL õpik]&lt;br /&gt;
&lt;br /&gt;
== Oracle administreerimisest ==&lt;br /&gt;
&lt;br /&gt;
* [http://wtcis.wtamu.edu/oracle/ valik vabalt saadaolevaid Oracle administreerimis-raamatuid]&lt;br /&gt;
* [[Oracle praktilisi soovitusi spetsilt]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2188</id>
		<title>Andmebaaside administreerimine</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2188"/>
		<updated>2008-01-23T17:54:47Z</updated>

		<summary type="html">&lt;p&gt;Juhan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ainekood: &amp;lt;b&amp;gt;ITV0090&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/index.php/Andmebaaside_administreerimine  ehk http://www.lambda.ee/index/itv0090&amp;lt;br&amp;gt;&lt;br /&gt;
Lektor: Tanel Tammet ja mitmed teised&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tammet@staff.ttu.ee, 6203457, TTÜ AK223&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aeg, koht, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Semester: kevad&amp;lt;br&amp;gt;&lt;br /&gt;
Tulemus: arvestus&amp;lt;br&amp;gt;&lt;br /&gt;
Punkte: 2&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loengud ja praktikumid x: paaritutel neljapäevadel kell 14.00-15.30 loeng, seejärel kell 16.00-17.30 prax.&lt;br /&gt;
&lt;br /&gt;
[[Andmebaaside administreerimine 2007|2007. aasta kursuse lehekülg]]&lt;br /&gt;
&lt;br /&gt;
== Annotatsioon ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Arvestuse saamise kriteeriumid ==&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks on vaja teha ära &lt;br /&gt;
* kõik praktikumiülesanded, mis on toodud siin lehel allpool. Ülesandeid tehakse dijkstra.cs.ttu.ee-s, kus igal tudengil on oma virtuaalmasin. Otseselt juhendaja poolt kontrollitavate tööde loetelu on siin:&lt;br /&gt;
** [[Ab admin praktikum 1 | Sqlite praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 5 | Oracle ab praktikum]]&lt;br /&gt;
  &lt;br /&gt;
Praktiliste tööde ettenäitamine toimub &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt; praktikumiaegadel AK arvutiklassis.&lt;br /&gt;
&lt;br /&gt;
* [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
NB! Praktikumiülesannete ja kontrolltööde väljakuulutamine toimub jooksvalt kursuse käigus. Praktikumiülesannete&lt;br /&gt;
tähtaeg on: hiljemalt üks kuu peale väljakuulutamist. Hilinemise korral antakse (raskeid) lisaülesandeid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Andmebaasid ==&lt;br /&gt;
&lt;br /&gt;
Esialgne plaan:&lt;br /&gt;
&lt;br /&gt;
* [http://www.sqlite.org/  sqlite]&lt;br /&gt;
* [http://dev.mysql.com/ mysql]&lt;br /&gt;
* [http://www.postgresql.org/ postgresql]&lt;br /&gt;
* [http://www.oracle.com/database/index.html oracle]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teemad, materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 1. Ülevaade kursusest, sissejuhatus praktikumikeskkonda. Virtuaalmasin. &lt;br /&gt;
: Loe [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 2.  Sqlite kompileerimine ja kasutamine.&lt;br /&gt;
:Vaata: [http://www.sqlite.org sqlite] ja hakatuseks kindlasti [http://www.sqlite.org/quickstart.html quickstart]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 1&amp;lt;/b&amp;gt; : sqlite installeerimine ja kasutamise katsetamine. Vaata [[Ab admin praktikum 1 | detailset juhendit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 3.  Mysql. Mootorid, tabelid, indeksid. Installeerimine, kasutamisviisid, administreerimine&lt;br /&gt;
:Vaata: [http://www.mysql.org mysql]&lt;br /&gt;
: Ülevaade data hoidmisest: data, indeksid, logid, erinevad teegid/alusmootorid nendega jändamiseks.&lt;br /&gt;
: Loe: [http://en.wikipedia.org/wiki/Binary_Tree kahendpuud üldiselt],  ketta blokkide jaoks sobiv [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&amp;amp;h=450  animatsioon]. Loe ka [http://en.wikipedia.org/wiki/Hash_table hash tabelitest] : alternatiiv puu-kujulistele indeksitele.&lt;br /&gt;
: Mysql jaoks vaata: [http://dev.mysql.com/doc/refman/5.1/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]&lt;br /&gt;
:Katseprogramme jms:&lt;br /&gt;
:*[[mysqldemo.c]]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 2&amp;lt;/b&amp;gt; : [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 4. Postgresql. Tuunimine ja optimeerimine. Installeerimine ja administreerimine. &lt;br /&gt;
: [http://www.postgresql.org/ Postgresql].&lt;br /&gt;
: Põhimaterjale: [http://www.postgresql.org/docs/8.1/static/index.html Postgresql juhend], [http://www.commandprompt.com/ppbook/ raamat Practical Postgresql]&lt;br /&gt;
: Optimeerimisest lisaks: [http://www.varlena.com/varlena/GeneralBits/Tidbits/annotated_conf_e.html konfifaili detailne juhend], [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]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 3&amp;lt;/b&amp;gt; :  [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 5. Oracle.&lt;br /&gt;
&lt;br /&gt;
== Lisa/taustamaterjale ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.postgresql.org/docs/8.1/static/admin.html pg juhend: administeerimise peatükk]&lt;br /&gt;
* [http://anu.dyn.ee/ab_teostamine/ V.Kadarpiku kursus 2004&#039;st: andmebaaside teostamine]&lt;br /&gt;
* [http://www-db.stanford.edu/~ullman/fcdb/oracle.html Praktilisi Oracle märkmeid ning pisi-tutoriale Ullmani kursusematerjalidest]&lt;br /&gt;
* [http://sql-info.de/ Praktilist infot ja uudiseid erinevate süsteemide kohta]&lt;br /&gt;
* [http://members.tripod.com/er4ebus/sql/ SQL õpik]&lt;br /&gt;
&lt;br /&gt;
== Oracle administreerimisest ==&lt;br /&gt;
&lt;br /&gt;
* [http://wtcis.wtamu.edu/oracle/ valik vabalt saadaolevaid Oracle administreerimis-raamatuid]&lt;br /&gt;
* [[Oracle praktilisi soovitusi spetsilt]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2187</id>
		<title>Andmebaaside administreerimine</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Andmebaaside_administreerimine&amp;diff=2187"/>
		<updated>2008-01-23T13:12:15Z</updated>

		<summary type="html">&lt;p&gt;Juhan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ainekood: &amp;lt;b&amp;gt;ITV0090&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/index.php/Andmebaaside_administreerimine  ehk http://www.lambda.ee/index/itv0090&amp;lt;br&amp;gt;&lt;br /&gt;
Lektor: Tanel Tammet ja mitmed teised&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tammet@staff.ttu.ee, 6203457, TTÜ AK223&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aeg, koht, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Semester: kevad&amp;lt;br&amp;gt;&lt;br /&gt;
Tulemus: arvestus&amp;lt;br&amp;gt;&lt;br /&gt;
Punkte: 2&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loengud ja praktikumid x: paaritutel neljapäevadel kell 14.00-15.30 loeng, seejärel kell 16.00-17.30 prax.&lt;br /&gt;
&lt;br /&gt;
== Annotatsioon ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Arvestuse saamise kriteeriumid ==&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks on vaja teha ära &lt;br /&gt;
* kõik praktikumiülesanded, mis on toodud siin lehel allpool. Ülesandeid tehakse dijkstra.cs.ttu.ee-s, kus igal tudengil on oma virtuaalmasin. Otseselt juhendaja poolt kontrollitavate tööde loetelu on siin:&lt;br /&gt;
** [[Ab admin praktikum 1 | Sqlite praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
** [[Ab admin praktikum 5 | Oracle ab praktikum]]&lt;br /&gt;
  &lt;br /&gt;
Praktiliste tööde ettenäitamine toimub &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt; praktikumiaegadel AK arvutiklassis.&lt;br /&gt;
&lt;br /&gt;
* [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
NB! Praktikumiülesannete ja kontrolltööde väljakuulutamine toimub jooksvalt kursuse käigus. Praktikumiülesannete&lt;br /&gt;
tähtaeg on: hiljemalt üks kuu peale väljakuulutamist. Hilinemise korral antakse (raskeid) lisaülesandeid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Andmebaasid ==&lt;br /&gt;
&lt;br /&gt;
Esialgne plaan:&lt;br /&gt;
&lt;br /&gt;
* [http://www.sqlite.org/  sqlite]&lt;br /&gt;
* [http://dev.mysql.com/ mysql]&lt;br /&gt;
* [http://www.postgresql.org/ postgresql]&lt;br /&gt;
* [http://www.oracle.com/database/index.html oracle]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teemad, materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 1. Ülevaade kursusest, sissejuhatus praktikumikeskkonda. Virtuaalmasin. &lt;br /&gt;
: Loe [[Ab admin virtuaalmasinad | Virtuaalmasinate kasutamise juhised]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 2.  Sqlite kompileerimine ja kasutamine.&lt;br /&gt;
:Vaata: [http://www.sqlite.org sqlite] ja hakatuseks kindlasti [http://www.sqlite.org/quickstart.html quickstart]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 1&amp;lt;/b&amp;gt; : sqlite installeerimine ja kasutamise katsetamine. Vaata [[Ab admin praktikum 1 | detailset juhendit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 3.  Mysql. Mootorid, tabelid, indeksid. Installeerimine, kasutamisviisid, administreerimine&lt;br /&gt;
:Vaata: [http://www.mysql.org mysql]&lt;br /&gt;
: Ülevaade data hoidmisest: data, indeksid, logid, erinevad teegid/alusmootorid nendega jändamiseks.&lt;br /&gt;
: Loe: [http://en.wikipedia.org/wiki/Binary_Tree kahendpuud üldiselt],  ketta blokkide jaoks sobiv [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&amp;amp;h=450  animatsioon]. Loe ka [http://en.wikipedia.org/wiki/Hash_table hash tabelitest] : alternatiiv puu-kujulistele indeksitele.&lt;br /&gt;
: Mysql jaoks vaata: [http://dev.mysql.com/doc/refman/5.1/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]&lt;br /&gt;
:Katseprogramme jms:&lt;br /&gt;
:*[[mysqldemo.c]]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 2&amp;lt;/b&amp;gt; : [[Ab admin praktikum 3 | Mysql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 4. Postgresql. Tuunimine ja optimeerimine. Installeerimine ja administreerimine. &lt;br /&gt;
: [http://www.postgresql.org/ Postgresql].&lt;br /&gt;
: Põhimaterjale: [http://www.postgresql.org/docs/8.1/static/index.html Postgresql juhend], [http://www.commandprompt.com/ppbook/ raamat Practical Postgresql]&lt;br /&gt;
: Optimeerimisest lisaks: [http://www.varlena.com/varlena/GeneralBits/Tidbits/annotated_conf_e.html konfifaili detailne juhend], [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]&lt;br /&gt;
: &amp;lt;b&amp;gt;Praktikumiülesanne 3&amp;lt;/b&amp;gt; :  [[Ab admin praktikum 4 | Postgresql ab praktikum]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; 5. Oracle.&lt;br /&gt;
&lt;br /&gt;
== Lisa/taustamaterjale ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.postgresql.org/docs/8.1/static/admin.html pg juhend: administeerimise peatükk]&lt;br /&gt;
* [http://anu.dyn.ee/ab_teostamine/ V.Kadarpiku kursus 2004&#039;st: andmebaaside teostamine]&lt;br /&gt;
* [http://www-db.stanford.edu/~ullman/fcdb/oracle.html Praktilisi Oracle märkmeid ning pisi-tutoriale Ullmani kursusematerjalidest]&lt;br /&gt;
* [http://sql-info.de/ Praktilist infot ja uudiseid erinevate süsteemide kohta]&lt;br /&gt;
* [http://members.tripod.com/er4ebus/sql/ SQL õpik]&lt;br /&gt;
&lt;br /&gt;
== Oracle administreerimisest ==&lt;br /&gt;
&lt;br /&gt;
* [http://wtcis.wtamu.edu/oracle/ valik vabalt saadaolevaid Oracle administreerimis-raamatuid]&lt;br /&gt;
* [[Oracle praktilisi soovitusi spetsilt]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Juhan</name></author>
	</entry>
</feed>