|
Databáze vysílání Československé televize
Fiala, Vojtěch ; Firc, Anton (oponent) ; Rozman, Jaroslav (vedoucí práce)
Tato práce se zabývá vytvořením databáze vysílání Československé televize za pomoci technologie optického rozpoznávání znaků. Cílem práce je vytvořit databázi, která bude přístupná skrze jednoduché webové rozhraní, ve kterém bude možné prohlížet jednotlivé pořady, jejich popisy a mezi pořady vyhledávat. Vyhledávání bude možné i podle osob, co se na pořadech podílely. Jako systém optického rozpoznávání znaků byl použit Tesseract, získané pořady byly nahrány do SQLite databáze a pro webové rozhraní byl použit Flask. Jako zdrojové materiály byly použity naskenované strany Týdeníku Československé televize a zpracovány byly roky 1966 až 1992. Výsledky práce umožňují uživatelům nahlédnout do historie vysílání televize v Československu a mohou sloužit například pro účely historiků.
|
|
Pokročilá proxy pro penetrační testování
Válka, Michal ; Vilém,, Šlesinger (oponent) ; Sedlák, Petr (vedoucí práce)
Diplomová práce se zaměřuje na vylepšení open-source proxy nástroje pro penetrační testování tlustých klientů. Práce je rozdělena do tří hlavních kapitol, z nichž první je zaměřena na základní teoretická východiska, na kterých diplomová práce staví. Druhá kapitola popisuje analýzy současného stavu a vymezuje uživatelské požadavky ke splnění. Třetí kapitola se zabývá zvýšením kvality a rozšířením funkcionality na základě uživatelských požadavků. Zároveň v ní dochází k vytvoření metodiky testování a vývoji zranitelné aplikace jako učebního materiálu k metodice. Závěrem kapitoly jsou shrnuty ekonomické náklady a přínosy aplikace pro proces penetračního testování.
|
|
Komunikace mezi PLC S7-1500 a relační databází
Novotný, Jiří ; Holek, Radovan (oponent) ; Štohl, Radek (vedoucí práce)
Diplomová práce se zabývá způsoby komunikace mezi PLC S7-1500 a databázovým systémem a je zaměřena primárně na možnosti přímé komunikace, tedy bez nutnosti použít dodatečný software. V práci jsou představena mnohá z dostupných řešení jak komerčních tak volně dostupných. Následně je věnována pozornost vlastnímu řešení přímé komunikace. Bude navrženo řešení a realizována jednoduchá aplikace demonstrující přímou komunikaci mezi PLC S7-1500 společnosti Siemens a databázovým systémem SQL Server společnosti Microsoft. Komunikace je postavena na komunikačním protokolu TDS. Realizovaná aplikace umožňuje přímou komunikaci s databází pomocí základních příkazů jazyka SQL. Toto řešení je konkurence schopné i s aktuálně nejpoužívanějšími způsoby nepřímé komunikace.
|
|
Adaptation of Relational Database Schema
Chytil, Martin ; Holubová, Irena (vedoucí práce) ; Kopecký, Michal (oponent)
V předložené práci studujeme evoluci databázového schématu a její vliv na související oblasti. Práce obsahuje přehled důležitých problémů spojených se změnou úložiště dat a také popisuje existující přístupy k těmto problémům. Detailněji práce rozebírá vliv změn databázového schématu na databázové dotazy, které jsou na příslušném schématu závislé. Přístup představený v této práci ukazuje možnost modelování databázových dotazů společně s modelem databázového schématu. Práce dále popisuje řešení jak upravovat databázové dotazy v závislosti na evoluci příslušného databázového schématu. V neposlední řadě práce obsahuje sadu experimentů ověřujících návrh zvoleného řešení.
|
|
Fuzzy databáze založená na E-R schématu
Plachý, Milan ; Pokorný, Jaroslav (vedoucí práce) ; Kopecký, Michal (oponent)
Tento text je určen především zájemcům o oblast fuzzy logiky a její aplikaci v rámci relačních databází. Věnuje se návrhu fuzzyfikované relační databáze a samotné implementaci některé z možností. Text je rozdělen na dvě části: teoretické aspekty fuzzyfikace a samotnou implementační část. Rozšíření databáze je zvoleno na základě fuzzy E-R modelu, aby bylo možné co nejlépe specifikovat požadavky reálného světa. Dále popisuje stávající řešení v rámci různých úrovní fuzzyfikace (fuzzy množiny, FSQL). Součástí práce je i návrh a implementace jednoduchého programu pro dotazování nad fuzzyfikovanou databází. Práce by dále měla sloužit jako návod při návrhu a vytvoření konkrétního řešení.
|
| |
| |
|
Editor relačních tabulek
Macák, Martin ; Urbanovský, Pavel (oponent) ; Šárfy, Martin (vedoucí práce)
Tato práce pojednává o~možnostech využít obecný editor relačních tabulek jako jednoduchý informační systém, který by nezávisle na typu podkladové databáze a částečně nezávisle na jejím schématu umožnil definovat dodatečnou databázovou logiku prostřednictvím XML schématu. Součástí práce je i pojednání o~možnostech využití tohoto principu pro vytvoření rámce pro rychlý a snadný vývoj středně rozsáhlých informačních systémů. Praktickou součástí této práce je pak aplikace, která slouží jako jednoduchý demonstrační editor tabulek.
|
|
Návrh databázově neutrální objektově-relační vrstvy
Ježa, Pavel ; Ráb, Jaroslav (oponent) ; Ryšavý, Ondřej (vedoucí práce)
Diplomová práce se zabývá návrhem a implementací databázově neutrální objektově-relační vrstvy v prostředí jazyka C++ nad zděděnou databázi. Cílem je vytvoření vrstvy která odstíní (zapouzdří) přístup k databázi od aplikační vrstvy programu. Navrhovaná vrstva bude vycházet z technologie objektově relačního mapování, kterého je velké množství pro objektově programovací jazyky jako je C#, Java čí Visual Basic. První část práce se zaměřuje na objasnění technologie objektově relačního mapování, konkrétně na různé možnosti a úrovně implementace. Další část se týká jednotlivých databází které budou v této práci uvažovány pro prezentaci databázové neutrálnosti. Zbylé části pojednávají o návrhu a implementaci této vrstvy včetně zhodnocení dosažených výsledků.
|
|
Srovnání databázových systémů pro digitalizaci matričních údajů
Rešovský, Martin ; Rozman, Jaroslav (oponent) ; Kočí, Radek (vedoucí práce)
Táto práca prezentuje porovnávaciu analýzu relačných a objektových databázových systémov nad pevne špecifikovanou sadou dát získaných digitalizáciou matričných údajov o svadbách a úmrtiach. Dáta boli spracovávané pomocou vybraných zástupcov svojich kategórii Db4o a PostgreSQL. Pre obe databázy bol vytvorený a popísaný dátový model. Vyhodnotenie bolo prevedené na základe porovnania teoretických základov, implementácie a výsledkov výkonnostných testov databáz nad vytvorenou testovacou sadou ekvivalentnou s originálnou vzorkovou. Vykonaným výskumom bolo zistené, že má relačný model pevnejšie teoretické základy, omnoho lepšiu podporu a správu a je aj výkonnejší. Objektový prístup však modeluje databázu oveľa prirodzenejšie a predchádza konštrukčným komplikáciám. Hlavným výsledkom je, že relačný databázový model sa ukazuje ako výkonnejší a vhodnejší a tým pádom spolu s nadobudnutými znalosťami môžeme konštatovať, že má i lepšie predpoklady na efektívnejšie spracovanie úmrtných a svadobných dát.
|