AB halduse konspekt

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

  1. Kasutajate toetus ja ligipääsu jagamine ja seadistamine
  2. 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 veadKonfidentsiaalsus, kättesaadavus, tervlikkus
Füüsilised vead (riistvara)kättesaadavus, terviklikkus
Operatsioonisüsteemi rikkedkättesaadavus, terviklikkus, konfidentsiaalsus
Andmebaasisüsteemi rikkedkä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)

(весь итог)