Method and system for federated querying of data sources
First Claim
1. A system for managing and querying a plurality of data sources, comprising:
- an interface to a plurality of inter-related data sources of diverse types, each of the plurality of data sources having a schema that describes its data structure;
a schema generator communicating with said interface, for generating a federated schema that describes the structures of the plurality of data sources and their inter-relationships, and for modifying the federated schema over time as the plurality of data sources undergo changes; and
a query generator communicating with said schema generator, for generating a query for the federated schema.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for managing and querying a plurality of data sources, including an interface to a plurality of inter-related data sources of diverse types, each of the plurality of data sources having a schema that describes its data structure, a schema generator communicating with the interface, for generating a federated schema that describes the structures of the plurality of data sources and their inter-relationships, and for modifying the federated schema over time as the plurality of data sources undergo changes, and a query generator communicating with the schema generator, for generating a query for the federated schema. A method and a computer-readable storage medium are also described.
199 Citations
53 Claims
-
1. A system for managing and querying a plurality of data sources, comprising:
-
an interface to a plurality of inter-related data sources of diverse types, each of the plurality of data sources having a schema that describes its data structure;
a schema generator communicating with said interface, for generating a federated schema that describes the structures of the plurality of data sources and their inter-relationships, and for modifying the federated schema over time as the plurality of data sources undergo changes; and
a query generator communicating with said schema generator, for generating a query for the federated schema. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for managing and querying a plurality of data sources, comprising:
-
generating a federated schema that describes the structures of a plurality of inter-related data sources and their inter-relationships, and for modifying the federated schema over time as the plurality of data sources undergo changes, wherein each of the plurality of data sources has a schema that describes its data structure; and
generating a query for the federated schema. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A computer-readable storage medium storing program code for causing a computer to perform the steps of:
-
generating a federated schema that describes the structures of a plurality of inter-related data sources and their inter-relationships, and for F modifying the federated schema over time as the plurality of data sources undergo changes, wherein each of the plurality of data sources has a schema that describes its data structure; and
generating a query for the federated schema.
-
Specification