Diplomová práce

Nástroj pro optimalizace databáze

Tool for database optimization

Bc. Jan Hlava, učo 395986
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.

Práce zkontrolována:
22. 5. 2019 09:09, Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D., učo 2514
Jazyk práce
čeština čeština
Termín obhajoby
21. 6. 2019
Práce byla úspěšně obhájena

Vedoucí

Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D., učo 2514
KPSK FI MU

Oponent

RNDr. Vlasta Bukačová, Ph.D., učo 256169
abs FI MU

Konzultant

Ing. Miloš Minařík
Safetica

Masarykova univerzita Fakulta informatiky
Studijní program
Aplikovaná informatika

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.