Demonstrační aplikace vyhodnocování dotazu v relačním kalkulu
An Educational Application for Relational Calculus Query Evaluation
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/12949Identifiers
Study Information System: 45374
Collections
- Kvalifikační práce [10690]
Author
Advisor
Referee
Lánský, Jan
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming
Department
Department of Software Engineering
Date of defense
11. 9. 2007
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Predmetom práce je implementácia výukovej aplikácie, ktorá vyhodnocuje databázový dotaz v n-ticovom relačnom kalkule. Dôraz sa kladie na vizualizáciu štruktúry dotazu, krokovanie a vizualizáciu vyhodnocovania dotazu. Aplikácia je určená predovšetkým na vysvetlenie procesu vyhodnotenia dotazu v n-ticovom relačnom kalkule nad jednoduchou, užívateľom vytvorenou databázou. Výstupom aplikácie je vykreslenie stromovej štruktúry dotazu, ako aj výstup vyhovujúcich dát z databázy. Aplikácia umožňuje pozastaviť a krokovať proces vyhodnocovania, sledovať hodnoty premenných použitých v dotaze, a výsledky operácií nad týmito hodnotami.
The task of this thesis is implementation of an application for educational purposes, which will be used for evaluating queries in tuple relational calculus. It is aimed at visualization of query structure and evaluation process. The application is especially intended for understanding evaluation process of queries in tuple relational calculus on simple user defined database. The output of the application is a tree structure of query, and requested data from database. The application allows user to trace the evaluation process and watch values of variables used in query and results of operations in query tree.