home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!caen!sol.ctr.columbia.edu!eff!world!edwards
- From: edwards@world.std.com (Jonathan Edwards)
- Newsgroups: comp.databases.theory
- Subject: Re: What is the _Halloween Problem_ ?
- Message-ID: <BtpLzu.Mzx@world.std.com>
- Date: 28 Aug 92 19:55:04 GMT
- References: <22838@sybase.sybase.com> <1992Aug28.161050.668@news2.cis.umn.edu> <17loktINN7mi@agate.berkeley.edu>
- Organization: IntraNet, Inc.
- Lines: 22
-
- In article <17loktINN7mi@agate.berkeley.edu> mao@triplerock.CS.Berkeley.EDU (Mike Olson) writes:
- >transaction semantics force us never to see our own updates, so this is
- >a violation of transaction semantics.
-
- Why's that? Seem perfectly reasonable to me that I should see my own updates.
- How does this follow from the conventional ACID definition of transactions?
-
- What is really going on is that a declaritive (i.e. functional) language
- like SQL needs to think in terms of static global states of the database.
- To me, this should be seen as a snapshotting mechanism in the database rather
- than being built in to the transaction semantics.
- For procedural-type database manipulation, seeing your own updates can be
- very convenient. For example, a visual database browser/editor with user-
- delimitted transactions. It would be very counter-intuitive if the user could
- not see their own changes.
-
-
-
-
- --
- Jonathan Edwards edwards@intranet.com
- IntraNet, Inc 617-527-7020
-