Andmebaasid

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