SQL – OLAP 3. óra.

Slides:



Advertisements
Hasonló előadás
Deduktív adatbázisok.
Advertisements

Belföld sajt, külföld bor gyártásában termelékenyebb ,
A Szállítási feladat megoldása
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Adatbázisok gyakorlat 5. gyakorlat Adatmodellezés III/IV – Funkcionális függés,
Multidimenzionális Adatbázisok Alapjai
Adatelemzés számítógéppel
Lekérdezések SQL-ben Relációs algebra A SELECT utasítás
A z é r t é k e s í t ő e g y n a p j a Integrált Handheld Rendszer RÉVRÉV.
Az Analysis Services 2005 újdonságai Kővári Attila.
4. gyakorlat Normalizálás.
Ayura Herbal Kompenzációs Terv Te társulsz a programba, vásárolsz minimum 2 db palack Ayurát. 1 db palack = 10 Pontérték ( Nettó Ft. ) SZ TE 20.
Anyagadatbank c. tárgy gyakorlat
Adatbázisok SQL. TARTALOM Szijártó M.2 Témakörök  Az SQL tulajdonságai  A műveletek fajtái  Objektum-műveletek  Lekérdezések Tulajdonságok és műveletek.
Microsoft Excel Függvények II.
Az aktuális folyamatok megtekintése  Munkahelyek áttekintésének grafikus megjelenítése Adott munkahelyen folyó aktuális munkafolyamatokról, azok állapotáról.
Kimutatás tervező Egy lekérdezés adatait tetszőleges formájú nyomtatási listába lehet foglalni. ATLAS - SQL.
Funkcionális függés Redundancia 1NF, 2NF, 3NF
EE/R adatmodell (Extended E/R) 1 Az objektum orientált szemlélet elterjedésével egyre nőtt az igény az olyan SDM (Semantic Data Model) modellek iránt,
Hatékony SQL Server 2005 Analysis Services (SSAS)-alapú BI rendszerek tervezése Kővári Attila BI tanácsadó, SQL Server MVP
Microsoft Access V. Készítette: Rummel Szabolcs Elérhetőség:
1 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék IT rendszerek modellezése Micskei Zoltán
IT infrastruktúra modellezése
Mérnöki nagylétesítmények megvalósítása
Adatmodellezés: E-K modell
A KOZMIKUS SZÖVEDÉK TULAJDONSÁGAI:
SQL – OLAP 2. óra.
Adatmodellek - egy eszközrendszer, mellyel leírható a vizsgált valóság, - több különböző absztrakciós szinten is létezhet, - megkülönböztetünk DBMS-hez.
Adatbázis rendszerek I
A TERMÉSZETTUDOMÁNYOK ALAPJAI 1. Matematika
Adatbázis-kezelés
Elemzés az Office alkalmazásokkalMegjelenítés és csoportmunka az Office kiszolgálókkalHáttérszolgáltatások  az adatkapcsolatok, az Excel Services és.
Táblázatkezelés Az Excel.
GAZDASÁGI INFORMATIKA II.
Kimutatáskészítés Segédanyag a Felszámolási és vagyonfelügyeleti szakközgazdász valamint Felszámolási és vagyonfelügyeleti specialista szakirányú továbbképzés.
SQL – OLAP 7. óra. Hatékonysági kérdések Időigényes műveletek (ahol lehet javítani):  f(v) (C),  f(D.a) (C), D.a (C),  D, aggr (C) (és ahol nem…) C.
Bevezetés a terminológiába. input output Gépi feldolgozás Jelentés- független Jelentés- függő Információfeldolgozás.
Excel Hivatkozások, függvények használata
Pénzügyi vállalkozások adatszolgáltatása
Microsoft BI technológiák az eszközmenedzsment szolgálatában
SQL.
Access XP Kifejezés-szerkesztő Összehasonlító operátorok:
Függvények.
Függvények.
Termékpolitika Termékpiaci műveletek A termék piaci életgörbéje
Táblázatkezelés.
Lineáris programozás.
SQL – OLAP 4. óra. - robosztus, MD adatmodell - gazdag függvénykészlet (idősorok, pénzügyi, statisztikai) - adatok történetiségében elemezhetők - programozási.
Táblázatkezelés tanítása Balogh Zoltán PTE-TTK IÁTT Openoffice Calc.
Adatbázis kezelés. Az adatbázis tágabb értelemben egy olyan adathalmaz, amelynek elemei – egy meghatározott tulajdonságuk alapján – összetartozónak tekinthetők.
Adatbázis kezelés.
Adatbázis-kezelés Probléma: az excel kezelhetetlen túl sok adat esetén
Adatbázisok gyakorlat
Adatbázis-kezelés.
Adatbázis alapfogalmak
Turócziné Kiscsatári Nóra
Területmérlegre vonatkozó konzisztencia-vizsgálat Gazdasági Informatika Tanszék 2004/2005. tanév Utolsó frissítés:
Vállalati modellek 2007.
Gazdasági és logisztikai feladatok
Adatbáziskezelés. Adat és információ Információ –Új ismeret Adat –Az információ formai oldala –Jelsorozat.
1 Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda ABR ( Adatbázisrendszerek) 2. Előadás : Műveletek a relációs modellben 2.2 Műveletek a.
Adatbázisszintű adatmodellek
Informatika Oktató: Katona Péter. Táblázatkezelés (Az Excel táblázatkezelő alapjai)
Készítette: Kiss András
Szemantikai adatmodellek
Alapfogalmak Adat: rögzített ismeret
3. Táblázatok és diagramok
ABC és XYZ elemzések.
Adatbázis-kezelés 2. Relációs adatbázisok.
Táblázatkezelés Az Excel.
Vállalatirányítási rendszerek alapjai
Előadás másolata:

SQL – OLAP 3. óra

MD szemantikai séma modell hónap termék forgalom dátum kategória bolt munkahét Hogyan modellezzük egzaktabb módon? nincs egységes modell

Cabibbo- Torlone szemantikai modell A modell elemei: - Dimenzió-sémák - Fogalom-sémák - Adatkocka-sémák - Adatbázis-sémák Grafikus jelölésrendszert is alkalmaz Egyszerűsített megközelítés ER-jellegű leírás

Cabibbo-Torlone modell Grafikus ábrázolás mező dimenzió tulajdonság dimenzió-szint dimenzió hierarchia tény-dimenzió kapcsolat változó többértékű dimenzió kocka nem OO alapú

Cabibbo-Torlone modell létszám munkaügy betegállomány selejt db db forgalom érték nap név termék dátum termék negyedév kategória gyártó telep név

Cabibbo-Torlone modell univerzum : U fogalom-nevek halmaza: C = {c}  U típusok halmaza : T  U dimenzió-sémák halmaza: D = {d,R} dimenzió-séma: d = (L,<,P) L dimenzió szintek (L  C) < : szint hierarchia (<  L  L) P: tulajdonság (P : L  2(C  T) ) dimenzió-bázisok : R r(d) = {h  L(d) | h’ : h < h’} R = {r(d)}

Cabibbo-Torlone modell ténytábla-sémák halmaza: F = {f} ténytábla-séma: f = {(A1:I1,..,An:In) , I0} f  C Ai  C Ii  r(R) I0  2(C  T) adatbázis-séma: DB = (C, T, D{d(L,<,P),R}, F{f(A:I):I0})

C = {alapfiz, beosztas, ear, ertekesites, ev, cím, osszdb, selejtdb, Minta séma felírása C = {alapfiz, beosztas, ear, ertekesites, ev, cím, osszdb, selejtdb, telephely, termek, …} T = {int, char} OSSZDB SELEJTDB ERTEKESITES TELEPHELY cim nev VEZETO BEOSZTAS megn alapfiz TERMEK ear KATEGORIA DATUM nap HO ho EV ev VAROS MEGYE D = {dtermek, ddatum,dtelep, R} dtermek = { {termek, kategoria}, {kategoria < termek}, {termek  (ear,int), termek  (nev,char), kategori  (nev,char)} } …

R = {termek, datum, telephely} F = {ertekesites} ertekesites = { Minta séma felírása R = {termek, datum, telephely} F = {ertekesites} ertekesites = { (termelte:telephely, termek:termek, datum:datum), {(osszdb,int) (selejtdb,int)} } OSSZDB SELEJTDB ERTEKESITES TELEPHELY cim nev VEZETO BEOSZTAS megn alapfiz TERMEK ear KATEGORIA DATUM nap HO ho EV ev VAROS MEGYE DB = {C,T,D,F}

Cabibbo-Torlone modell Formális felírás előnyei: - egyértelműbb jelentés - könnyebben feldolgozható - tömörebb leírás - könnyebben konvertálható - alapot adhat további egyértelmű bővítésekre néhány további modell: - Li-Wang(1996) - Agrawal-Gupta-Sarawagi(1997) ADAPT …

Itt sincs egységes modell MD műveletek Itt sincs egységes modell telep termek dátum gyakorlatban elterjedt műveletek: - szűrés - aggregálás - szintváltás - összekapcsolás - kibontás … mintaként a relációs algebra jöhet szóba adatkockán értelmezett, adatkockát előállító operátorok

MD műveletek Szelekcio (slice and dice) - változó szelekció f(v)(F) A feltételnek eleget tévő cellák maradnak meg, a többi cella NULL értékű lesz - attributum szelekció f(D.a)(F) A feltételnek eleget tévő dimenzió értékek maradnak meg, a többi kikerül a kockából selejtdb > osszdb*0.2 (ertekesites)

MD műveletek Projekció (slice and dice) - változó projekció v(F) A kijelölt változók maradnak meg a cellában - attributum projekció D.a (F) A kijelölt attributumok maradnak meg a dimenziónál  selejtdb (ertekesites) selejtdb ( selejtdb > osszdb*0.2 (ertekesites))

MD műveletek Dimenzió összevonás (roll up) - attributum szintű D1.D2(F) A megadott dimenzióból a megadott dimenzióba való áttérés a dimenzió hierarchia mentén aggregáltabb adatokra való áttérés megváltozik a szint a megadott dimenziónál durvább felbontást kapunk  termek.kategoria (ertekesites)

MD műveletek Dimenzió kibontás (drill down) - attributum szintű D(F) A megadott attributum részletező dimenziójára való áttérés a dimenzió hierarchia mentén részletezőbb adatokra való áttérés megváltozik a szint az aktuális dimenziónál finomabb felbontást kapunk  varos (ertekesites)

MD műveletek Aggregáció (fold) - dimenzió szintű D, aggr(F) A megadott dimenziók maradnak meg, az összevont cellák tartalmából az aggr aggregáció alapján képződik az eredő cella összesítőbb adatokra való áttérés szűkül a dimenzió készlet, csökken a dimenziószám durvább felbontást kapunk  termek, termelte, sum() (ertekesites)

MD műveletek Kiterítés (unfold) - dimenzió szintű D(F) Behozza a kockába a megadott dimenziót (ha lehet) részletezőbb adatokra való áttérés bővül a dimenzió készlet, növekszik a dimenziószám finomabb felbontást kapunk  termek (ertekesites)

MD műveletek Szorzás (join) - adatkocka szintű F1  F2 A megadott adatkockákból olyan eredő adatkocka készítése, melyre - dimenzióhalmaza a F1 és F2 dimenzió halmazának uniója - váltózólistája a két lista összevonása, párosa - változó értékei a megfelelő koordinátájú értékek párosa ertekesites  rendeles

MD műveletek F1 F2 d24 2 d26 a d23 1 2 d24 a D2 d22 3 D2 d23 b d21 5 d21 c d11 d12 d31 d32 D1 D3 F1  F2 (d11, d23,d31) = (1,null) (d11, d24,d31) = (2,a) (d11, d26,d31) = (null,null) …

MD műveletek Kiterjesztés (extension) - változó szintű v(F) Új változó hozzáadása, melynek értéke a meglévő változókból származtatható Pivotálás - adatkocka szintű D1,D2,aggr (F) Áttérés aggregációk sorozatával kétdimenziós adatkockára  selejtdb / osszdb (ertekesites)  termek,datum (ertekesites)

MD műveletek Forgatás (rotation) - dimenzió szintű d1,d2(F) A megadott dimenziók helyet cserélnek egymással részletezés szintje változatlan dimenziószám nem változik más elrendezést biztosít ábrázoláshoz fontos  termek,bolt (ertekesites)

MD műveletek Rendezés (ordering) - dimenzió szintű od,kif(F) A megadott dimenzió előfordulásainak rendezése részletezés szintje változatlan dimenziószám nem változik más elrendezést biztosít ábrázoláshoz fontos o termek, nev (ertekesites)

MD műveletek Mintapéldák - Az x-nél olcsóbb termékekre vonatkozó adatok TERMEK.ear > x (ERTEKESITES) - Az x-nél rosszabb selejtarányú eladásra vonatkozó adatok: selejtdb/osszdb > x (ERTEKESITES) Adatkocka a selejtarányok nélkül osszdb (ERTEKESITES) Az x-nél nagyobb eladások ahol a terméknek csak a neve szerepel TERMEK.nev (osszdb > x (ERTEKESITES))

MD műveletek Mintapéldák - Értékesítési adatok város szerinti bontásban TELEPHELY.varos (ERTEKESITES) Az x-nél rosszabb selejtarányú eladásra vonatkozó adatok megye bontásban: VAROS.megye (TELEPHELY.varos (selejtdb/osszdb > x (ERTEKESITES))) Áttérés hónap bontásról napi bontásra HO (C) ahol C = DATUM.ho (ERTEKESITES) Értékesítési adatok termék és idő dimenzióban TERMEK, DATUM, Sum (ERTEKESITES)

MD műveletek Mintapéldák Az x-nél rosszabb selejtarányú eladásra vonatkozó adatok megye és hónap bontásban: MEGYE, HONAP, Sum (DATUM.ho (VAROS.megye (TELEPHELY.varos (selejtdb/osszdb > x (ERTEKESITES)))) Az értékesítési adatok összevonása egy KOLTSEG (ertek, TELEPHELY,HO) adatkockával: TELEPHELY, HONAP, Sum (DATUM.ho (ERTEKESITES))  KOLTSEG - Havi költségadatok megjelenítése dollárban TELEPHELY, Sum (ertek/ 225 dollar (KOLTSEG))