Adriana Pikaljov Portfoolio

en_GBet

AB halduse konspekt

AB kasutajate rollid:

AB kasutaja - tavakasutaja, mis muuta, lisa,filtreerida ja otseda vastavalt vajadusele

AB programmeerija - loob funktsioonid, protseduurid, triggerid

DBA - andmebaasi administraator - tagab, et oiged kasutajad saavad oma oigused

AB projekteerija - loob tabelid ja AB struktuuri

DBA - AB administraator liigid:
*süsteemiadmin
*AB arhitekt
*AB analüütik
*Data warehouse admin
- хранилище данных (andmeladu)
DBA kaks peamist eesmarki:
1. kasutajate toetus ja liigipääsu jagamine ja seadistamine.
2. AB turvalisus ja joudluse tagamine
AB turvalisus - 3 pohiaspekti:
*konfidentsiaalsus (confidentiality)

GRANT role to user [identified by pwd] [with grant option];
REVOKE role from user;


*kättesaadavus (availability) - andmed me saame katte oigel ajal ja oigel kasutajal

*terviklikkus (integrity) - usaldusväärne andmeallikad
RiskOhustuse aspekt
Inimlikud veadkonfidentsiaalsus, kättesaadavus, terviklikkus
Füüsilised vead (tarkvara)kättesaadavus, terviklikkus
Operatsioonisusteemi rikkedkonfidentsiaalsus, kättesaadavus, terviklikkus
AB rikkedkonfidentsiaalsus, kättesaadavus, terviklikkus
COMMIT - Lõpetab tehingu ja salvestab kõik muudatused andmebaasis.
(Muudatusi ei saa enam tagasi võtta)

ROLLBACK- Tühistab kõik muudatused,tehtud tehingu jooksulja tagastab andmebaasi eelmisesse seisundisse enne kui on tehtud
commit.
(Kasutatakse vigade korral või kui soovitakse muudatused tagasi võtta)

ROLLFORWARD- Andmete taastamise meetod pärast süsteemiviga, et taastada andmed pärast varukoopia taastamist.
(Kasutatakse süsteemiadministraatorite poolt)
Data Mining - Andmete analüüsimise meetod, mille eesmärk on leida varjatud mustreid ja seoseid.
(Kasutab statistikat ja analüütikat)
Data Warehouse –Хранилище данных - Suur andmeladu kuhu kogutakse suured andmehulgad erinevatest allikatest. 
(Hoiab andmeid)

Group By- pannakse sarnased asjad kokku (rühmitada sarnased andmeread kokku)

Näide:

select country, gender, sum(salary) as totalsalary
from employees
group by country, gender

UNION ALL – liidab andmed kokku, aga ei eemalda korduvaid ridu

Näide:

select country, null, sum(salary) as totalsalary
from employees
group by country

union all

select null, gender, sum(salary) as totalsalary
from employees
group by gender

union all

GROUPING – aitab teada saada, kas mingi rühm on olemas, kui tegemist on rühmitatud kokkuvõttega (kasutatakse koos GROUP BY käsuga, et kontrollida, kas veerg on grupitulemuses kohal või mitte)

Näide:

select country, gender, sum(salary) as totalsalary
from employees
group by 
GROUPING sets
(
(country, gender),
(country),
(gender),
()
)
order by GROUPING(country),GROUPING(gender),gender

ROLLUP – SQL serveris kokkuarvutatav operaator. aitab teha kogu kokkuvõtte, mitte ainult üksikute rühmade kohta.

Näide:

select country, sum(salary) as TotalSalary
from employees

group by rollup(country)

CUBE – sql serveris loob olukorra, kus genereeritakse kõik kombinatsioonid täpsustatud veerus GROUP BY CUBE(). aitab saada kõikide võimalikud kokkuvõtted kõikidest rühmadest.

Näide:

select country, gender, sum(salary) as totalSalary
from employees
group by cube (country, gender)


--voi

select country, gender, sum(salary) as totalSalary
from employees
group by country, gender with cube 

Nende erinevused:

ROLLUPCUBE
Summerib hierarhiliselt valitud veerudArvutab summad igas veerus
Loob kokkuvõtteid ainult ühes suunasLoob kõikide võimalikud kombinatsioonide kokkuvõtted.