|
LADĚNÍ VÝKONNOSTI DATABÁZE ORACLE
Sekava, Karel ; Čermák, Igor (vedoucí práce) ; Buus, Martin (oponent)
Tato diplomová práce se zabývá laděním databáze Oracle. Zaměřuje se především na rozhraní Wait Event Interface, popis jeho struktury a jeho využití při ladění databáze. První část je věnována popisu interních databázových struktur a mechanismů jako jsou zámky, latche, waity a buffer cache. Vysvětluje jak tyto základní mechanismy fungují. Druhá část je věnována samotnému rozhraní Wait Event Interface. Zde se dozvíme jak vlastně toto rozhraní funguje, jaké poskytuje pohledy a jaké výstupy z něj můžeme dostat. Podrobně se zde také budeme zabývat jednotlivými čekacími událostmi, které toto rozhraní používá. Ukážeme si také jak jednotlivé výstupy zachycovat. Třetí část se zabývá přístupy k ladění databáze, tak jak se historicky vyvíjeli. Stručně si objasníme principy jednotlivých přístupů. V závěrečné části této práce se za pomoci zátěžového testu pokusím demonstrovat ladění některých databázových parametrů za pomoci výstupů z popisovaného rozhraní Wait Event Interface.
|
|
Vzory pro návrh uživatelského rozhraní
Vávra, Jan ; Kašparová, Alena (vedoucí práce) ; Osvaldová, Jana (oponent)
Touto prací se chci zaměřit na oblast vzorů pro návrh uživatelského rozhraní. To je soubor vzorů, jenž se snaží pomoci návrhářům desktopových aplikací (respektive internetových stránek) správně sestavit a implementovat uživatelské rozhraní. Cílem bylo vyhledat a přeložit nejzákladnější (a nejvyužívanější) vzory a seskupit je do určitých celků podle oblastí, na které se zaměřují. Vzorům pro návrh uživatelského rozhraní se věnuje zatím jen několik málo subjektů, je tedy poměrně složité najít ucelený soubor, jenž by zahrnoval uspokojivé kvantum těchto vzorů. Každý ze subjektů se navíc věnuje trochu jiným oblastem a přistupuje k popisu řešení problému mírně jiným způsobem. Zájemce o toto téma je tedy schopen najít uspokojivé množství informací, prozatím ale jen za cenu dlouhého vyhledávání a získání výsledků ve větším množství různých forem zápisu. Proto jsem vybral jednu formu zápisu a vzory, které byly zapsány jinak, jsem do této formy převedl. Výsledkem by měl být přehledný a jasně srozumitelný soubor vybraných vzorů ? jenž sice určitě není úplný a vyčerpávající, přesto pokrývá dosti velkou oblast základních existujících vzorů. Každý vzor je v mém podání prezentován ve čtyřech částech, těmi jsou: základním shrnutí vzoru, vhodné podmínky pro jeho implementaci (problém), návrh řešení daného problému a příklady správného (někdy i špatného) použití vzoru. V českém prostředí (speciálně na internetu) je velice obtížné sehnat jakékoliv zdroje či zmínky o vzorech pro návrh uživatelského rozhraní. Tuzemské subjekty se tomuto mladému tématu dostatečně nevěnují, proto jsem shledal prospěšným přeložit základní množství vzorů do českého jazyka a prezentovat je v prostředí internetu pomocí webové stránky, jenž je k této práci připojena jako příloha. Práce samotná sestává z úvodu do problematiky, kde se zaměřuji na vznik vzorů, jejich vývoj, formy a hlavní současné představitele této oblasti. V dalších částech jsou popsány skupiny, do nichž jsem vzory pro návrh seřadil ? pro každou skupinu následuje popis vybraných kompletních vzorů - všechny vzory jsem do bakalářské práce nemohl zařadit - z důvodů jejich velkého množství, ostatní jsou proto přítomny pouze na webové stránce, která je součástí přílohy. Ta je připojena na konci dokumentu spolu s terminologickým slovníkem.
|