Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
147 words
A method of manipulating application files through a relational database management system on a computer, the application file consisting of tuples of atomic data, the method comprising the steps of: providing a set of data management functions for manipulating application files; responsive to user selection, defining a table type including an application file on the data management functions; responsive to user description of columns of an application file and specification of the table type for the application file, creating a relational table control block for the application file; processing a source file for user generated structured query language statements; and responsive to processing of a structured query language statement directed to the application file, applying the user definitions of the data management functions for the table type of the application file and user descriptions of columns for the application file in executing the structured query language statement.
Claim 2
Independent Claim
147 words
A method of manipulating application files through a relational database management system on a computer, the application file consisting of tuples of atomic data, the method comprising the steps of: providing a set of data management functions for manipulating application files; responsive to user selection, defining a table type including an application file on the data management functions; responsive to user description of columns of an application file and specification of the table type for the application file, creating a relational table control block for the application file; processing a source file for user generated structured query language statements; and responsive to processing of a structured query language statement directed to the application file, applying the user definitions of the data management functions for the table type of the application file and user descriptions of columns for the application file in executing the structured query language statement.
Claim 3
Dependent Claim
41 words
A method as set forth in claim 1, wherein the step of providing the data management functions for a table type including the application file further includes prompting user: naming of the table type; and naming of each data management function.
Claim 4
Dependent Claim
39 words
A method as set forth in claim 2, wherein the step of creating relational table control block for the application file includes: installing the column description's user defined table name and table type name in the table control block.
Claim 5
Dependent Claim
135 words
A relational database management system comprising: a structured query language processor for compiling source files containing structured query language statements and generating an access plan from the structured query language statements; a set of generalized procedures for manipulation of application files and records within application files; a data manager for executing the generalized procedures to manipulate application files; means for generating user defined table type control blocks defining a set of functions on the set of generalized procedures for a table type; means for generating user defined table control blocks for describing domains over data in an application file; and a runtime supervisor for executing the access plan with the user defined table type control blocks and the user defined table control blocks and for thereby directing the data manager to execute particular generalized procedures.
Claim 6
Dependent Claim
135 words
A relational database management system comprising: a structured query language processor for compiling source files containing structured query language statements and generating an access plan from the structured query language statements; a set of generalized procedures for manipulation of application files and records within application files; a data manager for executing the generalized procedures to manipulate application files; means for generating user defined table type control blocks defining a set of functions on the set of generalized procedures for a table type; means for generating user defined table control blocks for describing domains over data in an application file; and a runtime supervisor for executing the access plan with the user defined table type control blocks and the user defined table control blocks and for thereby directing the data manager to execute particular generalized procedures.
Claim 7
Dependent Claim
50 words
A relational database management system as set forth in claim 4, wherein the structured query language processor includes syntax for compiling statements for establishing the user defined table type control blocks and the user defined table control blocks and for destroying the user defined table type and table control blocks.
Claim 8
Dependent Claim
29 words
A relational database management system as set forth in claim 5, wherein the application file is a data stream received by a data processing system on an input/output port.