SQL query analysis tool
Thesis title: | Nástroj na analýzu SQL dotazů |
---|---|
Author: | Čermák, Matěj |
Thesis type: | Bakalářská práce |
Supervisor: | Palovská, Helena |
Opponents: | Karkošková, Soňa |
Thesis language: | Česky |
Abstract: | Cílem této práce je vytvoření platformy, která umožňuje uživatelům analyzovat databázové dotazy jazyka PL/SQL.Praktická část práce spočívá ve vývoji služby, která umožňuje extrahovat metadata z dotazů v surové podobě, která následně slouží jako základ pro analýzu příslušné datové sady dotazů. Umožňuje tak poté uživateli analýzu z hlediska jednotlivých vlastností (např. použité tabulky, sloupce, funkce), časového zařazení či rychlosti zpracování databázovým systémem. Služba může najít uplatnění v širokém spektru aplikací na správu a zpracování velkého množství dat strukturovanou formou.Teoretická část poté popisuje problémovou oblast a podobná řešení a také samotné řešení vývoje. Zdůvodňuje volbu jednotlivých komponent a jejich charakteristiku. Nakonec prezentuje ukázku výstupů aplikace a její použití. |
Keywords: | SQL; analýza; PL/SQL; databáze; dotaz; Oracle; Docker; elasticsearch; API; Python |
Thesis title: | SQL query analysis tool |
---|---|
Author: | Čermák, Matěj |
Thesis type: | Bachelor thesis |
Supervisor: | Palovská, Helena |
Opponents: | Karkošková, Soňa |
Thesis language: | Česky |
Abstract: | The goal of this thesis is to develop a platform which allows users to analyze database queries in PL/SQL query language.Practical part consists of developing the service which is capable of extracting useful metadata from database queries in raw form. This data is then used as a basis for analysis. It then allows user to perform analysis in terms of particular characteristics (e.g. used tables, columns, functions), time classification or duration of execution by database system. Service can be applied in various applications and services for managing and processing of large amount of data in structured manner.Theoretical part then describes problem area and similar solutions. Furthermore, the actual development of the service is described. Justifies the choices made in terms of used components and its characteristics. Finally, the screenshots of the application outputs are shown and its usage. |
Keywords: | Kibana; SQL; query; PL/SQL; Oracle; Docker; API; Python; Elasticsearch; database; analysis |
Information about study
Study programme: | Aplikovaná informatika/Aplikovaná informatika |
---|---|
Type of study programme: | Bakalářský studijní program |
Assigned degree: | Bc. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 24. 1. 2020 |
---|---|
Date of submission: | 11. 5. 2020 |
Date of defense: | 25. 6. 2020 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/72245/podrobnosti |