AB kasutajate rollid:
- AB kasutaja – tavakasutaja, mis saab muuta, lisada, filtreerida ja otsida vastavalt vajadusele.
- AB programmeerija – loob funktsioonid ja protseduurid (trigerid).
- DBA – AB administraator – tagab, et õiged kasutajad saavad oma õigused.
- AB projekteerija – loob tabeleid ja struktuuri.
DBA – AB administraator liigid:
- Süsteemiadmin
- AB arhitekt
- AB analüütik
- Data warehouse admin (админ хранилища данных) – andmeladu
DBA kaks peamist eesmärki (ülesanded):
- Kasutajate toetus ja ligipääsu jagamine ja seadistamine.
- AB Turvalisus ja jõudluse tagamine.
AB Turvalisus – 3 põhiaspekti
- Andmete konfidentsiaalsus (confidentiality)
GRANT role to user [identified by pwd] [with grant option];
REVOKE role from user;
- Andmete kättesaadavus (availability/доступность) – andmed me saame kätte õigel ajal ja õigel kasutajal.
- Andmete terviklikkus (integrity/целестность) – usaldusväärne andmeallikad
| Risk | Ohutuse aspekt |
| Inimlikud vead | konfidentsiaalsus, kättesaadavus, terviklikkus |
| Füüsilised vead (riistvara) | terviklikkus, kättesaadavus |
| Operatsioonisüsteemi rikked | Kättesaadavus, terviklikkus, Konfidentsiaalsus |
| Andmebaasisüsteemi rikked | Kättesaadavus, terviklikkus, Konfidentsiaalsus |
- COMMIT – käsk, mida kasutatakse tavaliselt pärast mitmeid INSERT-, UPDATE- või DELETE-operatsioone, et tagada muudatuste salvestamine andmebaasi.
- ROLLBACK – käsk, mida kasutatakse transaktsiooni poolt tehtud muudatuste tagasipööramiseks.
- ROLLFORWARD – käsk, mida kasutatakse logifailides sisalduvate transaktsioonide edasiarendamiseks määratud asukohas.
- Data Mining – (поиск скрытых шаблонов) protsess, kus otsitakse suurtest andmekogudest kasulikke mustreid ja infot.
- Data Warehouse – suur andmeladu, kuhu kogutakse palju andmeid, et neid hiljem lihtsamalt vaadata ja kasutada.
GROUP BY – rühmitab andmed valitud veergude alusel, et teha kokkuvõtteid (nt SUM, COUNT).
SELECT Country, Gender, SUM(Salary) AS TotalSalary
FROM Employees
GROUP BY Country, Gender
UNION ALL – ühendab mitu päringut, säilitades kõik read, ka duplikaadid.
SELECT Country, Gender, SUM(Salary) AS TotalSalary
FROM Employees
GROUP BY Country, Gender
UNION ALL
SELECT Country, NULL, SUM(Salary) AS TotalSalary
FROM Employees
GROUP BY Country
GROUPING – võimaldab määrata, kuidas andmeid grupeeritakse, kasutades GROUPING SETS, ROLLUP või CUBE.
SELECT Country, Gender, SUM(Salary) AS TotalSalary
FROM Employees
GROUP BY
GROUPING SETS
(
(Country, Gender),
(Country),
(Gender),
()
)
ROLLUP – summerib hierarhiliselt valitud veergud.
SELECT Country, SUM(Salary) AS TotalSalary
FROM Employees
GROUP BY ROLLUP(Country)
CUBE – arvutab summad igas veerus/kombinatsioonis.
SELECT Continent, Country, City, SUM(SaleAmount) AS TotalSales
FROM Sales
GROUP BY CUBE(Continent, Country, City)
Erinevus ROLLUP ja CUBE – ROLLUP summerib hierarhiliselt valitud veergud, CUBE arvutab summad igas veerus/kombinatsioonis.