Andmebaasid

1. Lameandmebaas

(vene k: плоская БД)

  • Kõik andmed on ühes failis ja ühes tabelis
  • Seosed tabelite vahel puuduvad
  • Sobib väikeste ja lihtsate andmehulkade jaoks

Näide:

  • MS Excel (.csv fail)

2. Relatsiooniline andmebaas

(relation – seos; vene k: связь)

  • Andmed on jaotatud mitmesse omavahel seotud tabelisse
  • Kasutab võtmeid ja seoseid
  • Kõige levinum andmebaasitüüp

3. Mitterelatsiooniline andmebaas

  • Andmeid ei hoita tabelitena
  • Sageli dokument-orienteeritud
  • Paindlik struktuur, sobib suurte andmemahtude jaoks

Näide:

  • MongoDB

4. Hierarhiline andmebaas

  • Andmed on puustruktuuris
  • Igal elemendil on üks „vanem“
  • Sobib kindla struktuuriga andmetele

Andmebaaside haldamise tarkvara

(Системы управления БД)

  • SQL Server
    • SQL Server Management Studio
  • XAMPP
    • MariaDB
  • MS Access

Põhisõnavara

  • Andmebaas – database
  • Tabel – table
  • Veerg / väli – column / field
    • (vene k: столбец / поле)
  • Rida / kirje – row / record
    • (vene k: ряд / запись)
  • Olem – entity
    • (vene k: сущность)
  • Päring – query
    • (vene k: запрос)

Piirangud

(restrictions / ограничения)

  • Primaarne võti (primary key)
    • Tuvastab iga kirje unikaalselt
  • Välisvõti (foreign key)
    • Seob tabelid omavahel
  • Unikaalne (unique)
    • Väärtus ei tohi korduda

Seoste tüübid

Üks-ühele

Näide: mees – naine

Üks-mitmele

Näide: ema – lapsed

Mitu-mitmele

Näide: töötajad – oskused