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
| Risk | Ohustuse aspekt |
| inimliklud vead | konfidentsiaalsus,kättesaadavus, tervikliikkus |
| füüsilised vead (riistvara) | kättesaadavus, tervikliikkus |
| operatsioonisüsteemi rikked | kättesaadavus, tervikliikkus, konfidentsiaalsus |
| andmebaasisüsteemi riiked | kä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