Nástroj pro extrakci metadat z databáze Netezza
Tool for metadata extraction from database Netezza
Typ dokumentu
bakalářská prácebachelor thesis
Autor
Laskov Boris
Vedoucí práce
Valenta Michal
Oponent práce
Toušek Jiří
Studijní obor
Softwarové inženýrstvíStudijní program
InformatikaInstituce přidělující hodnost
katedra softwarového inženýrstvíPráva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
Pro statickou analýzu SQL skriptů je třeba získat detailní informaci o objektech, které jsou ve skriptech odkazováné. Této informaci říkáme metadata. Struktura metadat se v různých databázích liší. Cílem této práce je prozkoumat databázový stroj Netezza, popsat strukturu informací o objektech (metadata) a zjistit, jak je možné je získat. Postup je prakticky ověřen návrhem a implementací metadata extraktoru databázového stroje Netezza pro nástroj Manta Flow. Manta Flow slouží ke statické analýze SQL kódu a vizualizaci struktury databází a datových toků. Aplikace, která je výsledkem této práce, tedy plně funkční extraktor metadat pro db. stroj Netezza, výzmanmně přispívá k podpoře tohoto db. stroje v nástroji Manta Flow. Teoretická část práce je užitečná pro pochopení struktury metadat db. stroje Netezza. In order to perform static analysis of an SQL script we need to have the information about database objects, which this script works with. The objects and the information they can be described by may vary depending on the database. The aim of this thesis is to explore the environment of Netezza database and collect knowledge about objects that can be found inside it, their descriptive data and ways to extract that data. The resultant theoretical material was tested on a practical example of designing and implementing a Netezza-specific extractor module for Manta Flow. Manta Flow tool is used to statically analyze SQL code and visualize the structure of a database. Our application contributes to bringing the support of Netezza databases into it. The result of the practical part of this thesis is a fully-functional extractor. Although it does not analyze SQL code by itself, it provides required data for future processing by other modules. The theoretical part can be useful for understanding data structures in Netezza.
Kolekce
- Bakalářské práce - 18102 [1729]