AB kasutajate rollid:
-AB kasutaja -tavakasutaja, mis saab muuta, lisada, filtreerida ja otsida vastavalt vajadusele
-AB programmeee -loob funktisioonid ja protseduurid(trigerid)
-DBA -AB administraator - tagab, et õiged kasutajad saavad oma õigused
-AB projekteerija - loob ja AB strukturii
DBA -AB administraator liigid:
*süsteemiadmin
*AB arhitekt
*AB analüütik
*Data warehouse admin -админ хранилище данных (andmeladu admin)
DBA kaks peamist eesmärki (ülesanded):
1. kasutajate toetus ja ligipääsu jagamine ja seadistamine
2. AB turvalisus ja jõudluse tagamine
AB turvalisus - 3 põhiaspekti:
*konfidentsiaalsus(confidentiality) -
GRANT role to user [identified by pwd] [with grant option];

REVOKE role from user;


*kättesaadavus(availability) - доступность - andmed me saame kätte õigel ajal ja õigel kasutajal
*andmete terklikkus(integrity) - целостность - usaldvusväärne andmellikad
RiskOhustuse aspekt
inimliklud veadkonfidentsiaalsus,kättesaadavus, tervikliikkus
füüsilised vead (riistvara)kättesaadavus, tervikliikkus
operatsioonisüsteemi rikkedkättesaadavus, tervikliikkus, konfidentsiaalsus
andmebaasisüsteemi riikedkättesaadavus, tervikliikkus, konfidentsiaalsus

COMMIT

  • сохранить изменения в базе данных навсегда
  • salvestada andmebaasi muudatused jäädavalt

ROLLBACK

  • отменить последние изменения, вернуть всё обратно
  • viimaste muudatuste tühistamine, andmebaasi taastamine algseisundisse

ROLLFORWARD

  • повторно применить изменения после восстановления базы
  • taastamise järgselt muudatuste uuesti rakendamine, andmete ajakohastamine

Data Mining

  • поиск скрытых шаблонов и закономерностей в больших данных
  • peidetud mustrite ja seaduspärasuste otsimine suurtes andmehulkades

Data Warehouse

  • suur andmehoidla, kuhu kogutakse infot erinevatest allikatest analüüsimiseks
  • большое хранилище данных из разных источников для анализа

Group by

  • группирует строки с одинаковыми значениями для подсчёта итогов
  • rühmitab read sarnaste väärtuste järgi, et arvutada tulemused kokku

Select Country, Gender, Sum(Salary) as TotalSalary
From Employees
Group By Country, Gender

Union ALL

  • объединяет результаты нескольких запросов, не удаляя дубликаты
  • ühendab mitme päringu tulemused, ilma duplikaate eemaldamata
Select Country, Gender, Sum(Salary) as TotalSalary
From Employees
Group By Country, Gender
UNION ALL

GROUPING

  • помогает определить, какие строки являются итогами, а какие — обычными данными
  • aitab kindlaks teha, millised read on kokkuvõtted ja millised on tavalised andmed

Select Country, Gender, Sum (Salary) TotalSalary
From Employees
Group BY
GROUPING SETS
(
(Country, Gender), 
(Country),
(Gender),
()
)

ROLLUP

  • создаёт промежуточные и общие итоги при группировке данных
  • rühmitatud andmete vahe- ja kogusummade loomine

SELECT Country, SUM(Salary) AS TotalSalary FROM Employees
GROUP BY ROLLUP (Country)
The above query can also be rewritten as shown below SELECT Country, SUM(Salary) AS TotalSalary
FROM Employees
GROUP BY Country WITH ROLLUP
We can also use UNION ALL operator along with GROUP BY SELECT Country, SUM(Salary) AS TotalSalary
FROM Employees

CUBE

  • создаёт все возможные комбинации группировок и итогов по ним
  • loob kõikvõimalikud rühmituste kombinatsioonid ja nende kokkuvõtted

SELECT Country, Gender, SUM(Salary) AS TotalSalary FROM Employees
GROUP BY Cube (Country, Gender)

Erinevus ROLLUP ja Cube: Rollup summerib hierarhiliselt valitud veerud, CUBE arvutab summad igas veerus/kombinatsioonis