Concurrency Control with Object Versions in OODBMS

碩士 === 國立中興大學 === 資訊科學研究所 === 87 === To support object versions is an important function of object-oriented database systems and it needs an efficient version mechanism. On the other hand, concurrency control is also an essential function to enhance the performance of any database system....

Full description

Bibliographic Details
Main Authors: Liao, Cheng-hau, 廖丞浩
Other Authors: Jea Kuen-Fang
Format: Others
Language:zh-TW
Published: 1999
Online Access:http://ndltd.ncl.edu.tw/handle/50964573149467143747
Description
Summary:碩士 === 國立中興大學 === 資訊科學研究所 === 87 === To support object versions is an important function of object-oriented database systems and it needs an efficient version mechanism. On the other hand, concurrency control is also an essential function to enhance the performance of any database system. In this study we use an object version model in object-oriented database systems to enhance concurrency control. Access conflicts are reduced by employing both features of alternatives and derive operations in the object version model. Based on the traditional two-phase locking and timestamp ordering protocols, we propose two concurrency control schemes using object versions and compare the new concurrency control schemes with the traditional ones. In order to observe the concurrency gains of the two new schemes, we implement a simulation program and complete five simulation experiments. The results of these experiments prove that the new concurrency control schemes outperform their traditional counterparts.