| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: cdt glossary 0.1.1 (repost)
"paul c" <toledobythesea_at_oohay.ac> wrote in message
news:%qgVh.89055$6m4.56691_at_pd7urf1no...
> Brian Selzer wrote:
>> You need to correct the entry for Transaction. See below. >> >> "mAsterdam" <mAsterdam_at_vrijdag.org> wrote in message >> news:4620ae20$0$330$e4fe514c_at_news.xs4all.nl... >> ... >>>[Transaction] >>>A set of database operations constituting a logical unit of work. >> >> [Transaction] >> A sequence of database operations constituting a logical unit of work. >> Order is important, especially if interrelational dependencies exist. >> >> >>>Most DBMS include the ability to rollback complete transactions >>>when an error is detected. >>>... >
I'll keep that in mind.
> Anyway, at the risk of being too long-winded, I must say that I object to
> definitions that imply how a phenomenon such as transactions must be
> implemented, even though I realize that many people these days don't
> consider a "definition" to be a definition unless it tells them what to
> do.
>
I'm not sure I understand your objection. I was just trying to point out that a set of operations evaluated in one order may produce a different result than the same set of operations evaluated in another. If the order is specified, then there's no question which result was desired.
> The definition I remember, came, I think, from Jim Gray, twenty or more
> years ago. Even though I also object to much of his approaches, I liked
> how he described a transaction. Quoting from memory since I don't his
> book of papers anymore, it went something like "a transaction transforms a
> database from one consistent state to another consistent state". I don't
> much like the word "state" anymore as it seems a little ornamental when
> "value" says all that needs to be said and carries fewer connotations with
> it.
>
"State" adds a temporal connotation and is thus more precise than "value" when discussing an pair of values separated in time by an event. "State" also implies that there's a method behind the madness, making it better still and also better than "instance" in this instance.
> I have a hard time running with any definition that talks of "logical unit
> of work", having grown up with various IBM propaganda that used "LUW"
> acronyms and to get down to brass tacks, just what that "unit" could be is
> usually dictated by some implemented language.
>
>
I'm not really sure I understand what you're trying to say here. I would like to see a definition of transaction that is expressed in terms of what is different between successive database states. If you focus on results, some of the information submitted by the user is lost in translation. That's why I get a bad taste in my mouth when I see the imperatives insert, update, and delete translated into assignment.
> p
Received on Wed Apr 18 2007 - 00:27:05 CDT
![]() |
![]() |