COMMIT – kinnitab tehingu; salvestab kõik muudatused andmebaasis.
ROLLBACK – tühistab kõik muudatused pärast viimast COMMIT.
ROLLFORWARD – taastab andmebaasi, rakendades logis salvestatud kinnitatud muudatused pärast süsteemi riket.
4️⃣ Andmeladustamine ja andmete analüüs / Хранилища данных и анализ
Data Mining / Andmete kaevandamine – peidetud mustrite ja seoste leidmine andmetes; kasutab statistikat ja masinõpet.
Data Warehouse / Andmeladu (EDW) – platvorm, mis koondab andmeid erinevatest allikatest, võimaldab analüüsi ja aruandlust (müük, turundus, kliendihaldus).
5️⃣ Adventure AB SQL näited / Примеры SQL Adventure AB
GROUP BY
SELECT Country, Gender, SUM(Salary) AS TotalSalary
FROM DimEmployee
GROUP BY Country, Gender;
Rühmitab andmed ühe või mitme veeru järgi ja arvutab koondtulemusi (SUM, AVG, COUNT).
UNION ALL
SELECT Country, Gender, SUM(Salary) AS TotalSalary
FROM DimEmployee
GROUP BY Country, Gender
UNION ALL
SELECT Country, NULL, SUM(Salary) AS TotalSalary
FROM DimEmployee
GROUP BY Country
UNION ALL
SELECT NULL, Gender, SUM(Salary) AS TotalSalary
FROM DimEmployee
UNION ALL
SELECT NULL, NULL, SUM(Salary) AS TotalSalary
FROM DimEmployee;
Liidab tulemused, säilitades kõik read, sealhulgas duplikaadid.
GROUPING
SELECT Country, Gender, SUM(Salary) AS TotalSalary
FROM DimEmployee
GROUP BY
GROUPING SETS
(
(Country, Gender),
(Country),
(Gender),
()
)
ORDER BY GROUPING(Country), GROUPING(Gender), Gender;
Näitab, millised read on koondatud ja millised algandmed.
ROLLUP
SELECT Country, Gender, SUM(Salary) AS TotalSalary
FROM DimEmployee
GROUP BY ROLLUP(Country, Gender);
Hierarhiline koondamine: alamgrupid → riik → üldsumma.
CUBE
SELECT Country, Gender, SUM(Salary) AS TotalSalary
FROM DimEmployee
GROUP BY CUBE(Country, Gender);
Koondab kõikides veergude kombinatsioonides; näitab täielikku mitmemõõtmelist kokkuvõtet.