Konzistence dat ve sdíleném prostředí
Data consistence in shared environment
bachelor thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/26774Identifiers
Study Information System: 63234
Collections
- Kvalifikační práce [11325]
Author
Advisor
Referee
Spousta, Miroslav
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming
Department
Department of Applied Mathematics
Date of defense
15. 9. 2009
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Tato práce řeší dva různé problémy vznikající v systémech, které umožňují současný přístup několika uživatel ke sdíleným datům. Identifikuje je jako potřebu zamykání při přístupu k malým objemům dat, a potřebu verzování při synchronizaci větších objemů. Navrhuje způsob, jak implementovat zamykání sdílených dat pomocí existujících nástrojů poskytovaných SŘ BD. Dále popisuje mechanismus, který umožňuje oddělit část báze dat pro práci v režimu ,,off-line" a následně tyto data konzistentně synchronizovat zpátky do databáze. Praktické řešení problémů je ilustrováno na vícevrstvé aplikaci pro správu výdavků.
The focus of this work lies on two problems emerging in systems allowing concurrent access of multiple users to shared data. Small amounts of data have to be locked to ensure serial access, synchronization of bigger volumes requires a versioning mechanism. Firstly, a way of implementing shared data locking using the means of RDBMS is proposed. Secondly, a synchronization mechanism is demonstrated, which allows a part of data to be managed "off-line" and seamlessly synchronized back to the database. An implementation of both algorithms is demonstrated on a multi-tier budgeting application.