Method and mechanism for implementing and accessing virtual database table structures
First Claim
Patent Images
1. A computer implemented process for accessing a virtual table comprising:
- identifying a first data source;
associating a first record within said first data source to a virtual table;
accessing said first record;
identifying a second data source;
associating a second record within said second data source to said virtual table;
accessing said second record; and
logically populating said virtual table with said first record and said second record, said first record populates a row in said virtual table, said second record also populate said row.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to a method and mechanism for encoding multiple virtual tables into one or more source tables. An aspect of the invention is directed to the access of a virtual table virtual table without requiring separate entries for the virtual table in the meta-data of a database system. Another aspect of the invention is directed to a virtual table that has different column signatures than its underlying source table(s).
135 Citations
34 Claims
-
1. A computer implemented process for accessing a virtual table comprising:
-
identifying a first data source; associating a first record within said first data source to a virtual table; accessing said first record; identifying a second data source; associating a second record within said second data source to said virtual table; accessing said second record; and logically populating said virtual table with said first record and said second record, said first record populates a row in said virtual table, said second record also populate said row.
-
-
2. A computer implemented process for accessing a virtual table comprising:
-
identifying a data source; associating a record within said data source to a virtual table, said record comprises a first column and a second column; accessing said record; and logically populating said virtual table with said record, both said first column and said second column of said record are used to populate a single column in said virtual table.
-
-
3. A computer implemented process for accessing a virtual table comprising:
-
identifying a first data source; associating a first record within said first data source to a first virtual table; accessing said first record; logically populating said first virtual table with said first record; identifying a second data source; associating a second record within said second data source to a second virtual table; accessing said second record; logically populating said second virtual table with said second record; and performing a data manipulation operation against both said first virtual table and said second virtual table. - View Dependent Claims (4)
-
-
5. A computer program product that includes a tangible storage medium usable by a processor, the medium having stored thereon a sequence of instructions which, when executed by said processor, causes said processor to execute a process for accessing a virtual table, said process comprising:
-
identifying a first data source; associating a first record within said first data source to a virtual table; accessing said first record; identifying a second data source; associating a second record within said second data source to said virtual table; accessing said second record; and logically populating said virtual table with said first record and said second record, said first record populates a row in said virtual table, said second record also populates said row.
-
-
6. A computer program product that includes a tangible storage medium usable by a processor, the medium having stored thereon a sequence of instructions which, when executed by said processor, causes said processor to execute a process for accessing a virtual table, said process comprising:
-
identifying a data source; associating a record within said data source to a virtual table, said record comprises a first column and a second column; accessing said record; and logically populating said virtual table with said record, both said first column and said second column of said record are used to populate a single column in said virtual table.
-
-
7. A computer program product that includes a tangible storage medium usable by a processor, the medium having stored thereon a sequence of instructions which, when executed by said processor, causes said processor to execute a process for accessing a virtual table, said process comprising:
-
identifying a first data source; associating a first record within said first data source to a first virtual table; accessing said first record; logically populating said first virtual table with said first record; identifying a second data source; associating a second record within said second data source to a second virtual table; accessing said second record; logically populating said second virtual table with said second record; and performing a data manipulation operation against both said first virtual table and said second virtual table.
-
-
8. A computer implemented system for accessing a virtual table comprising:
-
means for identifying a first data source; means for associating a first record within said first data source to a virtual table; means for accessing said first record; means for identifying a second data source; means for associating a second record within said second data source to said virtual table; means for accessing said second record; and means for logically populating said virtual table with said first record and said second record, said first record populates a row in said virtual table, said second record also populates said row.
-
-
9. A computer system for accessing a virtual table comprising:
-
means for identifying a data source; means for associating a record within said data source to a virtual table, said record comprises a first column and a second column; means for accessing said record; and means for logically populating said virtual table with said record, both said first column and said second column of said record are used to populate a single column in said virtual table.
-
-
10. A computer implemented system for accessing a virtual table comprising:
-
means for identifying a first data source; means for associating a first record within said first data source to a first virtual table; means for accessing said first record; means for logically populating said first virtual table with said first record; means for identifying a second data source; means for associating a second record within said second data source to a second virtual table; means for accessing said second record; means for logically populating said second virtual table with said second record; and means for performing a data manipulation operation against both said first virtual table and said second virtual table.
-
-
11. A computer implemented method for accessing a virtual table comprising:
-
identifying a data source; associating a record within said data source to a viral table, wherein said virtual table is not defined with database metadata; accessing said record; and logically populating said virtual table with said record. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product that includes a tangible storage medium usable by a processor, the medium having stored thereon a sequence of instructions which, when executed by said processor, causes said processor to execute a method for accessing a virtual table, said method comprising:
-
identifying a data source; associating a record within said data source to a virtual table, wherein said viral table is not defined with database metadata; accessing said record; and logically populating said virtual table with said record. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer implemented system for accessing a virtual table comprising:
-
means for identifying a data source; means for associating a record within said data source to a virtual table, wherein said virtual table is not defined with database metadata; means for accessing said record; and means for logically populating said virtual table with said record. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
Specification