Automated Joining of Disparate Data for Database Queries
First Claim
1. In a computing environment, a method performed on at least one processor, comprising, receiving information that identifies a first data source and a second data source, determining whether metadata associated with the first data source matches metadata associated with the first data source, and if so, joining at least part of the data of the first data source with at least part of the data of the second data source to create a view that shows data from the first and second data sources.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is associating metadata with different sources of data (e.g., database tables) that allows a single view of data from the sources to be created. An administrator creates baseviews corresponding to database tables and associates metadata with the baseviews, including primary key metadata for the baseviews and meta-tags for one or more of the columns of each baseview. A user selects fields (corresponding to table columns) from a starting baseview, along with fields from any other baseview that has metadata that matches the starting baseview'"'"'s metadata. A join mechanism automatically creates the view if a metadata match is detected.
-
Citations
20 Claims
- 1. In a computing environment, a method performed on at least one processor, comprising, receiving information that identifies a first data source and a second data source, determining whether metadata associated with the first data source matches metadata associated with the first data source, and if so, joining at least part of the data of the first data source with at least part of the data of the second data source to create a view that shows data from the first and second data sources.
-
11. In a computing environment, a system comprising:
-
a user interface, including a mechanism that allows a user to select a first baseview corresponding to a first database table, to add fields corresponding to columns of the first database table to a userview, and to select a second baseview corresponding to a second database table; and a join mechanism coupled to the user interface, the join mechanism configured to determine whether one or more fields corresponding to one or more columns of the second database table are allowed to be added to the userview based upon first metadata representing join rules associated with the first database table and second metadata representing join rules associated with the second database table. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. One or more computer-readable media having computer-executable instructions, which when executed perform steps, comprising:
-
detecting user interaction that identifies columns of a first database table; accessing first metadata associated with the first database table; detecting user interaction that identifies columns of a second database table; accessing second metadata associated with the second database table; determining whether the first metadata matches the second metadata, and if so, creating a view that presents information from the first database table and the second database table by using a join query. - View Dependent Claims (20)
-
Specification