Transaction processing and concurrency control issues have played a major role in databases and hence have been an important area of research for many years. A main objective in developing a database is to enable users to access shared data concurrently. When a database is shared and updated by multiple transactions concurrently, the requirement for concurrency control is needed to ensure the correctness of the database. In general, serializability is used as a correctness criterion for concurrency control in database applications. However serializability is not adequate for advanced database applications characterized by long duration transactions with cooperative access to shared data. Hence there is a vital need for flexible correctness criteria for processing those transactions more efficiently and this has motivated to survey the various correctness criteria proposed in the literature for transaction processing in database systems. Also this paper analysis the requirements for effective transaction processing in advanced applications that function in distributed, cooperative and heterogeneous environments.
Sign-in to continue reading Full Article
Pay only for this article and continue reading the full article