Data exploration system and method
First Claim
1. A system for exploring relationships in data stored in a computer readable medium, comprising:
- first logic to receive a query having at least one operator chosen from a set of operators that includes relational operators and non-relational operators having zero or more inputs or zero or more outputs associated with the operator and defined as at least one non-relational table having at least one domain having a type associated therewith, the table comprising zero or more rows in an expressed sequential order; and
second logic to transform the query into a set program having at least one operation structure, corresponding to the operator and having logic for type-independently and without inherent meaning performing an operation, corresponding to the operator, and having a data relation structure, cooperating with the operation structure, for handling all data access and storage associated with the operation.
20 Assignments
0 Petitions
Accused Products
Abstract
Preferred embodiments of the invention provide a system for, and method of, exploring relationships in data stored in a computer readable medium. A query is received having at least one operator chosen from a set of operators that includes relational operators and having at least one input and output associated with the operator and defined as a table having at least one domain having a type associated therewith. The query is transformed into a set program having at least one operation structure, corresponding to the operator and having logic for type-independently performing an operation, corresponding to the operator, and having a data relation structure, cooperating with the operation structure, for handling all data access and storage associated with the operation.
108 Citations
24 Claims
-
1. A system for exploring relationships in data stored in a computer readable medium, comprising:
-
first logic to receive a query having at least one operator chosen from a set of operators that includes relational operators and non-relational operators having zero or more inputs or zero or more outputs associated with the operator and defined as at least one non-relational table having at least one domain having a type associated therewith, the table comprising zero or more rows in an expressed sequential order; and
second logic to transform the query into a set program having at least one operation structure, corresponding to the operator and having logic for type-independently and without inherent meaning performing an operation, corresponding to the operator, and having a data relation structure, cooperating with the operation structure, for handling all data access and storage associated with the operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for exploring relationships in data stored in a computer readable medium, comprising:
-
means for receiving a query having at least one operator chosen from a set of operators that includes relational operators and non-relational operators having zero or more inputs or zero or more outputs associated with the operator and defined as at least one non-relational table having at least one domain having a type associated therewith, the table comprising zero or more rows in an expressed sequential order; and
means for transforming the query into a set program having at least one operation structure, corresponding to the operator and having means for type-independently and without inherent meaning performing an operation, corresponding to the operator, and having a data relation structure, cooperating with the operation structure, for handling all data access and storage associated with the operation. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of exploring relationships in data stored in a computer readable medium, comprising:
-
receiving a query having at least one operator chosen from a set of operators that includes relational operators and non-relational operators having zero or more inputs or zero or more outputs associated with the operator and defined as a non-relational table having at least one domain having a type associated therewith, the table comprising zero or more rows in an expressed sequential order; and
transforming the query into a set program having at least one operation structure, corresponding to the operator and having logic to type-independently and without inherent meaning perform an operation, corresponding to the operator, and having a data relation structure, cooperating with the operation structure, for handling all data access and storage associated with the operation. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification