Andmebaaside põhimõisted

Tunnis kasutame kolme andmebaaside haldamise programmi (andmebaasihaldurit):

  • MS SQL Server Management Studio (SQL Server)
  • XAMPP / phpMyAdmin
  • MS Access

Andmebaaside tüübid

  • Lameandmebaas – näiteks Exceli tabel
  • Desktop-andmebaasid – töötavad ainult localhost’i keskkonnas
  • Hierarhilised andmebaasid – puustruktuuril põhinev andmebaasimudel
  • Relatsioonilised andmebaasid (relation – suhted/seosed) – koosnevad omavahel seotud andmetabelitest
  • NoSQL-andmebaasid (nt MongoDB) – dokumendipõhised andmebaasid

Põhimõisted

  • Andmebaas
  • Tabel = olem (entity, сущность)
  • Veerg = väli (field, поля)
  • Rida = kirje (record, записи)
  • Tunnused = atribuudid (attributes, атрибуты)

Võtmed

  • Primaarvõti (PRIMARY KEY) – veerg unikaalse identifikaatoriga (nt id)
  • Võõrvõti (FOREIGN KEY) – veerg, mis seob ühe tabeli teise tabeli primaarvõtmega

Seosed tabelite vahel

  • Üks-ühele (nt mees – naine)
  • Üks-mitmele (nt ema – lapsed)
  • Mitu-mitmele (nt töötajad – osakonnad)

CRUD-operatsioonid

  • Create – andmete loomine
  • Read – andmete lugemine
  • Update – andmete muutmine
  • Delete – andmete kustutamine

Piirangud – constraint:

  • Primary key
  • Foreign key
  • UNIQUE
  • not null
  • check -?