AB kasutajate rollid:
-AB kasutaja - tavakasutaja, mis saab muuta lisada, filtreerida ja otsidavastavalt vajaduele
-Programmerija - loob funktsioonid ja protseduurid(trigerid)
-DBA -AB administrator - tagab,et õiged kasutajad saavad oma õigused
-AB projekteerija - loob tabelid ja sktruktuuri
DNA -AB administraator liigid:
*Süsteemiadmin
*AB arhitekt
*AB analüütik
*Data warehouse admin
DBA kaks peamist eesmarki:
1. kasutajate toetus ja ligipääsu jagamine ja seadistamine
2. AB turvalisus ja jõudluse tagamine
AB turvalisus - 3 põhipunkti:
*konfidentsiaalsus (confidentiality)
GRANT role to user [identified by pwd] [with grant option];
REVOKE role from user;
*kättesaadavus (availability) - andmed me saame kätte õigel kasutajal
*terviklikkus (integrity) - usaldusväärne andmeallikad
| Risk | Ohustuse aspekt |
| inimlikud vead | konfidentsiaalsus, kättesaadavus, terviklikkus |
| füüsilised vead | kättesaadavus, terviklikkus |
| operatsioonisüsteemi rikked | kättesaadavus, terviklikkus, konfidentsiaalsus |
| andmebaasisüsteemi rikked | kättesaadavus, terviklikkus, konfidentsiaalsus |
COMMIT - salvestab kõik tehtud muudatused andmebaasis püsivalt.
ROLLBACK- tühistab kõik muudatused, mis on tehtud alates viimasest COMMITist.
ROLLFORWARD - taastab andmebaasi varasemast varukoopiast logide abil kuni soovitud ajani.
Data Mining – поиск скрытых шаблонов – meetod peidetud mustrite ja teadmiste avastamiseks suurtest andmekogudest.
Data Warehouse – Хранилище данных - andmelao on suur andmekogu analüüsiks ja aruandluseks.
GROUP by – Rühmitamine
Select Country, Gender, Sum(Salary) as TotalSalary
From Employees
Group By Country, Gender
UNION ALL – Ühendab kahe päringu tulemused
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 – viitab sellele, kas nimekirjas olevad veerud on kokku arvutatavad läbi GROUP BY. GROUPING tagastab 1 või 0 mitte kokku arvutatavas tulemuses.
Select Continent, Country, City, SUM(SaleAmount) AS TotalSales,
GROUPING(Continent) AS GP_Continent,
GROUPING(Country) AS GP_Country,
GROUPING(City) AS GP_CITY
FROM Sales
GROUP BY ROLLUP(Continent, Country, City)
ROLLUP – on SQL serveris kokkuarvutatav operaator
Select Continent, Country, City, SUM(SaleAmount) AS TotalSales,
GROUPING(Continent) AS GP_Continent,
GROUPING(Country) AS GP_Country,
GROUPING(City) AS GP_CITY
FROM Sales
GROUP BY ROLLUP(Continent, Country, City)
CUBE- sql serveris loob olukorra, kus genereeritakse kõik kombinatsioonid täpsustatud veerus GROUP BY CUBE().
SELECT Country, Gender, SUM(Salary) as TotalSalary
FROM Employees
GROUP BY Cube(Country,Gender)
Erinevus ROLLUP ja CUBE – ROLLUP summerib hierarhillselt valitud veerud, CUBE arvutab summad igas veerus/kombinatsioonis