Export engine which builds relational database directly from object model
First Claim
Patent Images
1. A method comprising:
- automatically extracting data directly from an object model; and
automatically translating the extracted data to a non-object format.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented export engine automatically extracts selected data directly from an object model via an object query language, automatically builds relational database tables for the extracted data and automatically inserts the extracted data into the tables. The tables with the inserted data are then loaded into a relational database.
73 Citations
21 Claims
-
1. A method comprising:
-
automatically extracting data directly from an object model; and
automatically translating the extracted data to a non-object format.
-
-
2. A method comprising:
-
automatically extracting data directly from an object model; and
automatically building a non-object database from the extracted data. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
selecting object-oriented data in an object model by a user;
automatically extracting the selected data directly from the object model using an object query language corresponding to the object model;
automatically building tables for the extracted data in accordance with metadata for the extracted data, the tables being tables for a target relational database; and
automatically inserting the extracted data into the tables using a query language corresponding to the tables and which is different from the object query language. - View Dependent Claims (9, 10)
-
-
11. A method comprising:
-
selecting object-oriented data in an object model by a human user via a graphical user interface (GUI);
automatically constructing commands in an object query language corresponding to the object model to extract the selected data from the object model;
automatically extracting the selected data directly from the object model using the constructed commands;
automatically building tables for the extracted data in accordance with metadata for the extracted data, the tables being tables for a target relational database; and
automatically inserting the extracted data into the tables using a query language corresponding to the tables and which is different from the object query language. - View Dependent Claims (12)
-
-
13. A method comprising:
-
selecting object-oriented data in an object model by a human user;
extracting the selected data directly from the object model by a computer using an object query language corresponding to the object model;
building tables for the extracted data by a computer in accordance with metadata for the extracted data, the tables being tables for a target relational database; and
inserting the extracted data into the tables by a computer using a query language corresponding to the tables and which is different from the object query language. - View Dependent Claims (14, 15)
-
-
16. A method comprising:
-
selecting object-oriented data in an object model by a human user via a graphical user interface (GUI);
constructing commands by a computer in an object query language corresponding to the object model to extract the selected data from the object model;
extracting the selected data by a computer directly from the object model using the constructed commands;
building tables for the extracted data by a computer in accordance with metadata for the extracted data, the tables being tables for a target relational database; and
inserting the extracted data into the tables by a computer using a query language corresponding to the tables and which is different from the object query language.
-
-
17. An apparatus comprising:
-
an object model;
a relational database;
a selection device in which a human user selects data to be extracted from the object model;
a computer-implemented engine automatically extracting the selected data directly from the object model via an object query language, automatically building relational database tables for the extracted data and automatically inserting the extracted data into the tables; and
a database management system loading the tables with the inserted data into the relational database. - View Dependent Claims (18)
-
-
19. A method comprising:
-
selecting a respective object model from a plurality of object models;
automatically exacting data directly from the selected object model; and
automatically building a non-object database from the extracted data.
-
-
20. A method comprising:
-
automatically extracting a first set of data directly from an object model;
automatically building a first non-object database from the extracted first set of data;
automatically extracting a second set of data directly from the object model; and
automatically building a second non-object database from the extracted second set of data.
-
-
21. A method comprising:
-
selecting a respective object model from a plurality of object models;
automatically extracting a first set of data directly from the selected object model;
automatically building a first non-object database from the extracted first set of data;
automatically extracting a second set of data directly from the selected object model; and
automatically building a second non-object database from the extracted second set of data.
-
Specification