Systems and methods for retrieving data
First Claim
1. A data retrieving method comprising:
- performing a syntax analysis of a retrieval request from a user according to data definition information in a data dictionary so as to convert the retrieval request into a query statement which is executable by a database, whereinthe database comprises an unnormalized data structure that violates one or more of (i) a first normal form condition, (ii) a second normal form condition, and (iii) a third normal form condition; and
the data definition information in the data dictionary is for representing said unnormalized data structure as a logically normalized data structure, wherein the data dictionary comprises one or more display tables and a plurality of logical items, wherein a display table in said one or more display tables comprises a plurality of display items and wherein each display item in said plurality of display items corresponds to a logical item in the plurality of logical items;
executing said query statement relative to the database so as to obtain an intermediate retrieval result; and
editing the obtained intermediate retrieval result according to said data definition information so as to generate a final retrieval result corresponding to said retrieval request.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and storage mediums for retrieving data are provided. A syntax analysis is performed of a retrieval request according to data definition information in a data dictionary so as to convert the retrieval request into a query statement executable by a database. The database comprises an unnormalized data structure that violates the first, second, or third normal condition. The data definition information is for converting the unnormalized data structure to a logically normalized data structure. The data dictionary comprises display tables and logical items. A display table comprises a plurality of display items. Each display item corresponds to a logical item. The query statement is executed relative to the database so as to obtain a retrieval result. The obtained retrieval result is edited according to the data definition information so as to generate a final retrieval result.
-
Citations
47 Claims
-
1. A data retrieving method comprising:
-
performing a syntax analysis of a retrieval request from a user according to data definition information in a data dictionary so as to convert the retrieval request into a query statement which is executable by a database, wherein the database comprises an unnormalized data structure that violates one or more of (i) a first normal form condition, (ii) a second normal form condition, and (iii) a third normal form condition; and the data definition information in the data dictionary is for representing said unnormalized data structure as a logically normalized data structure, wherein the data dictionary comprises one or more display tables and a plurality of logical items, wherein a display table in said one or more display tables comprises a plurality of display items and wherein each display item in said plurality of display items corresponds to a logical item in the plurality of logical items; executing said query statement relative to the database so as to obtain an intermediate retrieval result; and editing the obtained intermediate 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, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A data retrieving apparatus implemented on a computer, said data retrieving apparatus comprising:
-
a database built so as to include an unnormalized data structure that violates one or more of (i) a first normal form condition;
(ii) a second normal form condition, and (iii) a third normal form condition;a data dictionary holding data definition information for representing said unnormalized data structure as a logically normalized data structure, wherein the data dictionary comprises one or more display tables and a plurality of logical items, wherein a display table in said one or more display tables comprises a plurality of display items and wherein each display item in said plurality of display items corresponds to a logical item in the plurality of logical items; 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 processing section for performing a syntax analysis of said retrieval request according to said data definition information 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 database 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 intermediate results of execution of said one or more query statements; and a data integration processing section for integrating said one or more intermediate results so as to generate final result data corresponding to said retrieval request. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A storage medium comprising a program, which is executable by a computer apparatus, the storage medium further comprising:
-
a database built so as to include an unnormalized data structure that violates one or more of (i) a first normal form condition, (ii) a second normal form condition, and (iii) a third normal form condition; and a data dictionary holding data definition information for converting said unnormalized data structure to a logically normalized data structure, wherein the data dictionary comprises one or more display tables and a plurality of logical items, wherein a display table in said one or more display tables comprises a plurality of display items and wherein each display item in said plurality of display items corresponds to a logical item in the plurality of logical items; wherein said program causes the computer apparatus to execute the steps of; assisting an input of a retrieval request from a user according to said data dictionary; performing a syntax analysis of said retrieval request according to said data definition information 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