Normalizace SQL příkazů pro zpracování knihovnou DataFusion
| dc.contributor.advisor | Bača, Radim | |
| dc.contributor.author | Glumbík, Sebastian | |
| dc.contributor.referee | Beránek, Jakub | |
| dc.date.accepted | 2026-06-04 | |
| dc.date.accessioned | 2026-09-02T14:41:32Z | |
| dc.date.available | 2026-09-02T14:41:32Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Kvalita SQL dotazů přímo ovlivňuje výkonnost a spolehlivost databázových aplikací. Nástroje pro statickou analýzu SQL dotazů umožňují odhalovat chyby a výkonnostní antipatterny automaticky, bez spuštění dotazu vůči reálné databázi. V podnikovém prostředí však každý databázový systém přináší vlastní variantu jazyka SQL, která se odchyluje od standardu i od ostatních systémů. Projekt DBShepherd, vyvíjený na Katedře informatiky VŠB-TUO, provádí takovou analýzu pomocí knihovny Apache DataFusion. Aby bylo možné zpracovat dotazy z různých systémů, musí být dialektově specifická syntaxe před zpracováním normalizována do podoby, kterou DataFusion akceptuje. Cílem této diplomové práce je rozšíření projektu DBShepherd o podporu tří cloudových datových skladišť: Snowflake, Databricks a Google BigQuery. Rozšíření zahrnuje implementaci komponent pro čtení metadat, normalizaci dotazů a registraci dialektově specifických funkcí. Součástí práce je rovněž testovací kolekce čítající více než 100 SQL dotazů na každý ze tří systémů. | cs |
| dc.description.abstract | The quality of SQL queries directly affects the performance and reliability of database applications. Tools for static analysis of SQL queries allow you to detect errors and performance anti-patterns automatically, without running the query against a real database. However, in an enterprise environment, each database system has its own variant of the SQL language, which deviates from the standard and from other systems. The DBShepherd project, developed at the Department of Informatics at VŠB-TUO, performs such analysis using the Apache DataFusion library. In order to process queries from different systems, dialect-specific syntax must be normalized into a form that DataFusion accepts before processing. The aim of this thesis is to extend the DBShepherd project to support three cloud data warehouses: Snowflake, Databricks, and Google BigQuery. The extension includes the implementation of components for reading metadata, normalizing queries, and registering dialect-specific functions. The thesis also includes a test collection of more than 100 SQL queries for each of the three systems. | en |
| dc.description.department | 460 - Katedra informatiky | cs |
| dc.description.result | výborně | cs |
| dc.format.extent | 1816078 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | GLU0018_FEI_N0613A140034_2026 | |
| dc.identifier.uri | http://hdl.handle.net/10084/160850 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | SQL | cs |
| dc.subject | Rust | cs |
| dc.subject | Apache DataFusion | cs |
| dc.subject | normalizace | cs |
| dc.subject | analýza | cs |
| dc.subject | Snowflake | cs |
| dc.subject | Databricks | cs |
| dc.subject | Google BigQuery | cs |
| dc.subject | abstraktní syntaktický strom | cs |
| dc.subject | logický plán | cs |
| dc.subject | SQL | en |
| dc.subject | Rust | en |
| dc.subject | Apache DataFusion | en |
| dc.subject | normalization | en |
| dc.subject | analysis | en |
| dc.subject | Snowflake | en |
| dc.subject | Databricks | en |
| dc.subject | Google BigQuery | en |
| dc.subject | abstract syntax tree | en |
| dc.subject | logical plan | en |
| dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Magisterský studijní program | cs |
| dc.thesis.degree-name | Ing. | |
| dc.thesis.degree-program | Informatika | cs |
| dc.title | Normalizace SQL příkazů pro zpracování knihovnou DataFusion | cs |
| dc.title.alternative | SQL Command Normalization for DataFusion Library | en |
| dc.type | Diplomová práce | cs |
| local.files.count | 6 | |
| local.files.size | 2946805 | |
| local.has.files | yes |
Files
Original bundle
1 - 5 out of 6 results
Loading...
- Name:
- GLU0018_FEI_N0613A140034_2026.pdf
- Size:
- 1.73 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- GLU0018_FEI_N0613A140034_2026_zadani.pdf
- Size:
- 153.52 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- GLU0018_FEI_N0613A140034_2026_priloha.zip
- Size:
- 566.21 KB
- Format:
- ZIP
- Description:
- Příloha
Loading...
- Name:
- GLU0018_FEI_N0613A140034_2026_posudek_vedouci_Baca_Radim.pdf
- Size:
- 157.36 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek vedoucího – Bača, Radim
Loading...
- Name:
- GLU0018_FEI_N0613A140034_2026_posudek_oponent_Beranek_Jakub.pdf
- Size:
- 164.85 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Beránek, Jakub