AB kasutajate rollid:
-AB kasutaja – tava kasutaja, mis muuta, lisada, filtreerida ja otsida vastavalt vajadusele
-AB Programmeerija – loob funktsioonid ja protseduurid (trigerid)
-DBA see on AB administraator – tagab, et õiged kasutajad saavad oma õigused
-AB projekteerija – loob tabelid ja AB struktuuri
DBA – AB administraatot liigid:
*süsteemiadmin
*AB arhitekt
*AB analütik
*Data warehouse admin – админ хранилище данных
DBA kaks peamist eesmärki
- Kasutajate toetus ja ligipääsu jagamine ja seadistamine
- AB turvalisus ja jõudluse tagamine
Ab turvalisus – 3 põhiaspekti:
*andmete kofidentsiaalsusu(confidentiality ) –
GRANT role to user [identified by pwd] [with grant option];
REVOKE role from user;
*andmete kättesaadavus(avialbility) – доступность – andmed me saame kätte õigel ajal ja õigel kasutajal
*andmete terviklikkus(integrity) – целостность – usaldusväärne andmeallikad
| Risk | Ohutuse aspekt |
| Inimlikud vead | Konfidentsiaalsus, kättesaadavus, tervlikkus |
| Füüsilised vead (riistvara) | kättesaadavus, terviklikkus |
| Operatsioonisüsteemi rikked | kättesaadavus, terviklikkus, konfidentsiaalsus |
| Andmebaasisüsteemi rikked | kättesaadavus, terviklikkus, konfidentsiaalsus |
COMMIT — сохранить изменения
ROLLBACK — отменить изменения
ROLLFORWARD — восстановить данные после сбоя
Data Mining — поиск скрытых закономерностей в данных
Data Warehouse — хранилище данных
GROUP BY – Используется для группировки строк в таблице по значениям одного или нескольких столбцов
Select Country, Gender, Sum (Salary) as TotalSalary
From Employees
Group By Country, Gender
UNION ALL – Oбъединяет результаты двух или более запросов SELECT в один набор данных.
SELECT column1, column2 FROM table1
UNION ALL
SELECT column1, column2 FROM table2;
GROUPING – Это функция, которая показывает, является ли строка результатом агрегирования (итогом)
Select Country, Gender, Sum(Salary) TotalSalary
From Employees
Group BY
GROUPING SETS
(
(Country, Gender),
(Country),
(Gender),
()
)
CUBE – Делает группировки сразу по всем возможным сочетаниям колонок и показывает итоги для каждой из этих групп
SELECT Country, Gender, SUM (Salary) AS TotalSalary FROM Employees
GROUP BY Cube (Country, Gender)
Erinevus ROLLUP ja CUBE
- ROLLUP — создаёт итоги по уровням иерархии столбцов сверху вниз.
- CUBE — создаёт итоги по всем возможным комбинациям столбцов.
Näide CUBE:
GROUP BY ROLLUP(a, b) будут группы:
(a, b)
(a)
(весь итог)
Näide ROLLUP:
Пример: для GROUP BY CUBE(a, b) будут группы:
(a, b)
(a)
(b)
(весь итог)

