Data descriptions in a database system
First Claim
Patent Images
1. A method of accessing data in a data source using a computer system:
- accessing a metaview, the metaview referencing one or more baseviews, the metaview not including a reference to the schema of said data source;
accessing each of the one or more baseviews, said each of the one or more baseviews not including a data source specific instruction for accessing said data from said data source, said each of the one or more baseviews including at least a reference to the schema of said data source; and
retrieving the data from the data source using said each of the one or more baseviews by generating a data source specific instruction from said each of the one or more baseviews and transmitting said data source specific instruction to the data source.
5 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the invention includes data descriptions of data in a database. The data descriptions include baseviews and metaviews. The baseviews reference specific portions of the actual database schema while the metaviews provide descriptions of baseviews. Each baseview includes specific references to specific columns in tables stored in the database.
86 Citations
20 Claims
-
1. A method of accessing data in a data source using a computer system:
-
accessing a metaview, the metaview referencing one or more baseviews, the metaview not including a reference to the schema of said data source;
accessing each of the one or more baseviews, said each of the one or more baseviews not including a data source specific instruction for accessing said data from said data source, said each of the one or more baseviews including at least a reference to the schema of said data source; and
retrieving the data from the data source using said each of the one or more baseviews by generating a data source specific instruction from said each of the one or more baseviews and transmitting said data source specific instruction to the data source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 18)
-
-
12. A system for accessing data comprising:
-
a first database having data arranged according to a first schema;
a second database having data arranged according to a second schema;
a data retrieval system storing data from the first database and the second database;
a computer having a program storing references to at least a first metaview and a set of baseviews, the metaview referencing the set of baseviews while not including a reference to any of the first schema and second schema, the set of baseviews describing the location of first data in the first schema and the location of second data in the second schema, the program for causing a data source specific instruction to be generated to retrieve data from the data retrieval system that corresponds to the metaview. - View Dependent Claims (13, 14, 15, 16)
-
-
17. The system of claim wherein if the join group does not exist at the time of a query, the computer automatically creates the join group.
-
19. A system comprising:
-
means for accessing a metaview, the metaview referencing one ore more baseviews, the metaview not including references to the schema of said data source;
means for accessing each of the one or more baseviews, said each of the one or more baseviews not including a data source specific instruction for accessing said data from said data source, and said each of the one or more baseviews including at least a reference to the schema of said data source; and
means for retrieving the data from the data source using said each of the one or more baseviews by generating a data source specific instruction from said each of the one or more baseviews and transmitting said data source specific instruction to the data source.
-
-
20. A computer readable medium that provides instructions, which when executed on a processor, cause said processor to perform operations comprising:
-
accessing a metaview, the metaview referencing one or more baseviews, the metaview not including a reference to the schema of said data source;
accessing each of the one or more baseviews, said each of the one or more baseviews not including a data source specific instruction for accessing said data from said data source, said each of the one or more baseviews including at least a reference to the schema of said data source; and
retrieving the data from the data source using said each of the one or more baseviews by generating a data source specific instruction from said each of the one or more baseviews and transmitting said data source specific instruction to the data source.
-
Specification