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.

Slides:



Advertisements
Hasonló előadás
Tananyag: konzultáció
Advertisements

ADATBÁZISOK.
© Kozsik Tamás Adatbáziskezelés •Relációs adatbáziskezelők •Noha a Java objektum-elvű, egyelőre nem az objektum-elvű adatbáziskezelőket támogatja.
Operációs Rendszerek I.
Adatbázis rendszerek I
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.
1 Informatikai Szakképzési Portál Adatbázis kezelés Az SQL nyelv elemei.
15. tétel Adatbázis felhasználói és jogosultságaik
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
1 Informatikai Szakképzési Portál Adatbázis kezelés DCL – Adatvezérlő nyelv.
Delphi programozás alapjai
Felhasználó barátság eszközei
SQL Server 2005 Reporting Services a gyakorlatban
Adatbázis alapú rendszerek
5. GYAKORLAT SQL CREATE TABLE, aktualizálás. S QL Structured Query Language A relációs adatbáziskezelés szabványos nyelve Nem algoritmikus, de beépíthető.
– Adattáblák & adatok kezelése – Tarcsi Ádám január Adatbázis gyakorlat.
Táblázat kezelő programok
Adatbázis-kezelés.
16. Tétel. Adatbázis: Olyan adatgyűjtemény, amely egy adott feladathoz kapcsolódó adatokat szervezett módon tárolja, és biztosítja az adatokhoz való hozzáférést,
(MY)SQL MEGJEGYZÉSEK. MYISAM VS. INNODB  A MySQL-ben többféle tárolási motor is használatos: MyISAM, InnoDB  A régebbi verziókban a MyISAM alapértelmezett,
Adatbázis alapú rendszerek
Adatbázis rendszerek II.
Készítette: Sárközi Anikó
Adatbázis-kezelés ACCESS program:
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
SQL – OLAP 2. óra.
VFP programozása report készítése menü készítése dinamikus elemek
SQL92 lehetőségek KL A tábla B tábla C view adatok VIEW működése utasítás: SELECT.. FROM A,B … SELECT.. FROM C Az adatok a hivatkozáskor állítódnak elő.
ADATBÁZISOK
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
Adatbázis kezelés SQL. Történeti áttekintés 1976IBM:SEQUEL,SQL 1976IBM:SEQUEL,SQL 1983ORACLE 1983ORACLE 1984INFORMIX 1984INFORMIX 1986SQL – szabvány :
WEB Technológiák ISAPI ME Általános Informatikai Tsz. dr. Kovács László.
VFP Form programozás Form szerkesztő elemei vezérlő elemek
SQL – OLAP 3. óra.
PHP I. Alapok. Mi a PHP? PHP Hypertext Preprocessor Szkriptnyelv –Egyszerű, gyors fejlesztés –Nincs fordítás (csak értelmező) Alkalmazási lehetőségek:
1 Informatikai Szakképzési Portál Adatbázis kezelés DML – Adat manipuláló nyelv.
Az SQL nyelv alapjai.
Anyagadatbank c. tárgy gyakorlat Féléves tematika Adatbázis alapfogalmak, rendszerek Adatmodellek, adatbázis tervezés Adatbázis műveletek.
DDL – Adatdefiníciós nyelv
Adatbázis adminisztrátori ismeretek
A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele a minimum elégséges érdemjegynek!
Adatbázis-kezelés SQL-lel
SQL – OLAP 5. óra. Personal Express programozása Saját rutinok, függvények készíthetők DEFINE nev PROGRAM vtípus EDIT nev nev ” megjegyzés VARIABLE változó.
Felhasználók és jogosultságok
Készítette: Tóth Ervin
APEX BMF, II. félév.
SQL-Structured Query Language. Parancs(utasítás) csoportok CREATE - táblák létrehozása ALTER – táblák módosítása DROP – táblák törlése DDL –Data Definition.
SQL.
Adatbázis kezelés.
A gyakorlatok munkakörnyezete
XML fejlesztések TSQL fejlesztések Tábla paraméter SQLCLR fejlesztések 8k limit feloldása Több paraméteres UDA-ek Ordered UDF-ek Entity Framework ADO.NET.
ORACLE ORDBMS adminisztrációs feladatok 3. rész dr. Kovács László 2004.
– SELECT - 2. – Tarcsi Ádám március Adatbázis gyakorlat.
A Microsoft Üzleti Intelligencia megoldása és platformja
Ma az un. Relációs adatmodelleket használjuk.
5. gyakorlat Fleiner Rita.
Webprogramozó tanfolyam
SQL. SQL jellemzői Nem algoritmikus (nem tartalmaz algoritmikus szerkezeteket: ciklus, eljárás, elágazás) Nem rekurzív (önmagát nem hívhatja) Halmazorientált.
Adatbáziskezelés. Adat és információ Információ –Új ismeret Adat –Az információ formai oldala –Jelsorozat.
Számítógépes grafika I. AUTOCAD alapok
Adattár alapú Vezetői Információs Rendszer (AVIR) Fejérvári Bence március 26.
Félcsoport (semigroup) = ({s},{ *: s s  s [infix]}. semigroup is a type specification = sorts: s oprs: *: s s  s [infix] eqns: m 1, m 2, m 3  s (m 1.
Adatbázisszintű adatmodellek
Táblák létrehozása és feltöltése adatokkal Rendezés Szűrés.
Webáruház rendszerek Reisz Péter G-3S
Adatbázis alapú rendszerek
Kovács Gergely Péter Bevezetés
Adatbáziskezelés.
Előadás másolata:

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

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 modell Saját tárolás

Personal Express Parancsok kiadása parancs history elérése: F2 a kijelölt parancs behozatala :F4 a kijelölt parancs közvetlen végrehajtása: F10 súgó elérése:HELP menüpont új elem beszúrása a táblázatba:F7 elem törlése:F8 érték elfogadása:F5 session log:F4 kilépés:ESC

Adatbázis kezelés adatbázis létrehozás DATABASE CREATE nev(filespec) adatbázis nyitás DATABASE ATTACH nev(filespec) adatbázis zárás DATABASE DETACH nev adatbázis hozzáférés védelem DATABASE PASSWORD jelszó adatbázis tartalom frissítés UPDATE DATABASE CREATE L1 DATABASE ATTACH L1

Információ lekérdezés objektumok nevei: LISTNAMES egy objektum részletes leírása DESCRIBE név kifejezés kiírása SHOW kif, STATUS objektum értékek SHOW VALUES(obj) információs függvények SYSINFO (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és DELETE név DEFINE bolt DIMENSION TEXT DEFINE pev DIMENSION YEAR BEGINNING JULY

Dimenzió kezelés dimenzió megtekintés TABLE név REPORT név dimenzió felvitel TABLE EDIT név MAINTAIN név ADD lista MAINTAIN név DELETE lista MAINTAIN név RENAME re ue DEFINE bolt DIMENSION TEXT DEFINE pev DIMENSION YEAR BEGINNING JULY

Változók kezelése változó létrehozás DEFINE név VARIABLE típus (TEXT, INTEGER,DECIMAL,DATE, BOOLEAN) változó megszüntetés DELETE név DEFINE bolt DIMENSION TEXT DEFINE pev DIMENSION YEAR BEGINNING JULY DEFINE termek DIMENSION TEXT DEFINE forgalom VARIABLE INTEGER <bolt termek pev>

Változók kezelése szerkezet lekérdezés DESCRIBE név változó lekérdezés TABLE név REPORT név változó felvitel TABLE EDIT név …. név = kifejezés DESCRIBE forgalom TABLE EDIT forgalom forgalom = 34

Relációk kezelése reláció létrehozás DEFINE név RELATION dim1 (1:N kapcsolat dim2:dim2 között) reláció megszüntetés DELETE név reláció felvitel TABLE EDIT név …. MAINTAIN név … DEFINE bolt DIMENSION TEXT DEFINE regio DIMENSION TEXT DEFINE boltreg RELATION regio TABLE EDIT boltreg

Egyéb dimenzió elemek kapcsolt dimenziók létrehozása (co-joint) DEFINE név DIMENSION dimenzió megszüntetés DELETE név kapcsolat felvitel TABLE EDIT név …. MAINTAIN név … dimenzió értékek, értéklista rendezése SORT dim A|D rendezési elv DEFINE termek DIMENSION text MAINTAIN 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 formula megszüntetés DELETE név DEFINE forgalom VARIABLE integer DEFINE koltseg VARIABLE integer DEFINE nyereseg FORMULA forgalom - koltseg

Egyéb adatbázis elemek Modell létrehozás DEFINE név MODEL MODEL … END Program létrehozás DEFINE név PROGRAM típus PROGRAM … END Megjegyzés felvitele CONSIDER név LD szöveg

Modell működése DEFINE sor DIMENSION text MAINTAIN sor ADD ossz1, ossz2, ossz3 DEFINE v1 VARIABLE integer TABLE EDIT v1 DEFINE m1 MODEL EDIT m1 DIMENSION sor ossz2 = ossz ossz3 = ossz1 *2 m1 v1 TABLE v1

Információ lekérdezés Táblázatos lekérdezés TABLE kifejezés Grafikon lekérdezés GRAPH mód kifejezés (LINE, PIE, BAR,…) Jelentés REPORT 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 ALL LIMIT bolt TO REGIO ‘KELET’ LIMIT termek TO TOTAL (forgalom termek) GT az adatkezelő, adatlekérdező műveletek előtt kell a szűkítés LIMIT parancsát kiadni a kapcsolt dimenziókon keresztül is lehet szűkíteni

VALUESET működése Dimenzió értékek halmaza cé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ás PERMIT művelet WHEN feltétel (READ, WRITE, MNT, PERMIT) (EQ,NE,GT,LT,GE,LE) CONSIDER forgalom PERMIT 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