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, et õiged kasutajad saavad oma õigused
  • AB projekteerija – loob tabeleid ja AB struktuuri

DBA (AB administraator) liigid:

  • Süsteemiadmin
  • AB arhitekt
  • AB analüütik
  • Data warehouse 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];
  • 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 – Kinnitab kõik eelnevad andmebaasis tehtud toimingud.
  • ROLLBACK – Tühistab tehingu algusest tehtud toimingud.
  • ROLLFORWARD – Andmebaasi taastamine, rakendades tehingulogisid.
  • Data Mining – Protsess, mille käigus avastatakse suurtest andmekogumitest peidetud mustrid, trendid ja seosed, kasutades stastika.
  • Data Warehouse – Süsteem, mida kasutatakse aruandluseks ja andmete analüüsimiseks ning seda peetakse ärianalüütika põhikomponendiks. Andmeaidad on kesksed hoidlad, mis talletavad ühest või mitmest erinevast allikast pärit andmeid.

Grupi seadistuse funktsioonid

  • GROUP BY – Gruppide loomine, et teha arvutusi nagu summa või arvutus iga grupi kohta.
Select Country, Gender, Sum (Salary) as TotalSalary
From Employees
Group By Country, Gender
  • UNION ALL – Liidab mitu päringut kokku, näidates kõiki ridu, ka need, mis korduvad.
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 SETS – Võimaldab teha erinevaid gruppeerimise kombinatsioone ühe päringu sees.
Select Country, Gender, Sum(Salary) TotalSalary
From Employees
Group BY
GROUPING SETS
(
(Country, Gender),
(Country),
(Gender),
()
)
  • ROLLUP – Lisab GROUP-BY-le kokkuvõtted igasugustes rühmades, alustades kõige väiksemast ja liikudes suuremate kokkuvõtete juurde.
SELECT Country, Gender, SUM (Salary) AS TotalSalary FROM Employees
GROUP BY ROLLUP (Country, Gender)
  • CUBE – Loob kõik võimalikud kombinatsioonid gruppidest ja annab igaühe kohta kokkuvõtted.
SELECT Country, Gender, SUM (Salary) AS TotalSalary
FROM Employees
GROUP BY Cube (Country, Gender)
  • Erinevus CUBE ja ROLLUP
    CUBE loob tulemuse, mis näitab kokkuarvutatavaid summasid igas kombinatsioonis ja selekteeritud veerus. Samas ROLLUP loob tulemuse, mis näitab valitud veergudel kokku arvutatud summat hierarhiliselt.