Oracle Discoverer 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. Datab z¡ bez nesn z¡ 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. 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. Architektura Architektura Discovereru je jednoduch . Samotnì Discoverer pracuje se týemi typy klient…: ? Discoverer Administrator, kterì je urŸen pro zprovoznØn¡ a £dr§bu aplikace; ? Discoverer User, se kterìm pracuj¡ u§ivatel‚; ? 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). 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. 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. ZprovoznØn¡ aplikace 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. 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. 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). 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. 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. 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. U§ivatel 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. 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. 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¡. 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. 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. Internet a intranet 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. Jiý¡ Han k