Sissejuhatus andmebaasidesse Mis on andmebaas? · Andmed · arhiiv Andmebaasi omadused · Aktuaalne · Ammendav · Mitteliiane · Struktuurne Andmebaasihaldur Database Management System DBMS/ · andmebaasi loomine ja hoidmine; · andmebaasi muutmine, andmete muutmine, · päringute esitamine; · aruannete koostamine; · aruannete printimine Andmebaasi tüübid · lameandmebaasid · puustruktuur (hierarhiline) · võrkmudel · relatsiooniline · objektorienteeritud Lameandmebaas Puustruktuur (hierarhiline) Võrkmudel Relatsiooniline Objektorienteeritud
eelnevalt nimetatud logide põhjal. · "Prügikoristus" ja reorganiseerimine. Kustutatud tabeli ridade tegelik eemaldamine, salvestusruumi ümberkorraldamine. Siia alla kuulub ka indeksite ümberorganiseerimine peale tabelis olevate andmete muutumist. · Administraatori automaatne teavitamine andmebaasis tekkinud veaolukordadest ja probleemidest - nt. e-maili saatmine. Andmebaaside tüübid. Lameandmebaasid Lameandmebaasiks nimetatakse andmebaasi, mis koosneb ainult ühest tabelist. Ühe tabeliga saab hakkama, kui soovite selles hoida näiteks klientide, ärikontaktide, töötajate, kaupade vmt. andmeid. Kui tahate oma töötajate isikuandmetega aga siduda ka palgaandmeid või klientide andmetega neile väljastatud arvete andmed, siis läheb juba vaja keerukamat seotud tabelitega töötavat relatsioonandmebaasi. Puustruktuuriga ehk hierarhiline
MySQL andmebaase kasutatakse peamiselt veebiserverites (aga samuti keegi ei keela MySQL andmebaaside kasutamist teise tüüpi tarkvaras). MySQL server on kirjutatud keeltes C ja C++ ning sellel on olemas API erinevatele programmeerimiskeeltele: C, C++, Java, Perl, PHP, Python, Ruby jne. Andmebaas on peaaegu alati infosüsteemi tuum, milles organiseeritakse ja kus hoitakse infosüsteemi andmeid. On olemas erinevad andmebaaside tüübid: Lameandmebaasid (andmebaasid, mis koosnevad ainult ühest tabelist) Tekstiandmebaasid (nagu contacts.txt fail kodutöös 5 ja 6) Hierarhilised (andmebaasis leiavad kajastamist omaniku ja alluva suhted) Võrkmudel (sarnased hierarhiliste andmebaasidega, aga siin alluval võib olla mitu omanikku ja mitu alluvat) Relatsioonilised (objektid andmebaasis ja nendevahelised seosed esitatud tabelite kujul)