Data retrieving method and apparatus, data retrieving system and storage medium
First Claim
1. A data retrieving method comprising the steps of:
- providing data definition information for representing an unnormalized data structure contained in a database as a logically normalized data structure;
analyzing a retrieval request from a user according to said data definition information so as to convert the retrieval request into a query statement which is executable by the database;
executing said query statement relative to the database so as to obtain a retrieval result; and
editing the obtained retrieval result according to said data definition information so as to generate a final retrieval result corresponding to said retrieval request.
0 Assignments
0 Petitions
Accused Products
Abstract
In a data retrieving apparatus, a data dictionary is constructed so as to include definition information concerning tables, items and calculation syntax for representing an unnormalized data structure as a logically normalized data structure. A retrieval request designation control section interactively accepts a retrieval request from a user according to the data dictionary. A retrieval request translation processing section translates the retrieval request to a query statement, which a database can execute, according to the data dictionary. The query statement is executed in a database retrieval processing section so that retrieval data is obtained. A data integration processing section integrates or aggregates the retrieval data according to the data dictionary so that final result data corresponding to the retrieval request is generated. A result data output processing section presents the final result data to the user.
21 Citations
19 Claims
-
1. A data retrieving method comprising the steps of:
-
providing data definition information for representing an unnormalized data structure contained in a database as a logically normalized data structure;
analyzing a retrieval request from a user according to said data definition information so as to convert the retrieval request into a query statement which is executable by the database;
executing said query statement relative to the database so as to obtain a retrieval result; and
editing the obtained retrieval result according to said data definition information so as to generate a final retrieval result corresponding to said retrieval request. - View Dependent Claims (2, 3)
-
-
4. A data retrieving apparatus comprising:
-
a database built so as to include an unnormalized data structure;
a data dictionary holding definition information for representing said unnormalized data structure as a logically normalized structure;
a retrieval request input section for assisting an input of a retrieval request from a user according to said data dictionary;
a retrieval request translation section for analyzing said retrieval request according to said data dictionary upon completion of the input of said retrieval request so as to convert said retrieval request into one or more query statements which are executable by said database;
a retrieval processing section for issuing said one or more query statements to said database so as to acquire retrieval data composed of one or more results of execution of said one or more query statements; and
a retrieval data processing section for editing said retrieval data so as to generate result data corresponding to said retrieval request. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A storage medium storing a program which is executable by a computer apparatus comprising a database built so as to include an unnormalized data structure, and a data dictionary holding definition information for representing said unnormalized data structure as a logically normalized structure, said program causing the computer apparatus to execute the steps of:
-
assisting an input of a retrieval request from a user according to said data dictionary;
analyzing said retrieval request according to said data dictionary upon completion of the input of said retrieval request so as to convert said retrieval request into one or more query statements which are executable by said database;
issuing said one or more query statements to said database so as to acquire retrieval data composed of one or more results of execution of said one or more query statements; and
editing said retrieval data so as to generate result data corresponding to said retrieval request.
-
Specification