Схема администрации AB

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)

(весь итог)