|
Framework pro výuku předmětu databáze na VŠE Praha
Turčín, Pavel ; Chlapek, Dušan (vedoucí práce) ; Palovská, Helena (oponent)
Tato práce se zaměřuje na návrh a následnou realizaci řešení e-learningové podpory výuky předmětu Databáze. Prvním krokem je vymezení pojmu e-learning a souvisejících pojmů. Následně je analyzována výuka tohoto předmětu a to jak její současný stav tak i další možnosti způsobu výuky a testování znalostí studentů při zachování základního rámce daném sylabem předmětu. Na základě této analýzy je pak vytvořena soustava požadavků na software. Ty jsou jak technického charakteru (požadovaná funkcionalita) tak i ekonomického (náklady na zavedení a provoz). Dle těchto požadavků je doporučen nejvhodnější e-learningový systém. Protože tento systém nesplňuje všechny specifikované požadavky a software který by zbylé pokryl není dostupný je dalším krokem návrh a realizace takového softwarového řešení. Nejprve jsou ještě detailněji specifikovány jednotlivé požadavky a podle nich je navržena architektura řešení pomocí tří dílčích aplikací: Cvičného klienta, Testového klienta a Správce. Samotná implementace pak probíhá v jazyce C# ve třech přírůstcích které odpovídají jednotlivým aplikacím. Na konci každého přírůstku je tak celkové řešení obohaceno o další funkcionalitu a výstupem je plně funkční komponenta.
|
|
Příprava demo testovací databáze a ladění SQL příkazů
Valoušek, Filip ; Palovská, Helena (vedoucí práce) ; Chlapek, Dušan (oponent)
Tato práce se zabývá návrhem a tvrobou testovací demo databáze, která slouží pro výuku práce s relační databází. Součástí práce je sada zadání výukových dotazů, na kterých je možno procvičit dotazovací jazyk SQL (Structured Query Language). Ke každému dotazu je uvedena přehledná tabulka správného výstupu z testovacích dat, která umožňuje kontrolu správného zadání dotazu při procvičování. V teoretické části se pak práce krátce zmiňuje o způsobech návrhu databází a datového modelování, zejména pak o principu tří architektur.
|
|
Prostorová data v databázi Oracle
Hanuš, Ondřej ; Chlapek, Dušan (vedoucí práce) ; Krch, David (oponent)
V současné době se stále více a více setkáváme s aplikacemi, které pracují s digitálními daty geografického charakteru. Uživatelé jsou více a více nároční a vyhledávají aplikace, které jim přinesou co nejjednodušší cestou informaci např. o nejkratší cestě do zaměstnání. Množící se případy, kdy ztrácíme papírová data z důvodů živelných pohrom, nás přivádí na myšlenku vše digitalizovat a papírová data ukládat na bezpečném místě v archívech a pro běžnou práci tak využít digitálních kopií, uložených v databázích. Tato práce se zabývá jedním z témat, které by tomuto trendu mohlo pomoci. Tímto tématem je ukládání a manipulace s prostorovými daty. Prostorová data svou povahou zahrnují problematiku geografických informačních systémů, které právě patří k typům aplikací, které jsou v dnešní ?digitální? době velmi často vyžadována. Aplikací, které nás vizuální cestou dovedou k cíli je dnes i na internetu celá řada. Tato problematika však v sobě neskrývá pouze aplikace typu hledání nejkratší trasy, ale řada firem je využívá např. pro plánování a výstavbu průmyslových sítí, plánování staveb domů, své využití najdou např. v aplikacích typu správa majetku. Pokud vezmeme v úvahu, že prostorová data jsou představována geografickými daty, velice snadno se dostaneme k úvaze, že takováto data mohou velmi jednoduše dosáhnout objemu v řádech terabajtů. Pro takovéto objemy dat je nutné hledat vhodná úložiště a hlavně efektivní správu. Takovouto funkčnost nám nabízí nejrozšířenější databáze ORACLE a rozšíření Oracle Spatial.
|
|
Využití metadat pro distribuci a využití multimediálních souborů
Lukeš, Ondřej ; Šedivá, Zuzana (vedoucí práce) ; Švecová, Jarmila (oponent)
Práce se zabývá způsobem, jak by se dalo vylepšit ukládání a vyhledávání multimediálních souborů pomocí vhodně strukturovaných metadat. Je rozdělena na dvě logické části. První obsahuje analýzu současného stavu a jejím výstupem, je kritické ohodnocení současného používání a popisování multimediálních souborů. Druhá část obsahuje návrh možného vylepšení tohoto stavu a to využitím standardu MPEG-7, technologie XML a nativní XML databáze.
|
| |
|
Databáze Oracle a její administrace
Zapletal, Jakub ; Rydzi, Daniel (vedoucí práce) ; Studnička, Lumír (oponent)
Bakalářská práce se zabývá strukturou a administrací databáze Oracle. Snaží se jednoduše a pochopitelně vysvětlit procesy a architekturu, ze kterých je databáze složena. Cílem je vysvětlit princip, na jakém je Oracle založen, nikoliv sepsat pouhé postupy, jak databázi nainstalovat a spravovat. Informace jsou čerpány převážně z vlastních zkušeností s využitím materiálů od Oracle.
|
|
Přístup k databázím v Zend Frameworku
Zikmund, Štěpán ; Pavlíček, Luboš (vedoucí práce) ; Hradecký, Radim (oponent)
Význam této bakalářské práce spočívá v popisu architektury přístupu k datovým zdrojů v Zend Frameworku. Zabývá se přitom jejím vytvoření na základě návrhových vzorů, které popsal Martin Fowler. První část návrhových vzorů slouží k samotnému vytvoření základů architektury přístupu k datovým zdrojů. A to na základě čtyř možností, které nabízí v podobě návrhových vzorů Table Data Gateway, Row Data Gateway, Active Record a Data Mapper Martin Fowler. Následně je v práci popsána implementace Zend Frameworku. Dále je vyvětlen výběr návrhových vzorů Table Data Gateway a Row Data Gateway a je popsána jejich možná spolupráce s doménovými objekty. Druhá část návrhových vzorů slouží k rozšíření architektury přístupu k datovým vzorům. Rozšiřuje strukturu architektury a chování jejích objektů. Je zde popsán vzor Query Object a je popsána jeho podobnost s třídou Zend_Db_Select. Dále je představen vzor Lazy Load a nabídnuta jeho možná implementace za pomocí kombinace Zend Frameworku a doménových objektů. Nakonec je vytvořena implementace vzoru Identity Map.
|
|
Multimediální typy dat v databázových systémech
Louthan, Oldřich ; Šedivá, Zuzana (vedoucí práce) ; Zlonická, Helena (oponent)
Tato práce má za úkol zmapovat možnosti ukládání a práce s multimediálními daty v databázích. Cílem je poskytnout přehled o problematice multimediálních databází a možnostech manipulace s MM daty v systémech Informix, DB2 a Oracle. Hlavním výstupem práce bude porovnání těchto tří vybraných systémů z hlediska práce s multimediálními daty dle vybraných kritérií.
|
|
Porovnání prostředí pro ukládání dat v MySQL
Vopička, Adam ; Chlapek, Dušan (vedoucí práce) ; Pavlíček, Luboš (oponent)
Cílem této bakalářské práce je popis možností, které pro uložení dat nabízí systém pro řízení databáze MySQL. V první ze čtyř kapitol je obecně z různých hledisek popsán samotný SŘBD, ve druhé potom jednotlivé možnosti uložení dat implementované pomocí tzv. storage enginů. Ty jsou popsány jak obecně, tak podle stanovených kritérií. Třetí kapitola je věnovaná problematice testování výkonu SŘBD, testovacím nástrojům i praktickému otestování. Poslední část popisuje výběr storage enginu pro konkrétní druhy aplikací. Práce by měla sloužit jako vodítko při zvažování MySQL jako SŘBD pro konkrétní aplikaci, stejně tak jako při výběru vhodného způsobu uložení dat.
|
| |