AB halduse konspekt

AB kasutajate rollid:
-Ab kasutaja - tavakasutaja, mis saab muuta, lisada, filtreerida ja otsida vastavalt vajadusele
- AB programmeerija - loob funktsioonid ja protseduurid (trigerid)
-DBA - AB administraator - tagab, ei õiged kasutajad savad oma õigused
- AB projekteerija - loob tabeleid ja AB struktuuri
DBA - AB administraator liigid:
*süsteemadmin
*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:
*Andmete 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

*Terviklikkus(integrity) - целостность
usaldusväärne andmeallikad
RiskOhutuse aspekt
Inimlikud veadKonfidentsiaalsus, kättesaadavus, terviklikkus
Füüsilised vead (riistvara – апаратное обеспечение)Kättesaadavus, terviklikkus
Operatsioonisüsteemi rikkedKonfidentsiaalsus, kättesaadavus, terviklikkus
Andmebaasisüsteemi rikkedKonfidentsiaalsus, kättesaadavus, terviklikkus
COMMIT — muudatuste salvestamine andmebaasi - сохранить изменения.
ROLLBACK — muudatuste tühistamine - отменить изменения.
ROLLFORWARD — muudatuste taastamine pärast süsteemi krahhi - восстановить изменения после сбоя.
Data Mining – üldine protsess, mille käigus tuvastatakse mustreid ja ammutatakse suurandmekogumitest kasulikku teavet. Seda saab kasutada nii struktureeritud kui ka struktureerimata andmete hindamiseks uue teabe leidmiseks ning seda kasutatakse tavaliselt tarbijakäitumise analüüsimiseks turundus- ja müügimeeskondade jaoks.
Data Warehouse – on ettevõtte andmeplatvorm, mida kasutatakse struktureeritud ja poolstruktureeritud andmete analüüsimiseks ja aruandluseks mitmest andmeallikast, näiteks müügikoha tehingud, turundusautomaatika, kliendisuhete haldus ja palju muud.

  • GROUP BY – lauset kasutatakse sageli koos koondfunktsioonidega (COUNT(), MAX(), MIN(), SUM(), AVG()), et rühmitada tulemusjouk ühe või mitme veeru järgi. Näide:
Select DepartmentName, Gender, Sum(BaseRate) as TotalRate
from DimEmployee
group by DepartmentName, Gender;
  • UNION ALL – SQL-is ühendab UNION ALL-operaator kahe või enama SELECT-operaatori tulemused, hõlmates kõiki ridu, isegi dubleeritud ridu. Näide:
Select DepartmentName, Gender, Sum(BaseRate) as TotalRate
from DimEmployee
group by DepartmentName, Gender

union all

Select DepartmentName, Null, Sum(BaseRate) as TotalRate
from DimEmployee
group by DepartmentName;
  • GROUPING – viitab sellele, kas nimekirjas olevad veerud on kokku arvutatavad läbi GROUP BY. GROUPING tagastab 1 või 0 mitte kokku arvutatavas tulemuses. Näide:
select 
	case when
		grouping(DateKey) = 1 then 0 else isnull(DateKey,'Unknow')
	end as DateKey,
	case when
		grouping(CalendarYear) = 1 then 0 else isnull(CalendarYear,'Unknow')
	end as CalendarYear, 
	case when
		grouping(CalendarQuarter) = 1 then 0 else isnull(CalendarQuarter,'Unknow')
	end as CalendarQuarter, 
	sum(SalesAmountQuota) as TotalSales
from FactSalesQuota
group by rollup(DateKey, CalendarYear, CalendarQuarter)
  • ROLLUP – on SQL serveris kokkuarvutatav operaator. SQL-i GROUP BY-operaatori laiendus, mis võimaldab genereerida vahekokkuvõtteid ja üldkokkuvõtteid mitme mõõtmise kohta andmekogumis. Näide:
Select DepartmentName, Sum(BaseRate) as TotalRate
from DimEmployee
group by rollup(DepartmentName);

--Või

Select DepartmentName, Sum(BaseRate) as TotalRate
from DimEmployee
Group by DepartmentName with rollup;
  • CUBE – sql serveris loob olukorra, kus genereeritakse kõik kombinatsioonid täpsustatud veerus GROUP BY CUBE(). Näide:
Select DepartmentName, Gender, Sum(BaseRate) as TotalRate
from DimEmployee
group by cube(DepartmentName, Gender);

--Või

Select DepartmentName, Gender, Sum(BaseRate) as TotalRate
from DimEmployee
Group by DepartmentName, Gender with cube;
  • Erinevus ROLLUP ja CUBE – ROLLUP summeerib hierarhiliselt valitud veerud CUBE arvutab summad igas veerus/kombinatsioonis

Leave a Reply

Your email address will not be published. Required fields are marked *