Upload
courtney
View
47
Download
3
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
SQL – OLAP4. ó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
Personal Express
A Windows környezetre fejlesztett egyszerű MD kezelő rendszer
parancssor
választerület
Igen korlátozott lehetőségek
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
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
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
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’)
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
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
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>
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
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
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
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
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
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
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
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
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
REPORT működése
REPORT [NOHEAD] [GRANDTOTALS] [[SUBTOTALS] GROUP dimension] [DOWN dimension] - [ACROSS dimension] expression(s)
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)
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’
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
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
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