2024/2025 kevadsemestri õppejõud
Ei ole õpetamiseks avatud. Vt all õppekava lingi kaudu peaeriala all nominaaljaotuse ajakava.
Õppeaine eesmärgid
Anda võimalus relatsiooniliste ja teiste kaasaegsete andmebaaside sobiva valiku, eduka töös hoidmise, optimeerimise ja skaleerimise oskuste kujunemiseks.
Õppeaine sisu lühikirjeldus
Kaasaegsetele andmebaasidele pandavad nõuded: tõrkekindlus, skaleeruvus, globaalsus, kättesaadavus
Andmebaaside klassifikatsioonid:
* SQL - traditsioonilised relatsioonilased andmebaasid
* "No-SQL" - key-value store, columnar store, document store, graph db
* "New-SQL" - uue põlvkonna relatsioonilased andmebaasid, mis mõeldud kasutama hajusaid [pilve]keskkondi
Keerukad päringud, rekursiivsus, andmete voogtöötlus, akna-funktsioonid
Relatsiooniliste andmebaaside haldus, probleemid seoses andmete kasvuga, optimeerimine; replikatsioon, geo-replikatsioon, SaaS mitmekasutaja lahendused (multi-tenancy), horisontaalne partitsioneerimine (sharding), varundamine, taasteplaan
Andmebaasid pilves (Azure, Amazone, Google), globaalse ulatusega andmebaaside lahendused
Andmete konsistents: ACID, CAP, BASE