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 -?