Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> comp.databases.theory -> Re: Alternatives to ACID, non-serialized concurrent transactions?

Re: Alternatives to ACID, non-serialized concurrent transactions?

From: Carl Rosenberger <carl_at_db4o.com>
Date: Mon, 5 May 2003 19:59:12 +0200
Message-ID: <b96848$oh4$04$1@news.t-online.com>

My compliments!
I really liked the original article, especially the consideration that there may be micro- and macro- views on the data. It would be possible to allow different concurrency strategies for different types of clients:

(1) Client 1 could have a macro view, to do an overall calculation over the number of flights booked in a certain time period. He would not need to care about locks. What he would need would be mechanism to read data as it existed to a certain point in time.

(2) Client 2 would need to make sure, a specific seat on the plane is still available, so he would need a micro view.

Just one side note her:

"--CELKO--" wrote:
> There are scheduling problems that need to be solved so that every
> session gets to use the database, the overall work flow is optimal or
> near-optimal, etc.

Some object databases can solve this problem with object-level locking.

I am thinking about a "locking-by-example" concept: You construct a graph of objects as an example to describe the depth of objects and all the child objects that are to be locked. This "lock all as the example" could be applied to a query result.

Kind regards,
Carl

--
Carl Rosenberger
db4o - database for objects - http://www.db4o.com
Received on Mon May 05 2003 - 12:59:12 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US