Patent ID: 6269365
Filing Date: 2001-07-31
Classification: G06F,Y10S

Abstract:
A data processing system capable of referring to plural types of databases, said data processing system including an upper-level system and a lower-level system,the upper-level system comprising:inquiry receiving means for receiving an inquiry from a user side represented by a script form, wherein the inquiry includes search requests for first and second kinds of data stored respectively in a first and second databases and a combination condition for a first attribute of the first kind of data and a second attribute of the second kind of data to combine the first and second kinds of data;request issue means for interpreting the received inquiry and issuing the search requests represented as a set of primitives in a primitive form, to the lower-level system and issuing the combination condition to combine means, wherein the script form is a form of description in a declarative manner and the primitive form is a form of description in a procedural manner;result receiving means for receiving from the lower-level system, the first and second kinds of data from the first and second databases as results of the search requests, the results being represented by the primitive form;combine means for extracting a couple of respective items satisfying the combination condition for the first and second attributes from among the first and second kinds of data received by said result receiving means, and combining the extracted couple of items into a reply to the inquiry; andoutput means for transforming the combined reply of the primitive form into the script form, and outputting the transformed reply in the script form to the user side, andthe lower-level system comprising:command output means for interpreting the search requests, which is represented as a set of primitives in the primitive form one by one, into one or more control commands each in a form corresponding to the first and second database related to the control command and outputting the interpreted control commands to the first and second databases, respectively; andresult transforming means for transforming process results of the control commands obtained from the first and second databases in the form corresponding to the respective types into the primitive form and providing the upper-level system with the transformed process results of the control commands, as the results of the search requests represented by the primitive form.