×

Query language execution on heterogeneous database servers using a bind-file bridge between application and database languages

  • US 5,257,366 A
  • Filed: 03/27/1990
  • Issued: 10/26/1993
  • Est. Priority Date: 03/27/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for accessing a server database in a database computing system in response to a request by an application program executing in an application computing system which is separate and remote from, and which uses a different language than, the database computing system, wherein a communications facility is connected to the application computing system and to the database computing system and the application computing system, and wherein the application computing system includes access means for providing application programs executing at the application computing system with an interface to the database computing system, the access means including:

  • preprocessor means for analyzing application programs which are in a first computing language native to the application computing system and which contain database commands in a second computing language native to the database computing system;

    bind means for binding database commands at the database computing system to the application computing system; and

    database interface means for invoking execution of database commands at the database computing system;

    the method comprising the steps of;

    (a) using the access means at the application computing system, extracting database commands written in the second computing language from the application program, removing said database commands from the application program and inserting into the application program requests in the first computing language for execution of said database commands;

    (b) using the bind means at the application computing system, placing the database commands in a bind file and transmitting said database commands in said bind file to the database computing system;

    (c) at said database computing system, binding said database commands in said bind file to the application program;

    (d) at said application computing system, compiling the application program, linking the application program to the database interface means, and executing the application program;

    (e) during execution of the application program, transmitting a request for execution of a database command from the application computing system to the database computing system; and

    (f) obtaining the database command from the bind file at the database computing system in response to the request for execution; and

    (g) executing the database command at the database computing system.

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