Tato práce pojednává o analýze podnikové databáze a optimalizaci běžně používaných funkcí. Dále navrhuje úpravu databázové struktury a nahrazení univerzálního řešení správy vazeb mezi tabulkami, které zpomaluje výkon celého systému.
Dále se zabývá teoretickým řešením optimalizace statistiky a indexů, jejich údržbu a vhodnou metodikou pro jejich optimalizaci.
V neposlední řadě probírá možnosti využití In-Memory technologií. I když se jejich použití nehodí pro danou podnikovou databázi v této práci, nově připravovaný software postavený na základech této databáze může využít In-Memory databáze pro načítání 3D modelů.
Anotace v angličtině
This work deals with the analysis of the enterprise database and the optimization of commonly used functions. It also proposes modifying the database structure and replacing the universal solution for managing the relationships between tables, which slows down the performance of the entire system.
It also deals with the theoretical solution of optimization of statistics and indices, their maintenance and a suitable methodology for their optimization.
Last but not least, it discusses the possibilities of using In-Memory technologies. Although their use is not suitable for the given enterprise database in this work, newly prepared software built on the basis of this database can use the In-Memory database to load 3D models.
Klíčová slova
MS SQL, optimalizace dotazů, DB, In-Memory
Klíčová slova v angličtině
MS SQL, query optimization, DB, In-Memory
Rozsah průvodní práce
38
Jazyk
CZ
Anotace
Tato práce pojednává o analýze podnikové databáze a optimalizaci běžně používaných funkcí. Dále navrhuje úpravu databázové struktury a nahrazení univerzálního řešení správy vazeb mezi tabulkami, které zpomaluje výkon celého systému.
Dále se zabývá teoretickým řešením optimalizace statistiky a indexů, jejich údržbu a vhodnou metodikou pro jejich optimalizaci.
V neposlední řadě probírá možnosti využití In-Memory technologií. I když se jejich použití nehodí pro danou podnikovou databázi v této práci, nově připravovaný software postavený na základech této databáze může využít In-Memory databáze pro načítání 3D modelů.
Anotace v angličtině
This work deals with the analysis of the enterprise database and the optimization of commonly used functions. It also proposes modifying the database structure and replacing the universal solution for managing the relationships between tables, which slows down the performance of the entire system.
It also deals with the theoretical solution of optimization of statistics and indices, their maintenance and a suitable methodology for their optimization.
Last but not least, it discusses the possibilities of using In-Memory technologies. Although their use is not suitable for the given enterprise database in this work, newly prepared software built on the basis of this database can use the In-Memory database to load 3D models.
Klíčová slova
MS SQL, optimalizace dotazů, DB, In-Memory
Klíčová slova v angličtině
MS SQL, query optimization, DB, In-Memory
Zásady pro vypracování
Proveďte analýzu současného stavu databáze zakázek na základě dostupných dat.
Vytvořte přehled dotazů, které je třeba vykonávat, jejich současnou časovou a prostorovou složitost a vyhodnoďte možné kroky optimalizace.
Navrhněte nové řešení, které bude schopné všechny požadované dotazy vykonávat v reálném čase, tedy bez před-počítání, případně navrhněte řešení pro dotazy, které nebude možné v reálném čase řešit.
Implementujte navržené řešení a ověřte jeho vlastnosti (rychlost odezvy, prostorovou náročnost) na reálných, případně modelových datech. Vyhodnoďte dosažené výsledky a navrhněte případné další kroky optimalizace.
Zásady pro vypracování
Proveďte analýzu současného stavu databáze zakázek na základě dostupných dat.
Vytvořte přehled dotazů, které je třeba vykonávat, jejich současnou časovou a prostorovou složitost a vyhodnoďte možné kroky optimalizace.
Navrhněte nové řešení, které bude schopné všechny požadované dotazy vykonávat v reálném čase, tedy bez před-počítání, případně navrhněte řešení pro dotazy, které nebude možné v reálném čase řešit.
Implementujte navržené řešení a ověřte jeho vlastnosti (rychlost odezvy, prostorovou náročnost) na reálných, případně modelových datech. Vyhodnoďte dosažené výsledky a navrhněte případné další kroky optimalizace.
Seznam doporučené literatury
\renewcommand{\labelenumi}{[\arabic{enumi}]}
ZANIOLO, Carlo a Jim GRAY. Advanced database systems. San Francisco: Morgan Kaufmann Publishers, 1997. The Morgan Kaufmann series in data management systems. ISBN 1-55860-443-X.
STANCZYK, Stefan K. Theory and practice of relational databases. London: UCL Press, 1990. ISBN 1-85728-232-9.
STARKS, Joy L., Philip J. PRATT a Mary Z. LAST. Concepts of database management. Ninth edition. Australia: Cengage, [2019]. ISBN 978-1-337-09342-2.
Seznam doporučené literatury
\renewcommand{\labelenumi}{[\arabic{enumi}]}
ZANIOLO, Carlo a Jim GRAY. Advanced database systems. San Francisco: Morgan Kaufmann Publishers, 1997. The Morgan Kaufmann series in data management systems. ISBN 1-55860-443-X.
STANCZYK, Stefan K. Theory and practice of relational databases. London: UCL Press, 1990. ISBN 1-85728-232-9.
STARKS, Joy L., Philip J. PRATT a Mary Z. LAST. Concepts of database management. Ninth edition. Australia: Cengage, [2019]. ISBN 978-1-337-09342-2.
Přílohy volně vložené
CD
Přílohy vázané v práci
-
Převzato z knihovny
Ano
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Průběh obhajoby je zveřejněn pouze přihlášenému uživateli.