Konzistence dat ve sdíleném prostředí
Data consistence in shared environment
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/26774Identifikátory
SIS: 63234
Katalog UK: 990012006780106986
Kolekce
- Kvalifikační práce [11978]
Autor
Vedoucí práce
Oponent práce
Spousta, Miroslav
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Programování
Katedra / ústav / klinika
Katedra aplikované matematiky
Datum obhajoby
15. 9. 2009
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Výborně
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.
