slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Tartalom PowerPoint Presentation
Download Presentation
Tartalom

Loading in 2 Seconds...

play fullscreen
1 / 59

Tartalom - PowerPoint PPT Presentation


  • 126 Views
  • Uploaded on

Üzleti igények kielégítése az SQL Server 2000 Analysis (OLAP) Services segítségével Kővári Attila OLAP csoport vezető kovari @novosys.hu NOVOSYS kft. http: //www.novosys.hu. Tartalom. Alapfogalmak Mi az OLAP? Az OLAP-pal szemben támasztott követelmények

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Tartalom' - ugo


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

Üzletiigények kielégítése azSQL Server 2000Analysis (OLAP) ServicessegítségévelKővári AttilaOLAP csoport vezetőkovari@novosys.huNOVOSYS kft.http://www.novosys.hu

tartalom
Tartalom
  • Alapfogalmak
    • Mi az OLAP?
    • Az OLAP-pal szemben támasztott követelmények
    • OLAP és DW, Adatbázis építés (elmélet)
  • Az Analysis (OLAP) Server felépítése
    • Tárolás
    • Felösszegzés
  • Adatbázis építés
    • Eladások elemzése
    • Pénzügyi modellezés
  • Nagy mennyiségű adatok kezelése
  • Elemzés az Interneten keresztül
10 vvel ezel tt valamit ki kell tal lni
… 10 évvel ezelőtt Valamit ki kell találni
  • Túl sok adat - túl kevés információ
  • Do while van türelmem
    • Kérdés
    • Riport

End

  • A vezetőség a válaszokat tegnapra kéri
a megold s a c l
A megoldás:A cél:
  • Egy olyan technológia, vagy adatmodell kialakítása amely eleget tesz a következő követelményeknek
    • Gyorsaság
    • Felhasználó barátság
    • Elemzés/Döntés központúság
  • Új fogalom született: OLAP
mi az olap 2 a sz jelent se
Mi az OLAP?2. A szó jelentése
  • Betűszó: On-Line Analytical Processing
  • Az “On Line” kifejezés jelentése az OLAP szóban:
    • OLAP ≠ On Line adathozzáférés a tranzakciós rendszerekhez:
    • OLAP = Egy tetszőleges döntés meghozatalához szükséges információ lekérdezése nem lehet több, mint néhány másodperc
a gyorsas g megval s t sa
A gyorsaság megvalósítása
  • Ahhoz, hogy a gyorsaság megvalósuljon szakítanunk kell a meglévő adatmodellekkel, az elemzéshez szükséges információkat egy új helyen vagy modellben kell tárolni
a gyorsas g megval s t sa h rom lehet s g
A gyorsaság megvalósításahárom lehetőség
  • I. Új adatmodellek kialakítása relációs alapokon (Csillag és hópihe sémák)
  • II. Új tárolási struktúra kialakítása. Kialakult a többdimenziós adatbázis
  • III. A kettő előnyeit ötvöző új technológia kialakítása

ROLAP, MOLAP(OLAP), HOLAP

a gyorsas g megval s t sa szepar lt adatb zisok
A gyorsaság megvalósításaSzeparált adatbázisok

Működtető

rendszerek

Döntés támogató

(OLAP)

Rendszerek

Az elemzéshez

Szükséges

információk

átemelése

Egyirányú, periódikusan ismétlődő, ellenőrzött

folyamat

Elemi és aggregált adatok

Elemi tranzakciók

az elemz s k zpont s g megval s t sa 1 technikai k vetelm nyek
Az elemzés központúság megvalósítása1. Technikai követelmények
  • Csak és kizárólag a döntéshozáshoz és elemzéshez szükséges információk tárolása
  • Aggregáltság
  • idősor
az elemz s k zpont s g megval s t sa 1 funkcion lis k vetelm nyek
Az elemzés központúság megvalósítása1. Funkcionális követelmények
  • Többdimenziós

nézet

  • Szeletelés
  • Lefúrás
  • Rotálás
  • Beágyazás

Külföld

Belföld

Össz. Vevő

Összes cikk

Almaíz

Narancsíz

Barackíz

300330360390

150160170180

100110120130

5060 70 80

Q1 Q2 Q3 Q4

az elemz s k zpont s g megval s t sa 2 adatb zis objektumok
Az elemzés központúság megvalósítása2. Adatbázis Objektumok
  • Adatbázis
  • Adatkocka
  • Dimenziók
  • Hierarchiák
  • Mértékek

Külföld

Belföld

Össz. Vevő

Összes cikk

Almaíz

Narancsíz

Barackíz

300330360390

150160170180

100110120130

5060 70 80

Q1 Q2 Q3 Q4

sszefoglal s 1
Összefoglalás1.
  • Az OLAP egy technológia: Lehet relációs és többdimenziós és mindkettő
  • A Kulcs:
    • Sebesség (lekérdezés sebessége):
      • Függ
        • Tárolás típusa,
        • Dimenzió elemeinek számától
        • Adatbázis méretétől dimenziók számától NEM
    • Elemzési képesség
      • Függ:
        • Adattartalom
        • Kliens
sszefoglal s 2
Összefoglalás2.

OLAP

Stratégiai döntéshozatalt

Támogató többdimenziós

rendszerek

Lassú adatbeolvasás

Könnyen és gyorsan

Elkészíthető

Komlex

lekérdezések

Működtető rendszerek (OLTP)

  • Napi működést támogató tranzakciós rendszerek (Mission Critical)
  • Gyors adatbeolvasás és hatékony tárolás
  • Nehezen, lassan elkészíthető komplex lekérdezések

Táblázatkezelők

  • Kevés adat hatékony elemzése
  • Inkonzisztencia (hiányzó kódrendszer)
sszefoglal s 3
Összefoglalás3.

OLAP technológiát használhatnak a következő rendszerek

  • Vezetői Információs Rendszerek (Management Information System), (VIR, MIS)
  • Döntéstámogató Rendszerek (Desision Support System, DSS)
  • üzleti intelligencia (Business intelligence, BI)
  • EIS (Executive Information System)
tartalom1
Tartalom
  • Alapfogalmak
    • Mi az OLAP?
    • Az OLAP-pal szemben támasztott követelmények
    • OLAP és DW, Adatbázis építés (elmélet)
  • Az Analysis (OLAP) Server felépítése
    • Tárolás
    • Felösszegzés
  • Adatbázis építés
    • Eladások elemzése
    • Pénzügyi modellezés
  • Nagy mennyiségű adatok kezelése
  • Elemzés az interneten keresztül
olap s data warehousing a folyamat
OLAP és Data WarehousingA folyamat

Adattárház, adatraktár

  • Az OLAP a felhasználók eszköze

OLAP

OLTP

adatok

Transzformáció

Külső

adatok

Felhasz- nálók

adatb zis p t s elm let rel ci s elemek
Adatbázis építés (elmélet) Relációs elemek

Többdimenziós adatbázis építéséhez szükségesek a következő elemek*

  • Dimenzió táblák
  • Tény táblák
  • Ezek kapcsolatát leíró csillag séma vagy hópihe séma

* Nem szükséges SQL srv, de célszerű

adatb zis p t s elm let dimenzi t bla
Adatbázis építés (elmélet) Dimenzió tábla
  • A dimenzió táblák tartalmazzák az egyes dimenzióértékek azonosítóit, megnevezéseit, tulajdonságait, és szülő-gyerek kapcsolatukat
  • A dimenzió táblák denormalizáltak
adatb zis p t s elm let dimenzi t bla1
Adatbázis építés (elmélet) Dimenzió tábla
  • A dimenziót leíró információkat elhelyezhetjük egy vagy több táblában
  • Ha egy dimenzión több különböző szintszámú hierarchia helyezkedik el akkor célszerű külön táblában tárolni.
adatb zis p t s elm let t ny t bl k
Adatbázis építés (Elmélet) Tény táblák

Dimenziók

Mértékek

  • Atény tábla az adatkocka relációs megfelelői
adatb zis p t s elm let a csillag s ma
Adatbázis építés (elmélet) A csillag séma
  • A csillag séma tartalma
    • Egy központi tény tábla
    • dimenzió táblák
    • csillag
      • formát alkotva
adatb zis p t s elm let h pehely s ma
Adatbázis építés (elmélet) Hópehely séma
  • A dimenzió hierarchiáját több dimenzió tábla írja le
  • Normalizáltabb, mint a csillag séma
  • Gyengébb teljesítmény
  • Nehezebben átlátható
olap s data warehousing adatbet lt s
OLAP és Data Warehousing Adatbetöltés

OLTP

adatok

OLE DBfor OLAP,ADO-MD

DW

tároló

OLAP

Server

DTS

Ügyfél

alkal-mazás

Külső

adatok

olap s data warehousing a k lts gek kocka felt lt se
OLAP és Data Warehousing A költségek kocka feltöltése
  • Az előadás végén árbevétel arányos nyereséget fogunk számítani
    • Költségek kocka
    • Értékesítés kocka
  • Költségek kocka felépítése
    • Dimenziók: Cikkek, Időszakok, mutatószámok(fix és vált ktg.)
    • Mértékek: Ft

Demo…

sszefoglal s
Összefoglalás
  • OLAP helye a DW terminológiában
  • Csillag és hópihe sémák
  • Hogyan tölthetjük fel a relációs adatbázist és a kockákat
tartalom2
Tartalom
  • Alapfogalmak
    • Mi az OLAP?
    • Az OLAP-pal szemben támasztott követelmények
    • OLAP és DW, Adatbázis építés (elmélet)
  • Az Analysis (OLAP) Server felépítése
    • Tárolás
    • Felösszegzés
  • Adatbázis építés
    • Eladások elemzése
    • Pénzügyi modellezés
  • Nagy mennyiségű adatok kezelése
  • Elemzés az Interneten keresztül
analysis services fel p t s

Analysis Manager

SQL Server

Data

Warehouse

OLEDB for OLAP

OLE DB for DM

DSO

PivotTable Service

Egyéb

OLE DB

adatforrás

TCP/IP

HTTP

OLAP

tároló

ADO MD

Analysis Services felépítés

Analysis Services

Alkalmazás

Analysis

Server

OLAP motor

Data Mining motor

Feldolgozás

Lekérdezés

analysis services fel p t s rugalmas olap t rol
Analysis Services felépítésRugalmas OLAP tároló
  • A felhasználók és az alkalmazások csak a kockát, mint struktúrát látják
analysis services fel p t s client server gyors t t r

Lekérdezés 1: Jan98, Feb98, és Mar98 eladások

Lekérdezés 2:

Q198 eladások

Lekérdezés 3:

Q198 & Q197 eladások

Analysis Services felépítésClient/Server gyorsítótár

Akliens

is számol

Kliens

1) Jan98, Feb98, és Mar98 eladások

2) Q198 eladások

3) Q197 eladások

Csak a Q197

kell

Szerver

1) Jan98, Feb98, ésMar98 eladások

3) Q197 eladások

analysis services fel p t s adatt rol s nincs adatrobban s
Analysis Services felépítésAdattárolás - nincs adatrobbanás
  • Adatrobbanás
    • Más OLAP rendszerek régi problémája
      • Üres cellák tárolása
      • Összegzések tárolása
  • 100% sűrű tárolás
    • Az üres cellákat nem tároljuk
  • Intelligens összegzések
    • Csak a lehetséges összegzések egy (kis) részét számítjuk ki előre
  • Adattömörítő algoritmusok
analysis services fel p t s r szleges aggreg l s 2
Analysis Services felépítésRészleges aggregálás 2.

Kérem az összes eladást,az összes termékre, az összes . . .

Az összegzéslegmagasabb szintje

Legrészletesebbösszegzések

Ténytábla

tartalom3
Tartalom
  • Alapfogalmak
    • Mi az OLAP?
    • Az OLAP-pal szemben támasztott követelmények
    • OLAP és DW, Adatbázis építés (elmélet)
  • Az Analysis (OLAP) Server felépítése
    • Tárolás
    • Felösszegzés
  • Adatbázis építés
    • Eladások elemzése
    • Pénzügyi modellezés
  • Nagy mennyiségű adatok kezelése
  • Elemzés az interneten keresztül
rt kes t s elemz se
Értékesítés elemzése
  • Üdítő italok értékesítésével foglalkozó vállalat
  • Dimenziók
    • Cikk (Kiegyensúlyozott)
    • Időszak (Kiegyensúlyozott)
    • Vevő (NEM kiegyensúlyozott)
  • Mértékek
    • Ft, Liter
rt kes t s elemz se kiegyens lyozott hierarchi k
Értékesítés elemzése Kiegyensúlyozott hierarchiák

ország

Mo

Régió

Reg1

Reg2

Reg3

város

Győr

Zeg

Miskolc

Pécs

Komló

Paks

  • Egyforma dimenzió szintek
    • Azonos mélység
  • Nincsenek rések
    • Adott szinten minden tagnak ugyanannyi őse van
rt kes t s elemz se szakadozott hierarchi k
Értékesítés elemzése Szakadozott hierarchiák
  • Eltérő mélység

All

ország

Magyaro.

Lengyelo.

Nincs vagy

Nem szükséges

Régió

Régió1

Régió2

város

Zeg

Miskolc

Krakkó

Varsó

Győr

Demo…

rt kes t s elemz se tov bbf r s drill through

Régió 1

2000. Január

Ft

Cikk

Liter

Alma

66

300

Ananász

10

100

10

Birsalma

Dátum

Ft

SzlaSzám

1-Jan

6.5

1234

20

1235

5-Jan

9-Jan

7.25

1236

10-Jan

6.75

1237

17-Jan

5.75

1238

20

1239

24-Jan

Értékesítés elemzése TovábbFúrás (Drill-through)

Demo…

rt kes t s elemz se actions
Értékesítés elemzése Actions
  • Linkek
    • Office dokumentumhoz
    • Internet/Intranet oldalakhoz
    • Futtatható állományokhoz… stb…
  • Kapcsolódhatnak
    • Cellákhoz
    • Dimenzió értékhez
    • Dimenzióhoz
    • Kockához
  • Pl.: Szerződések

Demo…

rt kes t s elemz se multi dimensional expressions mdx
Értékesítés elemzése Multi-Dimensional Expressions (MDX)
  • Lekérdező nyelv
  • Számított mezők
  • Biztonsági szabályok az MDX segítségével beállíthatók
  • Actions
  • Az OLE DB for OLAP spec. része
    • TM1, SAS, Analysis Services, Whitelight, stb.
rt kes t s elemz se a kocka r szei
Értékesítés elemzése A kocka részei
  • A kocka cellákból áll
  • Minden cellának van egy címe
    • Egy-egy koordináta, minden dimenzió szerint
  • Egy cellához az összes koordinátájának meghatározásával juthatunk el
slide44

Értékesítéselemzése

(Cikk.barackital ,Time.Q2, Vevo.[Vevők összesen])

(Cikk.Narancsital ,Time.2000, Vevo.[Vevők összesen])

(Cikk.[Cikkek összesen] , Time.Q1, Vevo.külföld)

Külföld

Belföld

Vevők összesen

Cikkek összesen

Almaital

Narancsital

Barackital

Banánital

Q1

Q2

Q3

Q4

2000

rt kes t s elemz se rendezett n esek tuples
Értékesítés elemzése Rendezett n-esek (tuples)
  • (Cikk.Almaital, Time.Q2, Vevo.[Vevők összesen])

KÜLÖNBÖZŐ dimenziókból származó tagok vesszővel elválasztott listája

  • (Cikk.Almaital,Time.Q2) =
  • (Cikk.Almaital,Time.Q2, Vevo.CurrentMember)
rt kes t s elemz se halmazok
Értékesítés elemzése Halmazok

AZONOS dimenziókból származó tagok vesszővel elválasztott listája

  • {Almaital, Barackital}
  • [1999].Children
  • Sum(Time.members)

Demo…

tartalom4
Tartalom
  • Alapfogalmak
    • Mi az OLAP?
    • Az OLAP-pal szemben támasztott követelmények
    • OLAP és DW, Adatbázis építés (elmélet)
  • Az Analysis (OLAP) Server felépítése
    • Tárolás
    • Felösszegzés
  • Adatbázis építés
    • Eladások elemzése
    • Pénzügyi modellezés
  • Nagy mennyiségű adatok kezelése
  • Elemzés az interneten keresztül
p nz gyi modellez s sz l gyerek dimenzi k

Vált.

Költség

Fix

költség

Árbevételarányos

nyereség

Nyere-

ség

Árbev

Árbev

Fede-

zet

Pénzügyi modellezés Szülő-gyerek dimenziók

:

-

-

Demo…

p nz gyi modellez s vissza r s write back
Pénzügyi modellezés Visszaírás (write-Back)
  • A kockán engedélyezni kell a visszaírást
  • Az adatkocka tetszőleges cellájába írhatunk vissza
  • Nem közvetlenül a kockába, vagy a tény táblába írunk
    • Változás tábla a relációs adatbázisban
  • Az Office 2000-ben nincs felhasználói felület a visszaírásra
p nz gyi modellez s biztons g

Cella szint

Alkalmazott

Összes

fizetés

Terület

Dimenzió elem

Kelet

50

N/A

16500

Alkalmazott

Terület

Közép

75

$7,600

20625

Nyugat

35

N/A

10500

Kelet

50

16500

Közép

75

20625

Nyugat

35

10500

Pénzügyi modellezés Biztonság
  • Cella adatára vonatkozó jogosultság
  • Dimenzió értékre vonatkozó jogosultság
tartalom5
Tartalom
  • Alapfogalmak
    • Mi az OLAP?
    • Az OLAP-pal szemben támasztott követelmények
    • OLAP és DW, Adatbázis építés (elmélet)
  • Az Analysis (OLAP) Server felépítése
    • Tárolás
    • Felösszegzés
  • Adatbázis építés
    • Eladások elemzése
    • Pénzügyi modellezés
  • Nagy mennyiségű adatok kezelése
  • Elemzés az interneten keresztül
nagy mennyis g adatok l p lda m g sql 7 en
Nagy mennyiségű adatok Élő példa (még SQL 7-en)
  • Jellemzők
    • Dimenziók száma
    • Hierarchiák száma
    • Cellák száma
  • Felösszegzési idők
  • Válaszidők
nagy mennyis g adatok particion l s
Nagy mennyiségű adatok Particionálás

MOLAP

35% Agg

  • Eltérő tárolási módok, aggregáltsási szintek
  • Több kiszolgáló támogatása

Aktuális év

HOLAP

20% Agg

Előző év

ROLAP

0% Agg

Régi adatok

nagy mennyis g adatok nagyon nagy dimenzi k t mogat sa
Nagy mennyiségű adatok Nagyon nagy dimenziók támogatása
  • "Large" MOLAP dimenziók
    • Nem memória rezidens (10 millió tagig)
  • "Huge" ROLAP dimenziók
    • Több 100 millió tag
  • Új fajta virtuális dimenzió támogatás
    • Nincs kihatással a tárolásra
    • Nincs probléma a dimenzió tagjainak számával
    • Több hierarchia szint támogatása
  • Egy dimenzió tagnak >64K gyereke lehet
    • Automatikus gyűjtő szint beiktatása
    • Opcionálisan látható
elemz s az interneten virtu lis s kapcsolt kiszolg l k

East

Sales

West

3rd-Party – External

Elemzés az InternetenVirtuális és kapcsolt kiszolgálók
  • Helyi és távoli kockák összekapcsolása
  • Belső és külső kockák

Firewall

k nyvek
Könyvek
  • Microsoft OLAP Solutions by Eric Thomsen
  • OLAP Solutions – Building Multidimensional Information systems by Eric Thomsen
  • Microsoft OLAP Unleashed by Tim Peterson
tov bbi inform ci k
További információk

WWW.OLAPINFO.HU

www.microsoft.com/sql/productinfo/olap.htm

www.olaptrain.com

www.olapreport.com

www.microsoft.com/sql/

msdn.microsoft.com

www.microsoft.com/sql/bizsol/datawarehousing.htm