عنوان مقاله
طراحی و اجرای مکانیسم کنترل همروندی در یک سیستم پایگاه داده شی گرا
فهرست مطالب
مقدمه
سیستم FOODB
جابجایی پذیری و موازی پذیری
تکنیک های قفل گذاری
عملیات ها و مدهای قفل گذاری
بحث و نتیجه
بخشی از مقاله
معماری
FOODB یک سیستم پایگاه داده شی گرا می باشد. این سیستم دارای معماری ارباب رجوع/ سرور می باشد. پایگاه داده برروی سرور ذخیره می شود. کلیه عملیات های پایگاه داده ارباب رجوع ها به سرور تحویل داده می شوند، جایی که آن عملیات ها اجرا می شوند. مدیر تراکنش مسئولیت کنترل و بازیابی همروندی را برعهده دارد. مدیر شی مسئولیت مدیریت اشیاء در بافر، مبادله اشیاء بین دیسک ها و حافظه و بسته بندی یا باز کردن اشیاء جهت انتقال را برعهده دارد. وظیفه سیستم ارتباطی، انتقال اشیاء بین ارباب رجوع و سرورمی باشد. GUI شامل یک رابط محاوره ای و رابط برنامه نویسی و مجموعه ابزارهای حفظ و نگهداری سیستم می شود.
کلمات کلیدی:
Design and Implementation of a Concurrency Control Mechanism in an Object-Oriented Database System Qu Yunyao (~~), Tian Zengping (~il~), Wang Yujun (t-~N) and Shi Baile (N ~ ~) Department of Computer Science, Fudan University, Shanghai 200433 Received May 10, 1995; revised January 24, 1996. Abstract This paper presents a practical concurrency control mechanism ~ ObjectLocking in OODBMS. Object-Locking can schedule transactions, each of them can be considered as a sequence of high level operations defined on classes. By the properties of parallelity and commutativity between high level operations, proper lock modes for each operation axe designed and the compatibility matrix is constructed. With these lock modes, phantoms are kept away from databases and a high degree of concurrency is achieved. Keywords: Concurrency control, object-oriented database, transaction management. Introduction Recent years have seen dramatic research and development progress in the area of OODB (e.g., Orion, 02, Iris, Gemstone, etc.[]'2]). Much effort has been devoted to models, languages, architecture, and data management [3], but few publishment have appeared on designing concurrency control mechanisms. For the next generation information system, concurrency control mechanisms are required to handle High level operations on complex objects and to meet high throughput demands. For example, many applications such as Office Information System, CAD/CAM, Software Engineering, etc., require high performance and support of complex information. Traditional concurrency control mechanisms in DBMS where the operations are just Read and Write, do not support these applications well.