home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 January / Chip_2000-01_cd.bin / obsahy / Chip_txt / TXT / 150.txt < prev    next >
Text File  |  1999-11-24  |  9KB  |  36 lines

  1. Oracle Discoverer
  2. Uºivatelé informaƒních systémà ve firmách jsou stále nároƒn╪jτí. Pot²ebují pro svou práci stále více informací, pot²ebují je rychle, pot²ebují je získávat sami a jednoduτe. Pokud jeτt╪ p²idáme poºadavek na bezpeƒnost p²ístupu k informacím, máme zhruba základní vlastnosti, které by nám m╪l pomoci ²eτit Oracle Discoverer.
  3.  
  4. Databází bez nesnází
  5.  
  6. Oracle Discoverer je snadno ovladateln∞ nástroj pro uºivatelskou tvorbu ad hoc dotazà, anal∞z a grafà, kter∞ pracuje p²ímo s daty v relaƒních databázích. Umoºσuje pracovníkàm na vτech úrovních organizace okamºit∞ p²ístup k informacím v provozních systémech nebo v datov∞ch skladech. Lze jej vyuºít tém╪² kdekoliv. Màºe se stát dobr∞m pomocníkem ve finanƒní úƒtárn╪, odd╪leních kontrollingu, zákaznick∞ch odd╪leních, v marketingu, p²i distribuci zboºí, ale také p²i monitoringu a správ╪ databázového serveru. 
  7. Z hlediska analytick∞ch pot²eb uºivatelà pokr∞vá Discoverer oblast od reportování po ad hoc dotazy, není vτak vhodn∞ pro sloºit╪jτí typy anal∞z, jako jsou what-if dotazy nebo datové modelování, kde je nutné vyuºít v∞konn╪jτí technologie pro anal∞zu dat jako nap²íklad Oracle Express. Discoverer pat²í do kategorie nástrojà On Line Analytical Processing (OLAP), nebo p²esn╪ji ROLAP, tzn. pracuje s daty uloºen∞mi v relaƒních databázích.
  8.  
  9. Architektura
  10. Architektura Discovereru je jednoduchá. Samotn∞ Discoverer pracuje se t²emi typy klientà:
  11. ? Discoverer Administrator, kter∞ je urƒen pro zprovozn╪ní a údrºbu aplikace;
  12. ? Discoverer User, se kter∞m pracují uºivatelé;
  13. ? Discoverer Viewer, kter∞ je urƒen také pro uºivatele, ale má omezenou funkcionalitu (je moºné pracovat pouze s p²edem p²ipraven∞mi sestavami).
  14. Discoverer Administrator vytvo²í v hostitelské databázi metavrstvu dat - tzv. End User Layer (EUL). Tato vrstva umoºσuje p²ekr∞t názvosloví databázov∞ch tabulek a vytvo²it vazby, které pomáhají uºivatelàm v jejich práci. Uºivatel proto nemusí p²i vytvá²ení dotazu p²em∞τlet, ºe U_ZAK znamená zakázky a U_NAK náklady, ale pracuje se zakázkami, náklady, procentem slevy apod. Jestliºe je pot²eba nap²íklad zvolit vyττí rozliτení nákladà neº po m╪sících, màºe uºivatel p²ejít na dny, nebo se rovnou podívat na detaily - t²eba p²ímo na faktury v daném dni. Dokonce màºe p²ejít aº do externích souborà nebo na internet.
  15. Oracle Discoverer pracuje s daty uloºen∞mi v relaƒních databázích Oracle, Microsoft SQL, Informix, Sybase a DB2. Pro p²ístup do databáze Oracle pouºívá nativní p²ístup, pro ostatní pouºívá ODBC rozhraní, které je dodáváno s produktem. Discoverer Administrator a Discoverer User pracují v reºimu klient-server a lze je pouºívat na vτech platformách MS Windows. Discoverer Viewer zajiτ£uje moºnost p²ístupu klientà p²es webov∞ prohlíºeƒ Netscape nebo Microsoft IE.
  16.  
  17. Zprovozn╪ní aplikace
  18. Zprovozn╪ní a údrºba aplikace se provád╪jí pomocí klientu Discoverer Administrator. Vτechno, co pomocí Administratoru ud╪láme, je zaznamenáno do EUL, aniº bychom se o to museli starat. P²i práci s Administratorem se nepouºívá SQL, proto jeho znalost není nutná. Veτkerá práce probíhá pomocí grafick∞ch nástrojà. Krom╪ tabulek v EUL Discoverer nikam nic nezapisuje, proto nehrozí nebezpeƒí poτkození dat ve zdrojovém systému.
  19. Po p²ihláτení se Administrator p²ipojí k EUL. Pokud neexistuje, umoºní ji zaloºit. Fyzicky se EUL skládá asi z 30 databázov∞ch tabulek. Màºeme pouºívat i n╪kolik EUL. Dále si vybereme databázové tabulky a pohledy (view), jejichº obsah je zajímav∞ pro vytypovanou skupinu uºivatelà, a vytvo²íme tzv. pracovní oblast. Administrator màºe automaticky vytvo²it spojení mezi tabulkami podle primary/foreign klíƒà nebo podle shodn∞ch názvà sloupcà. Spojení tabulek màºeme následn╪ podle pot²eby upravit. Nyní vidíme na obrazovce seznam tabulek a jejich poloºek a naτím úkolem je p²ipravit uºivateli vτechno tak, aby se v tabulkách snadno vyznal a aby systém pracoval optimáln╪, p²ípadn╪ màºeme nastavit p²ístupová práva k ràzn∞m pracovním oblastem.
  20. Jednotlivé sloupce a tabulky v pracovní oblasti mají své vlastnosti, které lze upravit. Lze zm╪nit nadpisy sloupcà a názvy tak, aby jim uºivatel lépe rozum╪l, zneviditelnit sloupce pro uºivatele nepot²ebné (technické) a nastavit implicitní formátování. Sloupce z ràzn∞ch tabulek, které mají propojení, màºeme seskupovat do nov∞ch sloºek, aby m╪l uºivatel v╪tτí p²ehled. U kaºdého údaje je pot²eba rozhodnout, zda se jedná o hodnotu (coº je obvykle ƒíslo, nap². náklady, prodané kusy apod.), nebo o popis neboli dimenzi (nebo také ƒíselník - nap². v∞robky, st²ediska, datum). 
  21. Silnou vlastností je bezpochyby moºnost vytvá²et tzv. hierarchie. Màºeme vyuºít také vytvá²ení filtrà, které omezují rozsah zobrazovan∞ch dat nebo hodnot vypoƒítan∞ch z hodnot uloºen∞ch v databázi. Tyto vypoƒítané hodnoty se pak vztahují ke stejn∞m popisàm/dimenzím. Z poloºek nelze vytvá²et sloºité v∞poƒty vykazující ràznou dimenzionalitu. Pro takové datové modely je pot²eba pouºít sofistikovan╪jτí technologii pro anal∞zu dat, jakou je nap²íklad Oracle Express. 
  22. Nakonec p²id╪líme práva uºivatelàm nebo skupinám uºivatelà. Pro p²ístup do databáze jsou pochopiteln╪ respektována práva p²ístupu do databáze, ale màºeme ovlivnit p²ístup k vytvo²en∞m pracovním oblastem a také màºeme urƒit stupeσ funkcionality uºivatelà, tj. kdo smí vytvá²et nové sestavy, filtry apod.
  23. Po urƒité dob╪ màºeme zkontrolovat statistiku dotazà a pomocí Administratoru vygenerovat a naplnit souƒtové tabulky. Uºivatelé velmi ƒasto pracují s agregovan∞mi údaji, jako jsou náklady za st²ediska po m╪sících apod. Proto je v∞hodné tyto hodnoty p²edem spoƒítat a uloºit do speciálních tabulek. P²i dotazu pak Discoverer automaticky zkontroluje, zda nemá k dispozici souƒtované údaje (a zda nejsou p²íliτ staré), a automaticky je pouºije. 
  24.  
  25. Uºivatel 
  26. Discoverer User na první pohled vypadá jako Excel, snad krom╪ toho, ºe je pot²eba se na poƒátku p²ihlásit a p²ipojit do databáze. V horní ƒásti obrazovky má podobné nástrojové liτty a data zobrazuje pomocí seτità, ve kter∞ch jsou listy. Na listech jsou umíst╪ny tabulky. Tabulky mohou b∞t obyƒejné (jako sestava) nebo k²íºové, které zobrazují data multidimenzionáln╪, tedy formou v∞hodn╪jτí pro datovou anal∞zu. 
  27. Podobnost konƒí v okamºiku, kdy zaƒneme pracovat s daty. Celá aplikace Discovereru má vlastn╪ zp²ístupnit data (a vazby mezi daty) uºivateli. Proto nemusíme mít p²ipravené tabulky, sestavy a grafy, vτe si uºivatel màºe snadno, rychle a bezpeƒn╪ ud╪lat sám. Po celou dobu práce Discoverer hlídá a vyuºívá vazeb mezi daty, proto je práce velmi efektivní, bez nebezpeƒí, ºe získáme chybné v∞sledky. 
  28. Pokud provádíme ad hoc dotaz, zvolíme si pracovní oblast (nebo i n╪kolik oblastí najednou), v∞b╪r jednotliv∞ch údajà provedeme p²etaºením myτí, màºeme upravit návrh tabulky a dotaz spustíme. Pokud pracuje Discoverer nad databází Oracle, zjistí p²edem, jak dlouho bude zpracování dotazu trvat (správce má moºnost pomocí administrátora zakázat dotazy, které mají trvat déle neº stanoven∞ limit, a tím v∞razn╪ omezit ƒerpání zdrojà zatíºeného provozního systému). V∞slednou tabulku nebo sestavu màºeme neomezen╪ formátovat a upravovat. V∞sledek je vid╪t okamºit╪, protoºe Discoverer pouºívá interní multidimenzionální cache pam╪£, takºe obvykle nemusí provád╪t SQL dotaz do databáze. I v p²ípad╪, ºe provádí dotaz (vºdy je to jen jeden dotaz SQL), je dotaz zam╪²en pouze na data, která v cache pam╪ti chyb╪jí.
  29. Zajímavé moºnosti nastávají p²i formátování k²íºové tabulky, kde màºeme vid╪t údaje v souvislostech, o kter∞ch by nás bez Discovereru ani nenapadlo uvaºovat, zejména p²i kombinacích s moºnostmi rozpadu souƒtov∞ch hodnot do v╪tτích detailà v jednotliv∞ch hierarchiích. Uºivatel màºe provozovat datov∞ surfing, protoºe Discoverer (pomocí EUL) vºdy zná pot²ebn∞ kontext dat. Jestliºe jsme v tabulce prodeje u konkrétní prodejny v konkrétním m╪síci a dosaºen∞ v∞sledek prodeje se nám nezdá b∞t dost uspokojiv∞, nabídne nám Discoverer zobrazení detailních údajà o prodeji v této prodejn╪ za dan∞ m╪síc, moºnost zobrazení velikosti prodejny, poƒtu zam╪stnancà apod.
  30. Svoji práci si màºeme ve form╪ seτità uloºit do vlastního poƒítaƒe nebo do databáze. Seτity uloºené v databázi mohou snadno pouºívat ostatní uºivatelé. Na druhé stran╪ nám nic nebrání poslat seτit nap²íklad e-mailem. Tabulky lze exportovat do Excelu, pokud pot²ebuji provád╪t sloºit╪jτí anal∞zu, pak do Oracle Expressu.
  31.  
  32. Internet a intranet
  33. Omezením pouºití vlastností Discovereru je nutnost instalovat klient Discoverer User. Tento problém ²eτí Oracle Viewer a také nová verze Discoverer 3i, která je p²ipravována do nabídky v lednu 2000. Oba klienty pouºívají t²ívrstvou architekturu. S tabulkami a sestavami umíst╪n∞mi v databázi je moºné pracovat v prohlíºeƒi stejn∞m zpàsobem jako v architektu²e klient-server. Klient pracuje s prohlíºeƒi Netscape nebo Microsoft IE a pouºívá javové applety. Po poƒáteƒním p²ihláτení je klient propojen p²ímo s aplikaƒním serverem Discovereru.
  34. Ji²í Hanák
  35.  
  36.