dc.contributor.advisor | Bača, Radim | |
dc.contributor.author | Solanská, Jolana | |
dc.date.accessioned | 2021-11-08T12:20:05Z | |
dc.date.available | 2021-11-08T12:20:05Z | |
dc.date.issued | 2021 | |
dc.identifier.other | OSD002 | |
dc.identifier.uri | http://hdl.handle.net/10084/145599 | |
dc.description.abstract | Hlavním tématem této diplomové práce je vyhledání SQL dotazů, které jsou strukturálně podobné zadanému vstupnímu SQL dotazu. Podobnost SQL dotazu se v této práci počítá pomocí podobnostní metriky, založené na podobnosti dvou XML dokumentů. Podobnostní metriku bylo nutné otestovat jak z pohledu korektnosti, tak i efektivity vykonání. V této práci se pracovalo s kolekcí SQL dotazů ze StackOverflow (databáze StackOverflow). StackOverflow je webová stránka, kde se řeší problémy s programováním a obsahuje otázky a odpovědi spojené se zdrojovými kódy různých programovacích jazyků. Výsledkem je webový informační systém, který umožní vyhledat podobné SQL dotazy k zadanému vstupnímu SQL dotazu a ke zvolenému RDBMS (aktuálně se jedná o PL/SQL, T-SQL, MySQL a SQLite). Výsledná aplikace využívá invertovaný index a pracuje s lepší než lineární složitostí. | cs |
dc.description.abstract | The main topic of this diploma thesis is to find similar SQL queries that are similar to the given input SQL query. This diploma thesis is working with a collection of SQL queries from StackOverflow. StackOverflow is a website that solves programming problems and contains questions and answers related to the source code of various programming languages. In this thesis, the similarity of the SQL query is calculated using the XML similarity metrics, based on the similarity of two XML documents. The similarity metric had to be tested both in terms of correctness and implementation efficiency. The result is a web information system that allows you to search for similar SQL queries to the specified input query and to the selected RDBMS (currently it is PL/SQL, T-SQL, MySQL, and SQLite). The application uses an inverted index and works with better than linear complexity. | en |
dc.format.extent | 9298561 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | cs | |
dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
dc.subject | Java | cs |
dc.subject | ANTLR | cs |
dc.subject | XML | cs |
dc.subject | React | cs |
dc.subject | metrika | cs |
dc.subject | programování | cs |
dc.subject | databáze | cs |
dc.subject | Java | en |
dc.subject | ANTLR | en |
dc.subject | XML | en |
dc.subject | React | en |
dc.subject | metrics | en |
dc.subject | programming | en |
dc.subject | database | en |
dc.title | Dolování a kategorizace SQL příkazů ze StackOverflow databáze | cs |
dc.title.alternative | SQL Command Mining and Categorization from the StackOverflow Database | en |
dc.type | Diplomová práce | cs |
dc.contributor.referee | Krátký, Michal | |
dc.date.accepted | 2021-06-02 | |
dc.thesis.degree-name | Ing. | |
dc.thesis.degree-level | Magisterský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 460 - Katedra informatiky | cs |
dc.thesis.degree-program | Informační a komunikační technologie | cs |
dc.thesis.degree-branch | Informatika a výpočetní technika | cs |
dc.description.result | výborně | cs |
dc.identifier.sender | S2724 | |
dc.identifier.thesis | SOL0095_FEI_N2647_2612T025_2021 | |
dc.rights.access | openAccess | |