Method and apparatus for managing relational data in an object c

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395445, G06F 1730

Patent

active

056153627

ABSTRACT:
In an object-oriented application being executed in a digital computing system comprising a processor, a method and apparatus are provided for managing information retrieved from a structured database, such as a relational database, wherein the processor is used to construct a plurality of object instances, each of these object instances having its own unique object ID that provides a mapping between the object instance and at least one row in the structured database. The processor is used to construct a single cohesive data structure, called an object cache, that comprises all the object instances and that represents information retrieved from the structured database in a form suitable for use by one or more object-oriented applications. A mechanism for managing the object cache is provided that has these three properties: First, through a technique called key swizzling, it uses explicit relationship pointers between object instances in the object cache to reduce the volume of queries to the structured database. Second, it ensures that only one copy of an object instance is in the cache at any given time, even if several different queries return the same information from the database. Third, the mechanism guarantees the integrity of data in the cache by locking data appropriately in the structured database during a database transaction, flushing cache data at the end of each transaction, and transparently re-reading the data and reacquiring the appropriate locks for an object instance whose data has been flushed.

REFERENCES:
patent: 4930071 (1990-05-01), Tou et al.
patent: 4947320 (1990-08-01), Crus et al.
patent: 5212787 (1993-05-01), Baker et al.
patent: 5220657 (1993-06-01), Bly et al.
patent: 5235701 (1993-08-01), Ohler et al.
patent: 5261069 (1993-11-01), Wilkinson et al.
patent: 5263167 (1993-11-01), Conner, Jr. et al.
patent: 5295256 (1994-03-01), Bapat
patent: 5297279 (1994-03-01), Bannon et al.
patent: 5305389 (1994-04-01), Palmer
patent: 5313629 (1994-05-01), Abraham et al.
patent: 5315709 (1994-05-01), Alston, Jr. et al.
patent: 5317742 (1994-05-01), Bapat
patent: 5341478 (1994-08-01), Travis, Jr. et al.
patent: 5347477 (1994-09-01), Lee
patent: 5386527 (1995-01-01), Booshart
patent: 5414827 (1995-05-01), Lin
patent: 5423019 (1995-06-01), Lin
patent: 5434990 (1995-07-01), Moussavi et al.
Stonebraker, M. et al., "The POSTGRES next-generation database management system," Comm. of the ACM, v. 34, n. 10, Oct. 1991, pp. 78-93.
Stone, C.M. et al., "Database Wars Revisited: How do you decide which type of database is best when even the experts can't agree?" BYTE, v. 15, n. 10, Oct. 1990, p. 233.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for managing relational data in an object c does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for managing relational data in an object c, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for managing relational data in an object c will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2212058

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.