Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
150 words
A method of improving the efficiency of a database system, said database system including a database management system (DBMS) resident on a host computer, said DBMS communicatively linked to a plurality of work stations, said DBMS storing information that may be accessed via said work stations, said method including the steps of: (a) forming at least one query package, said query package including a plurality of procedures, said procedures being pre-compiled static statements that when executed by the DBMS manipulate said information stored in said DBMS; and (b) associating with each said query package an authorization table, said authorization table enumerating a predetermined set of users that have access to said query package, said predetermined set of users of said query package being able to perform an invocation of said procedures of said query package via said work stations and being able to manipulate said information stored in said DBMS.
Claim 2
Independent Claim
150 words
A method of improving the efficiency of a database system, said database system including a database management system (DBMS) resident on a host computer, said DBMS communicatively linked to a plurality of work stations, said DBMS storing information that may be accessed via said work stations, said method including the steps of: (a) forming at least one query package, said query package including a plurality of procedures, said procedures being pre-compiled static statements that when executed by the DBMS manipulate said information stored in said DBMS; and (b) associating with each said query package an authorization table, said authorization table enumerating a predetermined set of users that have access to said query package, said predetermined set of users of said query package being able to perform an invocation of said procedures of said query package via said work stations and being able to manipulate said information stored in said DBMS.
Claim 3
Dependent Claim
106 words
The method of claim 1, wherein the step of forming said query package is done by a database administrator interactively using one of said work stations, and further includes the steps of: (a) initiating said query package by transmitting a BGNBND command from said work station to said DBMS; (b) transmitting at least one structured query language (SQL) command to said DBMS; (c) said DBMS receiving said SQL command and compiling said command into said pre-compiled static statement; (d) associating said pre-compiled static statement with said query package; and (e) completing said query package by transmitting a ENDBND command from said work station to said DBMS.
Claim 4
Dependent Claim
22 words
The method of claim 2, wherein the communications between said work stations and said DBMS is via the advanced peer-to-peer protocol (APPC).
Claim 5
Dependent Claim
79 words
The method of claim 2, further including the steps of: (a) formulating parameter information on said query package, said parameter information uniquely identifying said query package and including information necessary for the invocation of said procedures in said query package; and (b) wherein after one of said predetermined set of users invokes said procedure of said query package via said work station, forming a local package table at said work station, said local package table including said parameter information.
Claim 6
Dependent Claim
76 words
The method of claim 2, wherein said authorization table associated with said query package is formed by a database administrator interactively using one of said work stations by: (a) transmitting to said DBMS said predetermined set of users that are authorized to invoke said query package; (b) including said predetermined set of users into said authorization table; (c) storing said authorization table as an authorization file; and (d) associating said authorization file with said query package.
Claim 7
Dependent Claim
79 words
The method of claim 1, further including the steps of: (a) formulating parameter information on said query package, said parameter information uniquely identifying said query package and including information necessary for the invocation of said procedures in said query package; and (b) wherein after one of said predetermined set of users invokes said procedure of said query package via said work station, forming a local package table at said work station, said local package table including said parameter information.
Claim 8
Dependent Claim
76 words
The method of claim 1, wherein said authorization table associated with said query package is formed by a database administrator interactively using one of said work stations by: (a) transmitting to said DBMS said predetermined set of users that are authorized to invoke said query package; (b) including said predetermined set of users into said authorization table; (c) storing said authorization table as an authorization file; and (d) associating said authorization file with said query package.
Claim 9
Dependent Claim
17 words
The method of claim 1, wherein said DBMS is a distributed relational database architecture (DRDA) compliant DBMS.
Claim 10
Dependent Claim
187 words
An improved database system comprising: (a) a database management system (DBMS) resident of a host computer, said DBMS operative to store information; (b) a plurality of user work stations, said user work stations communicatively linked to said DBMS, said user work stations being able to access and manipulate said stored information on said DBMS; (c) a database administrator work station, said database administrator work station being able to interactively communicate with said DBMS to form a query package that is stored by said DBMS, said query package including a plurality of procedures, said procedures being pre-compiled static statements that when executed by the DBMS manipulate said information stored in said DBMS, said database administrator work station also being able to interactively communicate with said DBMS to form an authorization table associated with said query package, said authorization table enumerating a predetermined set of users that have access to said query package, said predetermined set of users set forth in said authorization table of said query package being able to invoke said procedures of said query package and being able to manipulate said information stored in said DBMS.
Claim 11
Dependent Claim
187 words
An improved database system comprising: (a) a database management system (DBMS) resident of a host computer, said DBMS operative to store information; (b) a plurality of user work stations, said user work stations communicatively linked to said DBMS, said user work stations being able to access and manipulate said stored information on said DBMS; (c) a database administrator work station, said database administrator work station being able to interactively communicate with said DBMS to form a query package that is stored by said DBMS, said query package including a plurality of procedures, said procedures being pre-compiled static statements that when executed by the DBMS manipulate said information stored in said DBMS, said database administrator work station also being able to interactively communicate with said DBMS to form an authorization table associated with said query package, said authorization table enumerating a predetermined set of users that have access to said query package, said predetermined set of users set forth in said authorization table of said query package being able to invoke said procedures of said query package and being able to manipulate said information stored in said DBMS.
Claim 12
Dependent Claim
17 words
The apparatus of claim 9, wherein said DBMS is a distributed relational database architecture (DRDA) compliant DBMS.
Claim 13
Dependent Claim
13 words
The apparatus of claim 10, wherein said host computer is a mainframe computer.