Concurrency control in advanced database applications

Abstract
Concurrency control has been thoroughly studied in the context of traditional database applications such asbanking and airline reservations systems. There are relatively few studies, however, that address,the concurrency,control issues of advanced,database,applications such,as CAD/CAM and softwaredevelopment,environments. The concurrency,control requirements in such applications are different from those in conventional database applications; in particular, there is a need to support non-serializablecooperation,among,users whose transactions are longlived and interactive, and to integrate concurrency control mechanisms with version and configuration control. This paper outlines the characteristics of data and operations in some advanced database applications, discusses their concurrency control requirements, and surveys the mechanisms,proposed to address these requirements. Categories and Subject Descriptors: H.2.4 [ Database Management]:Systems— concurrency; transaction processing; H.2.8 [Database Management]: Applications;D.2.6 [Software Engineering]: Programming Environments— interactive; D.2.9 [Software Engineering]: Management—,programming,teams General Terms: Design, Management, Algorithms Additional Key Words and Phrases: Concurrency control, design environments, advanced database applications, relaxing serializability,extended transaction models, cooperative transactions, long transactions, object-oriented databases Appeared in ACM Computing Surveys , 23(3):269-317,September 1991. 1

This publication has 25 references indexed in Scilit: