×

Relational database system and method with high availability compliation of SQL programs

  • US 5,717,911 A
  • Filed: 01/23/1995
  • Issued: 02/10/1998
  • Est. Priority Date: 01/23/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer system for storing and providing user access to data in stored objects, comprising:

  • memory for storing objects, each object having an associated schema denoting information about said object'"'"'s internal structure;

    a first source code statement;

    a first execution plan, corresponding to said source code statement, for accessing specified ones of said stored objects, said first execution plan including schema information denoting a subset of said schema information for said specified objects at the time said first source code statement was last compiled;

    an object management system for executing user commands, includingan object definition module, responsive to object definition commands, for defining and altering said schema for specified ones of said objects;

    a compiler for compiling source code statements so as to generate execution plans; and

    a compiled plan executer, which executes said execution plans in response to user commands so as to access ones of said objects, said compiled plan executer including;

    similarity comparison instructions for performing a predefined similarity test on said schema information for said execution plans and said schemas for said objects to be accessed by said execution plans;

    recompiling instructions, executed when said similarity test fails, for recompiling said source code statements; and

    plan execution instructions for executing said compiled statements, wherein said plan execution instructions are executed when said similarity test passes, and otherwise after recompilation of said corresponding source code statements.

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