Mis on andmebaas?
Andmebaas on organiseeritud andmete kogum, mis võimaldab andmeid salvestada, hallata ja kiiresti otsida.
Andmebaasi põhikomponendid
- Andmed – tegelik info, mida talletatakse.
- Andmebaasihaldussüsteem (DBHS) – tarkvara, mis võimaldab andmebaasi luua, muuta ja hallata.
- Kasutajad – inimesed või programmid, kes andmebaasiga suhtlevad.
Andmebaasi tüübid
- Relatsiooniline andmebaas (nt MySQL, PostgreSQL)
- Dokumentidepõhine andmebaas (nt MongoDB)
- Võrgu- ja hierarhilised andmebaasid (vanemad tüübid)
Relatsioonilise andmebaasi põhialused
- Andmed salvestatakse tabelites (relatsioonides)
- Iga tabel koosneb ridadest (kirjetest) ja veergudest (väljadest)
- Primaarvõti – unikaalne identifikaator iga kirje jaoks
- Välisvõti – ühendab erinevaid tabeleid omavahel
SQL (Structured Query Language)
- Andmebaaside haldamiseks kasutatav keel
- Peamised käsud:
- SELECT – andmete pärimine
- INSERT – uute andmete lisamine
- UPDATE – olemasolevate andmete muutmine
- DELETE – andmete kustutamine
Andmebaaside eelised
- Suur andmemaht on hallatav
- Kiire andmete otsing ja filtreerimine
- Andmete turvalisus ja jagamine
Andmebaasi kavandamine
- Esiteks määratletakse, millist infot vaja talletada
- Seejärel kujundatakse tabelid ja nendevahelised seosed
- Võetakse arvesse andmete terviklikkust ja efektiivsust

