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ámogatására készül.  (Köznapi értelemben e

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 )