AbstractYannakakis showed that a locking policy is not safe if and only if it allows a canonical nonserializable schedule of transactions in which all transactions except one are executed serially (Yannakakis, 1982). In the present paper, we study the generalization of this result to a dynamic database, that is, a database that may undergo insertions and deletions of entities. We illustrate the utility of this generalization by applying it to obtain correctness proofs of three locking policies that handle dynamic databases
AbstractDatabases and other transaction-processing systems use concurrency control and recovery algo...
. Two-phase locking is a standard method for managing concurrent transactions in database systems. I...
Although the general concepts provided by the standard concurrency control theory (e. g. [BHG87]) re...
AbstractYannakakis showed that a locking policy is not safe if and only if it allows a canonical non...
AbstractThe purpose of a database concurrency control is to allow only serializable executions of tr...
AbstractThe locking of a static set of database transactions is discussed in the setting of uninterp...
Given a pair of locked transactions, accessing a distributed database, the problem is studied of whe...
AbstractWe analyze the problem of determining freedom from deadlock of transactions which control co...
AbstractThe problem of determining whether a set of locked transactions, accessing a distributed dat...
AbstractIn a number of application environments (e.g., computer aided design),serializability, the t...
AbstractDynamic database behaviour can be specified by dynamic integrity constraints, which determin...
Various techniques have been proposed to ensure the safe, concurrent execution of a set of database ...
AbstractIn this paper, we extend the traditional relationships between locks, i.e., shared and non-s...
An important characteristic of concurrency control mechanisms is the level of concurrency that they ...
AbstractIn a multidatabase system, global transactions are executed under the control of the global ...
AbstractDatabases and other transaction-processing systems use concurrency control and recovery algo...
. Two-phase locking is a standard method for managing concurrent transactions in database systems. I...
Although the general concepts provided by the standard concurrency control theory (e. g. [BHG87]) re...
AbstractYannakakis showed that a locking policy is not safe if and only if it allows a canonical non...
AbstractThe purpose of a database concurrency control is to allow only serializable executions of tr...
AbstractThe locking of a static set of database transactions is discussed in the setting of uninterp...
Given a pair of locked transactions, accessing a distributed database, the problem is studied of whe...
AbstractWe analyze the problem of determining freedom from deadlock of transactions which control co...
AbstractThe problem of determining whether a set of locked transactions, accessing a distributed dat...
AbstractIn a number of application environments (e.g., computer aided design),serializability, the t...
AbstractDynamic database behaviour can be specified by dynamic integrity constraints, which determin...
Various techniques have been proposed to ensure the safe, concurrent execution of a set of database ...
AbstractIn this paper, we extend the traditional relationships between locks, i.e., shared and non-s...
An important characteristic of concurrency control mechanisms is the level of concurrency that they ...
AbstractIn a multidatabase system, global transactions are executed under the control of the global ...
AbstractDatabases and other transaction-processing systems use concurrency control and recovery algo...
. Two-phase locking is a standard method for managing concurrent transactions in database systems. I...
Although the general concepts provided by the standard concurrency control theory (e. g. [BHG87]) re...