26
SQL – OLAP 4. óra

SQL – OLAP 4. óra

Embed Size (px)

DESCRIPTION

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 nyelvvel kiegészített OO alapú fejlesztő környezet saját függvények tág import lehetőségek - PowerPoint PPT Presentation

Citation preview

Page 1: SQL – OLAP 4. óra

SQL – OLAP4. óra

Page 2: 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 nyelvvel kiegészített- OO alapú fejlesztő környezet- saját függvények - tág import lehetőségek- beépített alkalmazói modulok (Sales Analyzer & Financial Analyzer)- Web-felület

Page 3: SQL – OLAP 4. óra
Page 4: SQL – OLAP 4. óra

Personal Express

A Windows környezetre fejlesztett egyszerű MD kezelő rendszer

parancssor

választerület

Igen korlátozott lehetőségek

Page 5: SQL – OLAP 4. óra

Adatbázis építőelemek- dimenzió- változó- reláció, hierarchia- kapcsolt dimenzió- formula- program- grafikon- jelentés- modellek- statisztikai, pénzügyi rutinok

Personal Express

Korlátos MD modellSaját tárolás

Page 6: SQL – OLAP 4. óra

Personal Express

Parancsok kiadása

parancs history elérése: F2a kijelölt parancs behozatala : F4a kijelölt parancs közvetlen végrehajtása: F10súgó elérése: HELP menüpont

új elem beszúrása a táblázatba: F7elem törlése: F8érték elfogadása: F5session log: F4kilépés: ESC

Page 7: SQL – OLAP 4. óra

Adatbázis kezelés

adatbázis létrehozás DATABASE CREATE nev(filespec)

adatbázis nyitásDATABASE ATTACH nev(filespec)

adatbázis zárásDATABASE DETACH nev

adatbázis hozzáférés védelem DATABASE PASSWORD jelszó

adatbázis tartalom frissítésUPDATE

DATABASE CREATE L1DATABASE ATTACH L1

Page 8: SQL – OLAP 4. óra

Információ lekérdezés

objektumok nevei:LISTNAMES

egy objektum részletes leírásaDESCRIBE név

kifejezés kiírásaSHOW kif, STATUS

objektum értékekSHOW VALUES(obj)

információs függvényekSYSINFO (param)SYSVAR (rpar)OBJ (param obj)

SHOW OBJ (ISBY ‘termek’ ‘rendeles’)

Page 9: SQL – OLAP 4. óra

Dimenzió kezelés

dimenzió létrehozás DEFINE név DIMENSION típus (TEXT, INTEGER,DAY,WEEK,MONTH, YEAR…)(WITH n, BEGINNING d)

dimenzió megszüntetésDELETE név

DEFINE bolt DIMENSION TEXTDEFINE pev DIMENSION YEAR BEGINNING JULY

Page 10: SQL – OLAP 4. óra

Dimenzió kezelés

dimenzió megtekintésTABLE névREPORT név

dimenzió felvitelTABLE EDIT név

MAINTAIN név ADD lista MAINTAIN név DELETE lista

MAINTAIN név RENAME re ue

DEFINE bolt DIMENSION TEXTDEFINE pev DIMENSION YEAR BEGINNING JULY

Page 11: SQL – OLAP 4. óra

Változók kezelése

változó létrehozás DEFINE név VARIABLE típus <dim1 dim2,..> (TEXT, INTEGER,DECIMAL,DATE, BOOLEAN)

változó megszüntetésDELETE név

DEFINE bolt DIMENSION TEXTDEFINE pev DIMENSION YEAR BEGINNING JULYDEFINE termek DIMENSION TEXTDEFINE forgalom VARIABLE INTEGER <bolt

termek pev>

Page 12: SQL – OLAP 4. óra

Változók kezelése

szerkezet lekérdezésDESCRIBE név

változó lekérdezésTABLE névREPORT név

változó felvitelTABLE EDIT név ….

név = kifejezés

DESCRIBE forgalomTABLE EDIT forgalomforgalom = 34

Page 13: SQL – OLAP 4. óra

Relációk kezelése

reláció létrehozás DEFINE név RELATION dim1 <dim2> (1:N kapcsolat dim2:dim2 között)

reláció megszüntetésDELETE név

reláció felvitelTABLE EDIT név ….MAINTAIN név …

DEFINE bolt DIMENSION TEXTDEFINE regio DIMENSION TEXTDEFINE boltreg RELATION regio <bolt>TABLE EDIT boltreg

Page 14: SQL – OLAP 4. óra

Egyéb dimenzió elemek

kapcsolt dimenziók létrehozása (co-joint) DEFINE név DIMENSION <dim1 dim2,..>

dimenzió megszüntetésDELETE név

kapcsolat felvitelTABLE EDIT név ….MAINTAIN név …

dimenzió értékek, értéklista rendezéseSORT dim A|D rendezési elv

DEFINE termek DIMENSION textMAINTAIN termek ADD cipo kefe nadrag csizma ceruza SORT termek A termek

Page 15: SQL – OLAP 4. óra

Egyéb adatbázis elemek

Formula létrehozása DEFINE név FORMULA kifejezés DEFINE név FORMULA tipus <dim >

formula megszüntetésDELETE név

DEFINE forgalom VARIABLE integer <ev termek>DEFINE koltseg VARIABLE integer <ev termek>DEFINE nyereseg FORMULA forgalom - koltseg

Page 16: SQL – OLAP 4. óra

Egyéb adatbázis elemek

Modell létrehozásDEFINE név MODEL MODEL … END

Program létrehozásDEFINE név PROGRAM típusPROGRAM … END

Megjegyzés felviteleCONSIDER névLD szöveg

Page 17: SQL – OLAP 4. óra

Modell működése

DEFINE sor DIMENSION textMAINTAIN sor ADD ossz1, ossz2, ossz3DEFINE v1 VARIABLE integer <aru sor>TABLE EDIT v1

DEFINE m1 MODELEDIT m1

DIMENSION sorossz2 = ossz1 + 100ossz3 = ossz1 *2

m1 v1TABLE v1

Page 18: SQL – OLAP 4. óra

Információ lekérdezés

Táblázatos lekérdezés TABLE kifejezés

Grafikon lekérdezésGRAPH mód kifejezés (LINE, PIE, BAR,…)

JelentésREPORT mód kifejezés

Page 19: SQL – OLAP 4. óra

LIMIT működése

LIMIT dimenzió TO valuelist értékhalmaz ADD reldim reldim-vals

KEEP

LIMIT regio TO ’KELET’LIMIT regio TO ALLLIMIT bolt TO REGIO ‘KELET’LIMIT termek TO TOTAL (forgalom termek) GT 100000

az adatkezelő, adatlekérdező műveletek előtt kell a szűkítésLIMIT parancsát kiadni

a kapcsolt dimenziókon keresztül is lehet szűkíteni

Page 20: SQL – OLAP 4. óra

VALUESET működése

Dimenzió értékek halmazacélja: - a kiválogatás megőrzése későbbi felhasználásra

- névvel azonosított, lementhető- felhasználható pl. a LIMIT parancsban

DEFINE név VALUESET dimenzió

LIMIT név TO értéklista

STATUS név

DELETE név

Page 21: SQL – OLAP 4. óra

REPORT működése

REPORT [NOHEAD] [GRANDTOTALS] [[SUBTOTALS] GROUP dimension] [DOWN dimension] - [ACROSS dimension] expression(s)

Page 22: SQL – OLAP 4. óra

GRAPH működése

GRAPH mód paraméter kifejezés

(LINE, AREA, BAR, PIE, STACKED)(FRAME, TITLE szöveg, ACCROSS dimenzió, BY dimenzió,GROUP dimenzió, XAXIS kifejezés, YAXIS kifejezés)

Page 23: SQL – OLAP 4. óra

Hozzáférés védelem

Objektum kijelölése CONSIDER név

Védelem beállításPERMIT művelet WHEN feltétel(READ, WRITE, MNT, PERMIT)(EQ,NE,GT,LT,GE,LE)

CONSIDER forgalomPERMIT WRITE WHEN month GT ‘dec99’

Page 24: SQL – OLAP 4. óra

Hozzáférés védelem

védelem működése (UserGuide 127. old)

Teljes engedélyezés: PERMIT művelet

a WRITE/READ jog implicit READ/WRITE jogot is jelent

tiltáshoz mindig hamis logikai kifejezést kell megadni

Az implicit jog a PERMIT paranccsal írható felül

Page 25: SQL – OLAP 4. óra

Mintapélda

1. új adatbázis létrehozása

2. Rendelés (termek, nap, bolt) kocka létrehozása

3. Hierarchikus dimenzió megvalósítása (termek - gyarto)(bolt - varos)

4. Selejt (termek, nap, bolt) kocka létrehozása

5. Selejtarány kocka létrehozása

6. Táblák jelentésben való megjelenítése

7. Grafikon a rendeleshez

Page 26: SQL – OLAP 4. óra

Mintapélda

8. Rendelés szűkítése

9. Dimenzión keresztüli szűrés

10. Kapcsolt dimenzión keresztüli szűrés

11. Modell létrehozása