×

Derived data base processing system enabling one program to access a plurality of data basis

  • US 5,873,088 A
  • Filed: 11/17/1994
  • Issued: 02/16/1999
  • Est. Priority Date: 08/31/1990
  • Status: Expired due to Fees
First Claim
Patent Images

1. A derived database processing system in a database processing device comprising a plurality of databases independent of each other and storing groups of data in accordance with respective schema definitions defining data in corresponding ones of said plurality of databases, said schema definitions comprising definition frames of names of the data in each of the respective plurality of databases, and a plurality of users sharing the groups of data for a common purpose, said derived database processing system comprising:

  • a dictionary storing database logical definition information and database storage information stored in a secondary memory of said plurality of databases independent of each other;

    derived database registering means for determining a new name for one of the groups of data in accordance with one of the definition frames, the one of the definition frames defining names acceptable in one of the schema definitions defining said groups of data in said plurality of databases independent of each other, and for registering to said dictionary, database selection information of a derived database corresponding to selected data of the groups of data stored in said plurality of databases independent of each other, having semantic consistency among tables stored in said plurality of databases, said tables relating to components of the data stored in said plurality of databases independent of each other, and alias specification information for specifying an alias for one of the names being used in said plurality of databases independent of each other;

    dictionary information manipulating means for referring to said dictionary if a manipulation target is said derived database, then for selecting necessary components of the data stored in said plurality of databases independent of each other to define the selected data, and replacing an existing said alias with an original name; and

    database processing procedure generating means, in a binding process optimizing access routing in one of the plurality of databases independent of each other, for generating a database processing procedure using a partial collection of the components of the data in the groups of data stored in at least one of the plurality of databases independent of each other provided by said derived database registering means as registered in said dictionary,wherein the derived database processing system accesses the at least one of the plurality of databases independent of each other when accessing the selected data by associating the selected data with each other, thereby enabling an application program to access the at least one of the plurality cf databases independent of each other simultaneously.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×