Analýza SQL příkazů v dbt projektu

dc.contributor.advisorBača, Radim
dc.contributor.authorJursa, Filip
dc.contributor.refereeKrátký, Michal
dc.date.accepted2026-06-04
dc.date.accessioned2026-09-02T14:13:45Z
dc.date.available2026-09-02T14:13:45Z
dc.date.issued2026
dc.description.abstractTato diplomová práce se zabývá analýzou SQL příkazů v rámci datových projektů postavených na nástroji dbt. Hlavním cílem práce je integrace ekosystému dbt do již existujícího analytického projektu a jeho využití k automatizované detekci strukturálních nedostatků v návrhu datových modelů. V praktické části byl nejprve navržen a implementován nástroj pro příkazovou řádku, který zajišťuje extrakci schémat a vazeb přímo z metadat dbt projektu a jejich uložení do stavové databáze. Součástí nástroje je algoritmus pro analýzu datových toků a identifikaci redundantní logiky při spojování tabulek. Výstup této analýzy, kterým je doporučení k vyčlenění těchto duplicit do samostatných sdílených modelů, je automaticky zapisován do textové dokumentace projektu a zmíněné stavové databáze. Implementované řešení tak aktivně pomáhá snižovat duplicitu kódu, usnadňuje údržbu rozsáhlých databázových systémů a přispívá k dodržování osvědčených postupů v datovém inženýrství.cs
dc.description.abstractThis master thesis deals with the analysis of SQL commands within data projects built on the dbt tool. The main goal of the thesis is the integration of the dbt ecosystem into an already existing analytical project and its use for the automated detection of structural flaws in the design of data models. In the practical part, a command-line tool was first designed and implemented to ensure the extraction of schemas and dependencies directly from the metadata of a dbt project and their storage in a state database. The tool includes an algorithm for analyzing data flows and identifying redundant logic in table joins. The output of this analysis, which is a recommendation to extract these duplicates into separate shared models, is automatically written into the project's text documentation and the aforementioned state database. The implemented solution thus actively helps to reduce code duplication, simplifies the maintenance of large-scale database systems, and contributes to adherence to best practices in data engineering.en
dc.description.department460 - Katedra informatikycs
dc.description.resultdobřecs
dc.format.extent4658955 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.otherOSD002
dc.identifier.senderS2724
dc.identifier.thesisJUR0396_FEI_N0613A140034_2026
dc.identifier.urihttp://hdl.handle.net/10084/158866
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectSQLcs
dc.subjectdbtcs
dc.subjectRustcs
dc.subjectDataFusioncs
dc.subjectSQLen
dc.subjectdbten
dc.subjectRusten
dc.subjectDataFusionen
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelMagisterský studijní programcs
dc.thesis.degree-nameIng.
dc.thesis.degree-programInformatikacs
dc.titleAnalýza SQL příkazů v dbt projektucs
dc.title.alternativeSQL Command Analysis in a dbt Projecten
dc.typeDiplomová prácecs
local.files.count6
local.files.size5922227
local.has.filesyes

Files

Original bundle

Now showing 1 - 5 out of 6 results
Loading...
Thumbnail Image
Name:
JUR0396_FEI_N0613A140034_2026.pdf
Size:
4.44 MB
Format:
Adobe Portable Document Format
Description:
Text práce
Loading...
Thumbnail Image
Name:
JUR0396_FEI_N0613A140034_2026_zadani.pdf
Size:
153.2 KB
Format:
Adobe Portable Document Format
Description:
Zadání
Loading...
Thumbnail Image
Name:
JUR0396_FEI_N0613A140034_2026_priloha.zip
Size:
697.1 KB
Format:
ZIP
Description:
Příloha
Loading...
Thumbnail Image
Name:
JUR0396_FEI_N0613A140034_2026_posudek_vedouci_Baca_Radim.pdf
Size:
158.74 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího – Bača, Radim
Loading...
Thumbnail Image
Name:
JUR0396_FEI_N0613A140034_2026_posudek_oponent_Kratky_Michal.pdf
Size:
162.58 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Krátký, Michal