Retrieval of related records from a relational database
First Claim
1. A data processing system having:
- input means providing input signals;
a visual display;
storage means providing working storage and database storage; and
a processor having means for controlling said visual display, means for reading and writing said storage means, means for responding to said input signals, and access means for retrieving record occurrence signals from said database storage and for storing retrieved record occurrence signals in said working storage,characterized in havingmeans in said working storage for providing format signals representative of a predefined display format data structuremeans in said database storage for providing description signal representative of a description data structure describing a data dictionary for describing the elements of a relational database, said description data structure being modeled as relations in a relational database, andinteractive and nonprocedural data dictionary defining means forcontrolling said display to display elements comprising representations of record occurrences retrieved from said description data structure signals and representations of selectable operations, in a format derived from said display format data structure signals,accepting from said input means, input signals representing element enumeration, characters, and operation selection, andallocating storage within said database storage and placing therein signals representative of a data dictionary data structure responsive to said description data structure and to said input signals,said data dictionary data structure being modeled as relations in a relational database and being descriptive of a particular other relational database.
8 Assignments
0 Petitions
Accused Products
Abstract
In the maintenance of a stored relational database, signals representing record occurrences related to a record occurrence of a starting relation are retrieved. Stored relationship attribute signals, including specification of a common relationship field, are used to generate a generic cursor defined against the destination relation record occurence is selected, values of the specified relation; the generic cursor is stored, and when a starting field are copied from it to the generic cursor to form a completed cursor. Destination relation record occurrence signals defined by the completed cursor are accessed and stored. Retrieval can be carried out interactively, allowing an operator to select from a display the starting relation record occurrence and the operation of retrieving the related occurrences, and to view representations of the stored destination record occurrences.
215 Citations
8 Claims
-
1. A data processing system having:
- input means providing input signals;
a visual display;
storage means providing working storage and database storage; and
a processor having means for controlling said visual display, means for reading and writing said storage means, means for responding to said input signals, and access means for retrieving record occurrence signals from said database storage and for storing retrieved record occurrence signals in said working storage,characterized in having means in said working storage for providing format signals representative of a predefined display format data structure means in said database storage for providing description signal representative of a description data structure describing a data dictionary for describing the elements of a relational database, said description data structure being modeled as relations in a relational database, and interactive and nonprocedural data dictionary defining means for controlling said display to display elements comprising representations of record occurrences retrieved from said description data structure signals and representations of selectable operations, in a format derived from said display format data structure signals, accepting from said input means, input signals representing element enumeration, characters, and operation selection, and allocating storage within said database storage and placing therein signals representative of a data dictionary data structure responsive to said description data structure and to said input signals, said data dictionary data structure being modeled as relations in a relational database and being descriptive of a particular other relational database. - View Dependent Claims (2, 3)
- input means providing input signals;
-
4. A data processing system having:
- input means providing input signals;
a visual display;
storage means providing working storage and database storage; and
a processor having means for controlling said visual display, means for reading and writing said storage means, means for responding to said input signals, and access means for retrieving record occurrence signals from said database storage and for storing retrieved record occurrence signals in said working storage,characterized in having means in said working storage for providing format signals representative of a predefined display format data structure and a predefined archetype display format data structure, means in said database storage for providing data dictionary signals representative of a data dictionary describing the elements of a particular relational database, said data dictionary being modeled as relations in a relational database, interactive and nonprocedural screen-file defining means for controlling said display to display elements comprising representations of record occurrences retrieved from said data dictionary signals and representations of selectable operations, in a format derived from said display format data structure signals, accepting from said input means, input signals representing element enumeration, characters, and operation selection, and allocating storage within said working storage and placing therein signals representative of a screen-file data structure responsive to said data dictionary signals, said archetype display format signals, and said input signals, said screen-file data structure comprising predefined format signals representative of formats for the display of record occurrences retrieved from the particular relational database. - View Dependent Claims (6, 7)
- input means providing input signals;
-
5. A data processing system having:
- input means providing input signals;
a visual display;
storage means providing working storage and database storage; and
a processor having means for controlling said visual display, means for reading and writing said storage means, means for responding to said input signals, and access means for retrieving record occurrence signals from said database storage and for storing retrieved record occurrence signals in said working storage,characterized in having means in said working storage for providing format signals representative of a predefined definition display format data structure, a predefined builder display format data structure, and a predefined archetype display format data structure, means in said database storage for providing description signals representative of a description data structure describing a data dictionary for describing the elements of a relational database, said description data structure being modeled as relations in a relational database, and interactive and nonprocedural data dictionary defining means for controlling said display to display elements comprising representations of record occurrences retrieved from said description data structure signals and representations of selectable operations, in a format derived from said definition format data structure signals, accepting from said input means, input signals representing element enumeration, characters, and operation selection, and allocating storage within said database storage and placing therein signals representative of a data dictionary data structure responsive to said description data structure and to said input signals, said data dictionary data structure being modeled as relations in a relational database, and being descriptive of a particular other relational database, said system further having interactive and nonprocedural screen-file defining means for controlling said display to display elements comprising representations of record occurrences retrieved from said data dictionary signals and representations of selectable operations, in a format derived from said builder display format data structure signals, accepting from said input means, further input signals representing element enumeration, characters, and operation selection, and allocating storage within said working storage and placing therein signals representative of a screen-file data structure responsive to said data dictionary signals, said archetype display format signals, and said further input signals, said screen-file data structure comprising predefined format signals representative of formats for the display of record occurrences retrieved from the particular other relational database.
- input means providing input signals;
-
8. In a data processing system having:
- input means providing input signals;
a visual display;
storage means providing working storage and database storage, said database storage providing signals representative of the record occurrences comprising a particular relational database; and
a processor having means for controlling said visual display, means for reading and writing said storage means, means for responding to said input signals, and access means for retrieving record occurrence signals from said database storage and for storing retrieved record occurrence signals in said working storage,interactive and nonprocedural means for maintaining said particular relational database, comprising means in said working storage for providing signals representative of a screen-file data structure comprising predefined format signals representative of formats for the display of record occurrences retrieved from the particular relational database, and for providing cursor signals representative of a cursor defined against a target comprising at least one of said relations in said particular relational database, and relational operator means for providing signals representative of a result relation, membership in said result relation being defined enumeratively and interactively through said input means, said operator means comprising; cursor acceptance means for accepting from said working storage said cursor signals, said system access means being responsive to signals from said cursor acceptance means to retrieve from said target description data structure record occurrence signals specified by said cursor; screen image defining means for accepting from said working storage said format siginals, and for defining and storing in said working storage screen image signals representative of a screen image, responsive to said format signals and to said stored retrieved record occurrence signals, said processor being responsive to said operator means to control said display to display a representation of said stored screen image signals, and to modify said stored screen image signals corresponding to enumerating signals from said input means, input during such display, effecting enumeration of certain of said retrieved record occurrences, said operator means further comprising means for deriving from said modified screen image signals together with said cursor signals, output signals defining a result relation, membership in which is defined enumeratively, and for storing said output signals in said working storage.
- input means providing input signals;
Specification