AB halduse konspekt

AB kasutajate rollid:
-AB kasutaja - tavakasutaja, mis saab muuta lisada, filtreerida ja otsidavastavalt vajaduele

-Programmerija - loob funktsioonid ja protseduurid(trigerid)

-DBA -AB administrator - tagab,et õiged kasutajad saavad oma õigused

-AB projekteerija - loob tabelid ja sktruktuuri
DNA -AB administraator liigid:
*Süsteemiadmin

*AB arhitekt

*AB analüütik

*Data warehouse admin
DBA kaks peamist eesmarki:
1. kasutajate toetus ja ligipääsu jagamine ja seadistamine

2. AB turvalisus ja jõudluse tagamine
AB turvalisus - 3 põhipunkti:
*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 kasutajal
*terviklikkus (integrity) - usaldusväärne andmeallikad
Risk Ohustuse aspekt
inimlikud veadkonfidentsiaalsus, kättesaadavus, terviklikkus
füüsilised veadkättesaadavus, terviklikkus
operatsioonisüsteemi rikkedkättesaadavus, terviklikkus, konfidentsiaalsus
andmebaasisüsteemi rikkedkättesaadavus, terviklikkus, konfidentsiaalsus
COMMIT - salvestab kõik tehtud muudatused andmebaasis püsivalt.

ROLLBACK
- tühistab kõik muudatused, mis on tehtud alates viimasest COMMITist.

ROLLFORWARD
- taastab andmebaasi varasemast varukoopiast logide abil kuni soovitud ajani.
Data Mining – поиск скрытых шаблонов – meetod peidetud mustrite ja teadmiste avastamiseks suurtest andmekogudest.

Data Warehouse – Хранилище данных - andmelao on suur andmekogu analüüsiks ja aruandluseks.

GROUP by – Rühmitamine

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

UNION ALL – Ühendab kahe päringu tulemused

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

GROUPING – viitab sellele, kas nimekirjas olevad veerud on kokku arvutatavad läbi GROUP BY. GROUPING tagastab 1 või 0 mitte kokku arvutatavas tulemuses.

Select Continent, Country, City, SUM(SaleAmount) AS TotalSales,
    GROUPING(Continent) AS GP_Continent,
    GROUPING(Country) AS GP_Country,
    GROUPING(City) AS GP_CITY
FROM Sales
GROUP BY ROLLUP(Continent, Country, City)

ROLLUP – on SQL serveris kokkuarvutatav operaator

Select Continent, Country, City, SUM(SaleAmount) AS TotalSales,
    GROUPING(Continent) AS GP_Continent,
    GROUPING(Country) AS GP_Country,
    GROUPING(City) AS GP_CITY
FROM Sales
GROUP BY ROLLUP(Continent, Country, City)

CUBE- sql serveris loob olukorra, kus genereeritakse kõik kombinatsioonid täpsustatud veerus GROUP BY CUBE().

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

Erinevus ROLLUP ja CUBE – ROLLUP summerib hierarhillselt valitud veerud, CUBE arvutab summad igas veerus/kombinatsioonis

Leave a Reply

Your email address will not be published.