Method and apparatus for extending existing database management system for new data types
First Claim
Patent Images
1. An object-relational database management system, comprising:
- a relational database management system (RDBMS);
an object server for storing object data;
a client interface, for receiving a database command from a client and for transforming the database command into a federated coordinator command; and
a federated coordinator, communicatively coupled the client interface, the RDBMS and the object server, for transforming the federated coordinator command to an object server command and a federated coordinator RDBMS command comprising a data surrogate for managing the object data;
wherein the client interface further comprises a native RDBMS interface module for managing communications between the RDBMS and the client, the native RDBMS interface communicatively coupled directly to the RDBMS.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for extending a relational database management system performed by a computer to manage object data stored in an object server having a processor and a data storage device. The method comprises the steps of receiving a database command including a store command and object data from a client at a federated coordinator, generating a data surrogate unique to the object data, associating the data surrogate with the object data, and storing the data surrogate and the object data in the data storage device in the object server.
-
Citations
22 Claims
-
1. An object-relational database management system, comprising:
-
a relational database management system (RDBMS); an object server for storing object data; a client interface, for receiving a database command from a client and for transforming the database command into a federated coordinator command; and a federated coordinator, communicatively coupled the client interface, the RDBMS and the object server, for transforming the federated coordinator command to an object server command and a federated coordinator RDBMS command comprising a data surrogate for managing the object data; wherein the client interface further comprises a native RDBMS interface module for managing communications between the RDBMS and the client, the native RDBMS interface communicatively coupled directly to the RDBMS. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of extending a relational database management system (RDBMS) to respond to object-relational database commands to manage object data stored in an object server comprising a processor and a data storage device, the method comprising the steps of:
-
receiving a database command from a client at a client interface; supplying the database command directly to the RDBMS when the database command is only a RDBMS command; supplying the database command to a federated coordinator when the database command is an object-relational database command comprising a store command and object data; generating an alphanumeric data surrogate unique to the object data; associating the object data with the alphanumeric data surrogate; storing the data surrogate and the object data in the data storage device in the object server; and storing the data surrogate in the relational database. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A program storage device, readable by a computer having a processor and a data storage device, tangibly embodying one or more programs of instructions executable by the computer to perform method steps of extending a relational database management system to manage object data stored in an object server comprising a processor and a data storage device, the method comprising the steps of:
-
receiving a database command from a client at a client; supplying the database command directly to the RDBMS when the database command is only a RDBMS command; supplying the database command to a federated coordinator when the database command is an object-relational database command comprising a store command and object data; generating an alphanumeric data surrogate unique to the object data; associating the object data with the alphanumeric data surrogate; storing the data surrogate and the object data in the data storage device in the object server; and storing the data surrogate in the relational database. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification