Závěrečná práce: Bc. Jan Hlava, učo 395986: Nástroj pro optimalizace databáze
Diplomová práce
Nástroj pro optimalizace databáze
Tool for database optimization
Anotace
Tato diplomová práce se zabývá vytvořením nástroje pro vyhodnocení vybraných oblastí struktury databáze, umožnění archivace a promazaní tabulek s ohledem na závislosti objektů, provedení změny databázového porovnání. První část práce se zabývá popisem stávajících nástrojů a představením související teorie, ve druhé části je pak popsána implementace vzniklého nástroje. Součástí práce je i samotný nástroj.
Abstract
This master thesis deals with creating an application for evaluating given parts of structure of database, with the ability to archive or partial deletion of the table with regards to object dependencies and allowing change of database collation. The first part of the thesis describes existing applications and introduces related theory, description of implementation this tool is in the second part. Created application is part of this thesis.
Zadání práce
V rámci diplomové práce se věnujte automatickému vyhodnocení existujícího návrhu databáze. Soustřeďte se především na zmapování vztahů mezi tabulkami a navrhněte vhodný postup průchodu databází pro účely archivace dat nebo promazání dat.
Popište, zhodnoťte a porovnejte stávající nástroje existující v této oblasti.
Následně vytvořte návrh a implementujte nástroje s následující funkčností:
Závislosti objektů
- zmapování a zobrazení závislostí tabulek
- archivace vybraných tabulek respektující závislosti objektů
- promazání vybraných tabulek respektující závislosti objektů
Optimalizace
- vyhledání cizích klíčů, které nejsou podloženy indexy
- vyhledání cizích klíčů, které mají nevhodný datový typ pro účely indexování
- vyhledání sloupců, které mají větší datový typ než odpovídá reálnému použití
- vyhledání záznamů, které jsou cizím klíčem, ale reálně nejsou používány
- vyhledání tabulek, kde je více cizích klíčů, ale pouze některé z nich mají nastavené kaskádové mazání
- doporučení na přidání indexů na základě statistik databázového serveru
Různé
- změna vybraných parametrů databáze (collation)
Nástroj musí být spustitelný jak v režimu grafického rozhraní v MS Windows, tak i v rozhraní příkazového řádku (MS Windows). V práci se zaměřte pouze na databáze běžící na Microsoft SQL Server.
Diplomová práce je vypsána ve spolupráci se společností Safetica.
22. 5. 2019 09:09, Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D., učo 2514
- Zadáno/změněno 21. 6. 2019 16:10, Helena Kryštofová
- Záznam založen 2. 5. 2019 09:33, Jana Zemanová, učo 9619
- Zveřejnit od 21. 5. 2019 09:59, Helena Kryštofová
- Práce převzata 21. 5. 2019 09:59, Helena Kryštofová
Konzultant
Safetica
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Programový systém pro evidenci půjčoven
Bc. Petr Goca -
Informační systém stravovacího zařízení
Bc. Radek Horák -
SW pro porovnávání a analýzu SQL databází
Mgr. Ladislav Kryštof, učo 98914 -
Robustní a škálovatelný datový sklad pro systém Perun
Mgr. Michal Šťava, učo 255739 -
Optimalizace XPath dotazů
Mgr. Petr Vlček -
Mobilní aplikace pro inventarizaci majetku
Mgr. Josef Zapletal -
Databáze pohostinských služeb
Bc. Ján Šimbera -
Rezervační systém
Tomáš Blaho




