System and method for database management supporting object-oriented programming
DCFirst Claim
Patent Images
1. A system for storing objects in a relational database for retrieval by an application program, comprising:
- an object manager which interfaces with said application program and performs a plurality of database operations;
a persistent object storage server with a SQL interface to said relational database and an interface to said object manager, wherein said persistent object storage server stores said objects made persistent by said application program; and
an object translator accessible by said object manager, wherein said object translator translates said objects between an object oriented representation and a relational database representation.
0 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system and method for database management for providing support for long-term storage and retrieval of objects created by application programs written at least in part in object-oriented programming languages consists of a plurality of software modules. These modules provide data definition language translation, object management, object translation, and persistent object storage service. Such system implements an object fault capability to reduce the number of interactions between the application, the database management system, and the database.
-
Citations
21 Claims
-
1. A system for storing objects in a relational database for retrieval by an application program, comprising:
-
an object manager which interfaces with said application program and performs a plurality of database operations; a persistent object storage server with a SQL interface to said relational database and an interface to said object manager, wherein said persistent object storage server stores said objects made persistent by said application program; and an object translator accessible by said object manager, wherein said object translator translates said objects between an object oriented representation and a relational database representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for storing objects in a relational database for retrieval by an application program, comprising:
-
an object manager which interfaces with said application program and performs a plurality of database operations; a persistent object storage server with a SQL interface to said relational database and an interface to said object manager, wherein said persistent object storage server stores said objects made persistent by said application program; and an object translator accessible by said object manager, wherein said object translator translates said objects between primary and secondary memory representations in a computer architecture independent method; a first buffer generated by said object translator, wherein said first buffer contains at least one object; and a second buffer generated by said object translator, wherein said second buffer contains at least one reference from said at least one object to additional at least one objects, wherein said first buffer and said second buffer are interpretable by said at least relational database; and wherein said object manager passes retrieved objects to said object translator for use by said application program during execution of said application program; wherein said persistent object storage server stores said first buffer and said second buffer into said relational database; and wherein said persistent object storage server retrieves said first buffer and said second buffer from said relational database for return to said object manager. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
Specification