Demonstrační aplikace vyhodnocování dotazu v relačním kalkulu
An Educational Application for Relational Calculus Query Evaluation
bakalářská práce (OBHÁJENO)
![Náhled dokumentu](/bitstream/handle/20.500.11956/12949/thumbnail.png?sequence=8&isAllowed=y)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/12949Identifikátory
SIS: 45374
Kolekce
- Kvalifikační práce [10926]
Autor
Vedoucí práce
Oponent práce
Lánský, Jan
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Programování
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
11. 9. 2007
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Výborně
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.