×

Method for processing a data base

  • US 4,644,471 A
  • Filed: 12/21/1984
  • Issued: 02/17/1987
  • Est. Priority Date: 12/23/1983
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for processing a data base in a computer, which data base comprises a plurality of data tables to be processed, each comprised of a plurality of columns and rows, a plurality of data elements belonging to respective rows of the same column being assigned storage locations within a data storage device whose addresses are not uniformly separated from those for respective data elements in the neighboring rows, the method comprising the steps of:

  • generating a command requesting processing of data elements belonging to selected columns within selected tables;

    accessing the data elements within the storage device which belong to the selected columns within the selected tables, in response to said command, to fetch and store the accessed data elements so that data elements belonging to each selected columns within each selected table are stored as vector data at locations within said storage device whose addresses are separated by a uniform increment from those for respective rows in the selected table;

    storing vector designating data for each vector data including at least the first element address and an address increment for each vector data;

    executing a program routine which can perform the processing requested by the command, and which includes vector instructions each designaing at least one vector data to be executed and the kind of processing to be carried out, said program routine being executed in such a manner that elements of vector data designated by a vector instruction are successively accessed, based upon the vector designating data for the designated vector data and are sent from the storage device to a piplelined arithmetic or logical operation unit in order to effect operation thereon successively.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×