Relational database access system using semantically dynamic objects
First Claim
Patent Images
1. A hardware computer storage device with computer executable instructions for accessing a database, comprising executable instructions to:
- present a user at a client computer with a set of business objects, wherein the business objects include familiar terms corresponding to information about the structure of the database;
receive a plurality of selected business objects;
generate a SQL query from the selected business objects, wherein the SQL query includes a SELECT clause and a FROM clause, wherein the selected business objects are associated with a selected context that includes a list of joins between tables that gives meaning to the selected business objects, wherein the selected context is chosen from several contexts applicable to the SQL query;
receive a condition used to restrict the scope of values returned from the database;
translate the condition into a WHERE clause in the SQL query;
transmit the SQL query to the database; and
receive a tabular result set.
2 Assignments
0 Petitions
Accused Products
Abstract
A relational database access system and method provides a new data representation and a query technique which allows information system end users to access (query) relational databases without knowing the relational structure or the structure query language (SQL). The present invention utilizes semantically dynamic objects.
-
Citations
15 Claims
-
1. A hardware computer storage device with computer executable instructions for accessing a database, comprising executable instructions to:
-
present a user at a client computer with a set of business objects, wherein the business objects include familiar terms corresponding to information about the structure of the database; receive a plurality of selected business objects; generate a SQL query from the selected business objects, wherein the SQL query includes a SELECT clause and a FROM clause, wherein the selected business objects are associated with a selected context that includes a list of joins between tables that gives meaning to the selected business objects, wherein the selected context is chosen from several contexts applicable to the SQL query; receive a condition used to restrict the scope of values returned from the database; translate the condition into a WHERE clause in the SQL query; transmit the SQL query to the database; and receive a tabular result set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A hardware computer storage device with computer executable instructions for accessing a database, comprising executable instructions to:
-
present a user at a client computer with a set of business objects, wherein the business objects include familiar terms corresponding to information about the structure of the database; receive a plurality of selected business objects; generate a SQL query from the selected business objects, wherein the SQL query includes a SELECT clause and a FROM clause, wherein the FROM clause includes a list of tables associated with selected business objects; receive a selection of a context from several contexts applicable to the SQL query;
wherein the selected context includes a list of joins between tables that give meaning to the selected business objects;receive a condition used to restrict the scope of values returned from the database; translate the condition into a WHERE clause in the SQL query; and transmit the SQL query to the database. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification