Ugrás a fő tartalomra

Bejegyzések

Bejegyzések megjelenítése ebből a hónapból: június, 2018

DWH és DM alapok fogalmak

DWH (Data Ware House) vagy EDW (Enterprice  Data Warehouse)  értelmezésba az adatárház ill. vállalti adattárházzal foglakozunk. Bill Inmon:    Az adattárház egy témaorientált, integrált, historikus  és nem változó adatgyűjtemény a menedzsment döntéseinek támogatására. Az adattárház csak egy része a vállalat teljes üzleti intelligencia rendszerének. A vállalatnak egy adattárháza van és az adatpiacok ebből táplálkoznak. Az adattárház adatmodellje normalizált. A tranzakciókat adatkörökre osztja (pl.: vevő adatok) Ralph Kimball:  Az adattárház a szervezet adatainak elemzésére, gyors lekérdezhetőségére és könnyű használatra strukturált halmaza Az adattárház az adatpiacok összessége. Az adattárház adatmodellje csillagsémás. A tranzakciókat „tény”-re és dimenziókra osztja   Csillagsémás (Kimball) vagy normalizált (Inmon) adattárházat építsünk?   Az adatpiac az adattárház része amely tipikusan egy üzleti folyamat, vagy egy szervezeti egység támog...

További hasznos SQL parancsok (oracle)

Paraméteres változó használata (SQLdeveloper) define a = 1; select &a from dual; undefine a; This is bind (bind variables store data values for SQL and PL/SQL statements executed in the RDBMS; they can hold single values or complete result sets): var x number; exec :x := 10; select :x from dual; exec select count(*) into :x from dual; exec print x; SELECT ROWNUM NO FROM DUAL CONNECT BY LEVEL <= 10 .? DEFINE szam_valt = 80 select '&1' as parameter_bekeres, &szam_valt as valami from dual ------------ ---- 1.  féle paraméteres lekérdezés (normál futás) define valtozo = 4321; select 20110501 into &valtozo from dual; select &valtozo as ez_egy_szam from dual; select '&&valtozo' as ez_egy_szam from dual; undefine valtozo; ---- 2.  féle paraméteres lekérdezés (procesként futás) variable myid number exec :myid := 4321 select :myid as szam_2 from dual; ---define start_value = 4;  &lala SELECT :start_va...

Hasznos SQL parancsok (oracle)

DESCRIBE dual SELECT dummy FROM dual ; -- SQL számológép -- Nem is kell használni az attribútumát, a lényeg, hogy 'dual' egy egysoros -- tábla. Annyiszor jelenik meg az eredmény, ahány sora van. SELECT abs ( -4-6 )*( 10 + 1 )/ 50 "Eredmeny:" FROM dual ; SELECT sysdate "A mai datum" FROM dual ; -- Igaz-e egy logikai kifejezés -- 'X'-et ad, ha igaz, "no rows selected", ha hamis az állítás. SELECT * FROM dual WHERE trunc ( abs ( -1.9 )) = length ( 'ww' ) - cos ( 0 ); -- Sorfüggvények -- (Az összeshez nézd meg a dokumentációt. Nem mind van Oracle v8.0.5-ben.) ------------------------------------------------------------------------------ REM x + y x - y x * y x / y mod ( x , y ) sqrt ( x ) REM sign ( x ) abs ( x ) floor ( x ) ceil ( x ) REM exp ( x ) ln ( x ) power ( a , x ) log ( a , x ) ...