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 kasutajad saavad oma õigused - AB projekteerija - loob tabeleid ja AB struktuuri
DBA - AB administraator liigid: *süsteemiadmin *AB arhitekt *AB analüütik *Data warehouse admin - админ хранилище данных (andmeladu admin)
DBA kaks peamist eesmärki (ülesanded): 1. kasutaja toetus ja ligipääsu jagamine ja seadistamine. 2. 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)
kättesaadavus, terviklikkus
Operatsioonisüsteemi rikked
kättesaadavus, terviklikkus, konfidentsiaalsus
Andmebaasisüsteemi rikked
konfidentsiaalsus, kättesaadavus, terviklikkus
- COMMIT - muutuste salvestamine, mis muutuvad püsivaks(сохранение изменение, которые становятся постоянными) - ROLLBACK - muutuste tühistamine(отменение изменений) - ROLLFORWARD - andmebaasi taastamine(восcтановление базы данных)
Data Mining – поиск скрытых шаблонов – meetod peidetud mustrite, seaduspärasuste ja kasuliku teabe leidmiseks suurtes andmemahtudes Data Warehouse – Хранилище данных - süsteem andmete kogumiseks, töötlemiseks ja salvestamiseks erinevatest allikatest
GROUP by — rühmitab ridad, millel on samad väärtused
select City, Gender, SUM(Salary) as TotalSalary
from tblEmployee
group by City, Gender
UNION ALL — kasutatakse kahe või enama SELECT-operaatori tulemuste ühendamiseks
select City, Gender, SUM(Salary) as TotalSalary
From tblEmployee
group by City, Gender
Union all
Select City, Null, SUM(Salary) as TotalSalary
From tblEmployee
group by City
GROUPING — rühmab samade väärtustega read määratud veergudes
select City, Gender, SUM(Salary) TotalSalary
from tblEmployee
Group by
GROUPING sets(
(City, Gender),
(City),
(Gender),
())
ROLLUP — grupib mitte ainult veerge, vaid kogu tabeli
Select City, SUM(Salary) as TotalSalary
from tblEmployee
Group By Rollup(City)
CUBE — teeb kõik võimalikud kombinatsioonid rühmade kaupa vastavalt märgitud veergudele
select City, Gender, SUM(Salary) as TotalSalary
from tblEmployee
group by cube(City, Gender)
--or
select City, Gender, SUM(Salary) as TotalSalary
from tblEmployee
group by City, Gender with Cube
Erinevus ROLLUP ja CUBE — ROLLUP summeerib hierarhiliselt valitud veerud, CUBE arvutab summad igas veerus/kombinatsioonis