Výuková aplikace zpracování databázových transakcí
Courseware for Database Transaction Processing
bachelor thesis (DEFENDED)
![Document thumbnail](/bitstream/handle/20.500.11956/10444/thumbnail.png?sequence=7&isAllowed=y)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/10444Identifiers
Study Information System: 44148
Collections
- Kvalifikační práce [11264]
Author
Advisor
Referee
Lánský, Jan
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
General Computer Science
Department
Department of Software Engineering
Date of defense
26. 6. 2007
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Very good
Předmětem bakalářské práce je návrh a implementace aplikace pro výuku zpracování databázových transakcí. Aplikace umožňuje simulaci paralelního zpracování transakcí, práci s jednoduchou databází (v paměti). Zpracování transakcí je rozvrhováno buď uživatelem nebo automaticky a je možno jej krokovat (tj. také vidět stavy databáze). Podporuje testování uspořádatelnosti rozvrhu, uzamykací protokoly a protokoly prevence uváznutí.
The task of the bachelor work is to give a proposal and its implementation of a transaction processing application for teaching purpose. The program enables parallel transaction processing simulation, it works with a simple database in the memory. Transaction processing is scheduled automatically or by user. The processing provides single step operation, this means the user is also able to see actual states of the database. It supports serializability tests, lock protocols and deadlock precaution.