AB kasutajale rollid:
AB kasutaja – tava kasutaja mis saab muuta, lisada, filtreerida ja otsida vastavalt vajadusele
AB programmerija – loob funktsioonid, protseduurid (trigerid)
DBA – AB administraator – tagab, et õiged kasutajad saavad oma õigused
AB projekteerija – loob tabelid ja struktuuri
DBA – AB administraator liigid
süsteemiadmin
AB arhitekt
AB analüütik
Data warehouse admin
DBA kaks permist eesmärki (ülesanded):
1. kasutajate toetus ja ligipääsu jagamine ja seadlisamine
2. AB turvalisus ja jõudluse tagamine
AB turvalisus – 3 põhiaspekti:
konfidentsiaalsus (confidentiality)
GRANT role to user [identified by pwd] [with grant option];
REVOKE role from user;
kätesaadavus (availability) – andmed me saame kätte õigel ajal ja õigel kasutajal
terviklikkus (integrity) – usaldusväärne andmeallikad
| Risk | Ohustuse aspekt |
| Inimlikud vead | konfidentsiaalsus, kätesaadavus, terviklikkus |
| füüsilised vead (riistvara) | kätesaadavus, terviklikkus |
| operatsioonisüsteemi rikked | konfidentsiaalsus, kätesaadavus, terviklikkus |
| andmebaasisüsteemi rikked | konfidentsiaalsus, kätesaadavus, terviklikkus |
COMMIT – tähendab muudatuste salvestamist andmebaasis. Kui oled teinud INSERT, UPDATE või DELETE käsu, siis COMMIT kinnitab need muudatused jäädavalt.
ROLLBACK – tühistab kõik muudatused, mis pole veel COMMITiga kinnitatud. Kasutatakse vigade korral või kui soovid muudatused tagasi võtta.
ROLLFORWARD – tähendab andmebaasi taastamist pärast krahhi, kasutades logisid. See viib andmebaasi uuesti viimasesse COMMITitud seisundisse.
Data Mining – on protsess, kus otsitakse suurtest andmehulkadest mustreid, seoseid ja kasulikku infot.
Data Warehouse – andmebaasihaldussüsteemi tüüp, mis on loodud suurte andmemahtude haldamiseks erinevatest allikatest.
Funktsioonid
Group by – Funktsioon, mida kasutatakse tabeli ridade rühmitamiseks ühe või mitme veeru väärtuste põhjal.
select country, gender, sum(salary) as TotalSalary
from Employees
group by country, gender
Union all – Ühendab kahe või enama SELECT-päringu tulemused, sealhulgas kõik duplikaatread.
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 sets – Annab võimaluse ühendada mitu GROUP BY klauslit üheks GROUP BY klausliks.
select country, gender, sum(salary) as TotalSalary
from Employees
group by
grouping sets
(
(country, gender),
(country),
(gender),
()
)
Rollup – Kasutatakse vahesummade loomiseks, mis annavad kokku lõppsumma.
select departmentname, sum(baserate) as baseratetotal
from dimEmployee
group by rollup(departmentname)
Cube – Genereerib määratud veergude jaoks kõikvõimalikud rühmituste kombinatsioonid.
select departmentname, gender sum(baserate) as baseratetotal
from dimEmployee
group by (departmentname, gender) with cube
Grouping – Grupeerib kõik sama veeruväärtusega read.
select continent, country, city, sum(saleamount) as totalsales,
grouping (continent) as GP_continent
grouping (country) as GP_continent
grouping (city) as GP_continent
from sales
group by rollup(continent, country, city)

