Original title:
SQL analyzér pro datovou linii s podporou více dialektů
Translated title:
SQL parser for data lineage with support for multiple dialects
Authors:
Kukaň, Tomáš ; Yaghob, Jakub (advisor) ; Parízek, Pavel (referee) Document type: Master’s theses
Year:
2022
Language:
cze Abstract:
[cze][eng] Hlavním cílem této práce bylo vytvořit program, který by byl schopný pomocí statické analýzy SQL kódu odhalit datovou linii mezi databázovými objekty. V práci najdeme ukázky datové linie v SQL, různé techniky statické analýzy a detailní analýzu datové linie v SQL i jeho procedurálním rozšíření. Po této teoretické části následuje popis architektury a implementace programu pro SQL dialekt PostgreSQL, který předpokládá budoucí rozšíření implementace na vícero dialektů. Nakonec tuto implementaci porovnávám s aktuálně dostupnými nástroji.The main goal of this work was to create a program that would be able to use static analysis of SQL code to detect the data line between database objects. In this paper we will find examples of the data line in SQL, various techniques of static analysis and detailed analysis of the data line in SQL and it's procedural extension. This theoretical part is followed by a description of the architecture and implementation of the program. This implementation is for PostgreSQL dialect, but the architecture assumes future implementation for multiple dialects. Finally, I compare this implementation with currently available tools.
Keywords:
SQL|procedural SQL|data lineage|parser|static code analysis; SQL|procedurální SQL|datová linie|překladač|statická analýza kódu
Institution: Charles University Faculties (theses)
(web)
Document availability information: Available in the Charles University Digital Repository. Original record: http://hdl.handle.net/20.500.11956/173523