AB halduse konspekt

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
RiskOhutuse aspekt
Inimlikud veadkonfidentsiaalsus, kättesaadavus, terviklikkus
Füüsilised vead (riistvara)kättesaadavus, terviklikkus
Operatsioonisüsteemi rikkedkättesaadavus, terviklikkus, konfidentsiaalsus
Andmebaasisüsteemi rikkedkonfidentsiaalsus, 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