×

System of global update for time/language heterogeneous databases using a relational reference database and both request and database identifier files

  • US 5,452,450 A
  • Filed: 12/21/1993
  • Issued: 09/19/1995
  • Est. Priority Date: 05/29/1990
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of managing a network of databases comprising (i) a relational database which constitutes a reference database having an associated database management system and being accessible with a first access time, and (ii) at least one additional database having a respective database management system and being accessible with a second access time faster than said first access time, at least some of the data of the relational database being duplicated in the at least one additional database, wherein to enable an application process to modify data in all of the database network, the method, which ensures that a data modification request is executed throughout the network, comprises:

  • sending said data modification request, in a single language for modifying all said databases, from the application process to a pool of server processes of said database network management system;

    assigning a tag to each modification request;

    storing the tag of the request in a file;

    assigning a server process to said request for the duration of its processing;

    sending the modification request in said language from the server process pool to said database management system of said relational database, accessing said relational database in accordance with said first access time and executing said request;

    determining a set of at least one of said additional databases to which the modification request relates;

    transferring said request from said database network management system to said at least one additional database in a form which is different from said language and is compatible with the management system of each said at least one additional database;

    accessing said additional databases in accordance with said second access time and executing the modification request and sending a signal reporting that the modification request has been executed in each of said at least one additional database;

    storing in a file an identifier of each additional database which reported that said modification request has been executed in each of said at least one additional database;

    concluding that execution of said modification request is complete in the database network when all the databases concerned have reported that said modification request has been executed; and

    concluding that the execution is not complete in all the database network when at least one database concerned has not reported that said modification request has been executed.

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