JP2000293536A - Data processing device - Google Patents

Data processing device

Info

Publication number
JP2000293536A
JP2000293536A JP11101110A JP10111099A JP2000293536A JP 2000293536 A JP2000293536 A JP 2000293536A JP 11101110 A JP11101110 A JP 11101110A JP 10111099 A JP10111099 A JP 10111099A JP 2000293536 A JP2000293536 A JP 2000293536A
Authority
JP
Japan
Prior art keywords
data
processing
disk
unit
database
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP11101110A
Other languages
Japanese (ja)
Inventor
Tetsuya Takeo
哲也 武尾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP11101110A priority Critical patent/JP2000293536A/en
Publication of JP2000293536A publication Critical patent/JP2000293536A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【課題】 従来は、全てのレコードデータがシステムバ
スを経由してデータベース演算処理装置に転送されるた
め、レコードデータの転送に時間がかかり、ソート処理
の終了までに時間がかかっていた。 【解決手段】 所定のデータが記録されたディスクシス
テム部と、前記ディスクシステム部に接続され、中央処
理部からの命令に基づき、前記ディスクシステム部に記
録された前記所定のデータを直接に読み込み、読み込ま
れた前記所定のデータに対し、所定のデータベース処理
を行うデータベース処理部とを備えた。
(57) [Summary] [Problem] Conventionally, since all record data is transferred to a database processing unit via a system bus, it takes time to transfer the record data, and it takes time until the end of the sorting process. It was hanging. SOLUTION: Based on an instruction from a central processing unit, the disk system unit on which predetermined data is recorded, and directly reads the predetermined data recorded on the disk system unit based on an instruction from a central processing unit, A database processing unit for performing predetermined database processing on the read predetermined data.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】この発明は、ディスク装置の
レコードデータをシステムバスに出す前にデータベース
演算処理を実行するデータ処理装置に関するものであ
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data processor for executing a database operation process before sending record data of a disk device to a system bus.

【0002】[0002]

【従来の技術】このようなデータ処理装置の従来例につ
いて、図8を用いて説明する。この図8は、従来のデー
タ処理装置の構成を示す機能ブロック図である。図8に
おいて、10は中央処理装置(以下、CPUと称する)
である。11はシステムバスであり、CPU10が接続
される。12はメインメモリであり、システムバス11
に接続される。13はディスク制御装置であり、システ
ムバス11に接続される。14はディスク装置であり、
ディスク制御装置13に接続される。15はソータイン
タフェース装置(以下、ソータI/F装置とする)であ
り、システムバス11に接続される。16はデータベー
ス演算装置であり、ソータI/F装置15に接続され
る。17はソート処理装置であり、データベース演算装
置16に接続される。
2. Description of the Related Art A conventional example of such a data processing apparatus will be described with reference to FIG. FIG. 8 is a functional block diagram showing a configuration of a conventional data processing device. In FIG. 8, reference numeral 10 denotes a central processing unit (hereinafter, referred to as a CPU).
It is. Reference numeral 11 denotes a system bus to which the CPU 10 is connected. Reference numeral 12 denotes a main memory, and a system bus 11
Connected to. Reference numeral 13 denotes a disk controller, which is connected to the system bus 11. 14 is a disk device,
Connected to the disk controller 13. Reference numeral 15 denotes a sorter interface device (hereinafter, referred to as a sorter I / F device), which is connected to the system bus 11. Reference numeral 16 denotes a database operation device, which is connected to the sorter I / F device 15. A sort processing device 17 is connected to the database operation device 16.

【0003】次に、この図8に示す従来のデータ処理装
置の動作について説明する。まず、本データ処理装置の
ディスク装置14には、データベース演算処理装置16
やソート処理装置17で演算処理される演算対象のレコ
ードデータが格納されている。なお、データベース演算
処理装置16では、演算対象のレコードデータに対し
て、選択や射影といった処理が行われる。なお、選択処
理とは、レコードデータのファイルの中から特定の行
(レコード)を取り出すことである。また、射影処理と
は、レコードデータのファイルの中から特定の列(デー
タ項目)だけを取り出すことである。また、ソート処理
装置17では、演算対象のレコードデータに対して、ソ
ート処理が行われる。なお、ソート処理とは、任意のレ
コードデータを、ある条件に基づき、昇順又は降順に並
び替えることである。
Next, the operation of the conventional data processing apparatus shown in FIG. 8 will be described. First, the disk unit 14 of the data processing apparatus has a database processing unit 16
And record data to be operated on by the sort processing device 17. In the database operation processing device 16, processing such as selection and projection is performed on record data to be operated. The selection process is to extract a specific line (record) from a record data file. Further, the projection processing means to extract only a specific column (data item) from a file of record data. In the sort processing device 17, the sort processing is performed on the record data to be calculated. Note that the sort processing is to sort arbitrary record data in ascending or descending order based on a certain condition.

【0004】そして、データ処理装置のユーザが、ディ
スク装置14に格納されているレコードデータに対し
て、選択や射影といったデータベース演算処理やソート
処理の実行を要求すると、当該データ処理装置のCPU
10はソータI/F装置15に対して所定の信号を出力
する。そして、すべてのレコードデータは、ディスク装
置14から主記憶12、システムバス11、及びソータ
I/F装置15を経由してデータベース演算処理装置1
6に転送される。
When the user of the data processing device requests the record data stored in the disk device 14 to execute a database operation process such as selection or projection or a sort process, the CPU of the data processing device issues a request.
Reference numeral 10 outputs a predetermined signal to the sorter I / F device 15. All record data is transferred from the disk device 14 via the main memory 12, the system bus 11, and the sorter I / F device 15 to the database operation processing device 1.
6 is transferred.

【0005】このデータベース演算処理装置16では、
レコードデータが転送されてくると、当該レコードデー
タに対して、データベース演算処理を実行する。データ
ベース演算処理装置16でデータベース演算処理が実行
されると、得られた実行結果のレコードデータはソート
処理装置17に転送される。
[0005] In this database processing unit 16,
When the record data is transferred, a database operation process is performed on the record data. When the database operation processing is executed by the database operation processing device 16, the obtained record data of the execution result is transferred to the sort processing device 17.

【0006】ソータI/F装置15は、データベース演
算処理装置16からソート処理装置17にレコードデー
タを転送するにあたり、所定のフラグをレコードデータ
に付加したり、ソート処理装置17の処理単位にあわせ
るようにレコードデータをアライメントして、ソート処
理が実行しやすいようにレコードデータを加工したりす
る。なお、ソータI/F装置15がレコードデータに付
加するフラグは、転送する最初のレコードデータである
ことや、最後のレコードデータであること等を示すもの
である。
When transferring the record data from the database processing unit 16 to the sort processing unit 17, the sorter I / F unit 15 adds a predetermined flag to the record data or matches the flag to the processing unit of the sort processing unit 17. The record data is aligned so that the sort processing can be easily executed. The flag added to the record data by the sorter I / F device 15 indicates that the data is the first record data to be transferred, the last record data, or the like.

【0007】そして、ソート処理装置17は、レコード
データが転送されてくると、当該レコードデータに対し
て、ソート処理を実行する。これらデータベース演算処
理及びソート処理が施されたレコードデータは、ソータ
I/F装置15、データベース演算処理装置16、主記
憶12、システムバス11、及びディスク制御装置13
を経由してディスク装置14に格納される。
[0007] When the record data is transferred, the sort processing device 17 executes a sort process on the record data. The record data subjected to the database operation processing and the sort processing are stored in a sorter I / F device 15, a database operation processing device 16, a main memory 12, a system bus 11, and a disk control device 13.
Is stored in the disk device 14 via the.

【0008】[0008]

【発明が解決しようとする課題】このように、従来のデ
ータ処理装置は、データベース演算処理装置16で実行
される選択・射影などのデータベース演算処理により、
ソート処理が行われる対象のレコードデータのレコード
データ長が小さくなったり、レコードデータ数が少なく
なったりする場合でも、全てのレコードデータがディス
ク装置14から主記憶12やシステムバス11を経由し
てデータベース演算処理装置16に転送されるため、レ
コードデータの転送に時間がかかり、ソート処理の終了
までに時間がかかっていた。
As described above, the conventional data processing apparatus performs a database operation process such as selection and projection performed by the database operation processing unit 16.
Even when the record data length of the record data to be sorted is reduced or the number of record data is reduced, all the record data is transferred from the disk device 14 to the database via the main memory 12 or the system bus 11. Since the data is transferred to the arithmetic processing unit 16, it takes time to transfer the record data, and it takes time to finish the sorting process.

【0009】また、ソート処理をすることなく、選択・
射影処理だけを実行したいときでも、ディスク装置14
に記録されている全てのレコードデータを、システムバ
ス11を介して、データベース演算処理装置16に転送
しなければならず、ディスク装置14−データベース演
算処理装置16間(往復)のレコードデータの転送に時
間がかかり、システムバス11の競合が起こりやすい
等、システムバスの利用効率が悪かった。
In addition, selection and
Even when it is desired to execute only the projection processing, the disk drive 14
Must be transferred to the database processing unit 16 via the system bus 11, and the transfer of record data between the disk unit 14 and the database processing unit 16 (round trip) is required. It takes a long time, and competition of the system bus 11 is likely to occur.

【0010】本発明はこれらの問題を解決するためにな
されたものであり、システムバスを介することなく、デ
ィスク装置と選択・射影装置とを接続させ、ソート処理
を行う時は、ディスク装置に記録された全てのレコード
データを、選択・射影装置で選択・射影処理した後、つ
まり、レコードデータ長を小さくしたり、レコードデー
タ数を少なくしたりした後に、システムバスを介して、
ソート処理装置に対象となるレコードデータのみを転送
する、システムバスへのレコードデータの転送量を減少
させることができるデータ処理装置を提供することを目
的とする。
The present invention has been made to solve these problems. When a disk device is connected to a selection / projection device without using a system bus and a sort process is performed, recording is performed on the disk device. After selecting and projecting all the record data that has been selected and projected by the selecting and projecting device, that is, reducing the record data length or reducing the number of record data, via the system bus,
An object of the present invention is to provide a data processing device that transfers only target record data to a sort processing device and that can reduce the amount of record data transferred to a system bus.

【0011】また、選択・射影処理だけを実行したいと
きには、システムバスを経由することなく、ディスク装
置に記録された全てのレコードデータに対する選択・射
影処理が実行できるデータ処理装置を提供する。
Further, there is provided a data processing device capable of executing selection / projection processing on all record data recorded on a disk device without passing through a system bus when only selection / projection processing is to be executed.

【0012】[0012]

【課題を解決するための手段】この発明にかかるデータ
処理装置は、所定のデータが記録されたディスクシステ
ム部と、ディスクシステム部に接続され、中央処理部か
らの命令に基づき、ディスクシステム部に記録された所
定のデータを直接に読み込み、読み込まれた所定のデー
タに対し、所定のデータベース処理を行うデータベース
処理部とを備えるものである。
A data processing device according to the present invention is connected to a disk system unit in which predetermined data is recorded, and connected to the disk system unit. A database processing unit that directly reads the recorded predetermined data and performs a predetermined database process on the read predetermined data.

【0013】また、この発明にかかるデータ処理装置
は、所定のデータが記録された複数のディスクシステム
部と、複数のディスクシステム部に接続され、中央処理
部からの命令に基づき、ディスクシステム部に記録され
た所定のデータを直接に読み込み、読み込まれた所定の
データに対し、所定のデータベース処理を行うデータベ
ース処理部とを備えるものである。
Further, a data processing apparatus according to the present invention is connected to a plurality of disk system units on which predetermined data is recorded, and to a plurality of disk system units. A database processing unit that directly reads the recorded predetermined data and performs a predetermined database process on the read predetermined data.

【0014】さらに、この発明にかかるデータ処理装置
は、中央処理部からの命令に基づき、システムバスを介
し、データベース処理部でデータベース処理された処理
データを読み込み、この処理データに対し、ソート処理
を行うソートシステム部を備えるものである。
Further, the data processing apparatus according to the present invention reads the processed data processed by the database processing section via the system bus based on an instruction from the central processing section, and performs a sorting process on the processed data. It has a sorting system unit for performing the sorting.

【0015】また、この発明にかかるデータ処理装置
は、所定のデータが記録された複数のディスクシステム
部と、複数のディスクシステム部にそれぞれ接続され、
中央処理部からの命令に基づき、ディスクシステム部に
記録された所定のデータを直接に読み込み、読み込まれ
た所定のデータに対し、所定のデータベース処理を行う
複数のデータベース処理部とを備えるものである。
Further, a data processing device according to the present invention is connected to a plurality of disk system units on which predetermined data is recorded, and a plurality of disk system units, respectively.
A plurality of database processing units for directly reading predetermined data recorded in the disk system unit based on an instruction from the central processing unit and performing predetermined database processing on the read predetermined data; .

【0016】さらに、この発明にかかるデータ処理装置
は、所定のデータが記録された複数のディスクシステム
部と、複数のディスクシステム部に接続され、中央処理
部からの命令に基づき、ディスクシステム部に記録され
た所定のデータを直接に読み込み、読み込まれた所定の
データに対し、所定のデータベース処理を行うデータベ
ース処理部と、からなる大容量インテリジェントシステ
ム部を複数備えるものである。
Further, the data processing apparatus according to the present invention is connected to a plurality of disk system sections in which predetermined data is recorded, and to the plurality of disk system sections. A plurality of large-capacity intelligent system units including a database processing unit for directly reading recorded predetermined data and performing predetermined database processing on the read predetermined data are provided.

【0017】また、この発明にかかるデータ処理装置
は、中央処理部からの命令に基づき、システムバスを介
し、各データベース処理部でデータベース処理された処
理データを読み込み、この処理データに対し、ソート処
理を行うソートシステム部を備えるものである。
Further, the data processing apparatus according to the present invention reads processing data processed by each database processing section via a system bus based on an instruction from a central processing section, and sorts the processed data into a sort processing. And a sorting system unit for performing

【0018】さらに、この発明にかかるデータ処理装置
は、データベース処理が選択処理を含むものである。
Further, in the data processing apparatus according to the present invention, the database processing includes a selection processing.

【0019】また、この発明にかかるデータ処理装置
は、データベース処理が射影処理を含むものである。
In the data processing apparatus according to the present invention, the database processing includes a projection processing.

【0020】さらに、この発明にかかるデータ処理装置
は、ディスクシステム部が、ディスク部と、ディスク部
及びデータベース処理部に接続されたディスク制御部と
から構成されるものである。
Further, in the data processing apparatus according to the present invention, the disk system unit includes a disk unit, and a disk control unit connected to the disk unit and the database processing unit.

【0021】また、この発明にかかるデータ処理装置
は、ソートシステム部が、ソート処理部と、ソート処理
部及びシステムバスに接続されたソータインタフェース
部とから構成されるものである。
Further, in the data processing apparatus according to the present invention, the sort system section includes a sort processing section, and a sorter interface section connected to the sort processing section and a system bus.

【0022】[0022]

【発明の実施の形態】実施の形態1.本発明によるデー
タ処理装置の一実施形態について、図1を用いて説明す
る。この図1は、本発明の実施形態1のデータ処理装置
の構成を示す機能ブロック図である。図1において、1
8はホスト装置であり、CPU10、システムバス1
1、及びメインメモリ(主記憶)12からなり、CPU
10により制御される。なお、主記憶12には、CPU
10を動作させるためのマイクロプログラムが格納され
ている。19はディスクシステムであり、ディスク制御
装置13とディスク装置14とからなる。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiment 1 One embodiment of a data processing device according to the present invention will be described with reference to FIG. FIG. 1 is a functional block diagram showing the configuration of the data processing device according to the first embodiment of the present invention. In FIG. 1, 1
Reference numeral 8 denotes a host device, which includes a CPU 10, a system bus 1
1 and a main memory (main memory) 12, and a CPU
10 is controlled. The main memory 12 has a CPU
A microprogram for operating the device 10 is stored. Reference numeral 19 denotes a disk system, which includes a disk control device 13 and a disk device 14.

【0023】20は選択・射影装置であり、システムバ
ス11とディスク制御装置13とに接続される。なお、
選択・射影装置20は、CPU10から、選択・射影処
理が要求される。21はインテリジェントディスクシス
テムであり、選択・射影装置20とディスクシステム1
9とからなる。ソータI/F装置15は、システムバス
11とソート処理装置17とに接続される。なお、ソー
タI/F装置15は、CPU10から、ソート処理が要
求され、ソート処理装置17を実行させる。
Reference numeral 20 denotes a selection / projection device, which is connected to the system bus 11 and the disk control device 13. In addition,
The selection / projection device 20 requires a selection / projection process from the CPU 10. Reference numeral 21 denotes an intelligent disk system, which includes the selection / projection device 20 and the disk system 1
9 Sorter I / F device 15 is connected to system bus 11 and sort processing device 17. The sorter I / F device 15 is requested by the CPU 10 to perform a sort process, and causes the sort processing device 17 to execute.

【0024】なお、ソータI/F装置15及びソート処
理装置17を総称してソートシステムとする。また、図
1において、図8に示す従来例と同一又は相当の部分に
は、同一符号を付してその説明を省略し、図8と相違す
る部分について説明した。
The sorter I / F device 15 and the sort processing device 17 are collectively referred to as a sort system. Also, in FIG. 1, the same or corresponding parts as those in the conventional example shown in FIG. 8 are denoted by the same reference numerals, and the description thereof is omitted, and the parts different from FIG.

【0025】次に、この図1に示す実施形態1のデータ
処理装置が有する選択・射影装置20の構成について、
図2を用いて説明する。この図2は、本実施形態のデー
タ処理装置が有する選択・射影装置20の構成を示す機
能ブロック図である。図2において、22はメモリであ
り、システムバス11に接続される。23は選択・射影
制御装置であり、メモリ22に接続される。24はマイ
クロプロセッサユニット(MPU)であり、選択・射影
制御装置23に接続される。25はメモリであり、選択
・射影制御装置23及びMPU24に接続される。な
お、メモリ22及び選択・射影制御装置23はディスク
制御装置13に接続される。また、図2において、図1
に示す例と同一又は相当の部分には、同一符号を付して
その説明を省略し、図1と相違する部分について説明し
た。
Next, the configuration of the selection / projection device 20 included in the data processing device of the first embodiment shown in FIG.
This will be described with reference to FIG. FIG. 2 is a functional block diagram illustrating a configuration of the selection / projection device 20 included in the data processing device of the present embodiment. In FIG. 2, reference numeral 22 denotes a memory, which is connected to the system bus 11. A selection / projection control device 23 is connected to the memory 22. Reference numeral 24 denotes a microprocessor unit (MPU), which is connected to the selection / projection control device 23. Reference numeral 25 denotes a memory, which is connected to the selection / projection control device 23 and the MPU 24. The memory 22 and the selection / projection control device 23 are connected to the disk control device 13. In FIG. 2, FIG.
The same reference numerals are given to the same or corresponding parts as in the example shown in FIG. 1 and the description is omitted, and the parts different from FIG. 1 are described.

【0026】次に、この図1に示す実施形態1のデータ
処理装置の動作について説明する。CPU10は、選択
・射影処理を実行する時、選択・射影処理に必要なパラ
メタを選択・射影装置20に設定し、選択・射影装置2
0に起動をかける。なお、選択処理に必要なパラメタと
しては、選択する条件や、その条件がレコードデータの
先頭から何番目(何バイト目)であるか等のパラメータ
がある。また、選択処理に必要なパラメタとしては、ど
の列(複数も可)を射影するかや、その列がレコードデ
ータの先頭から何番目(何バイト目)であるかや、その
レコードデータが何バイトであるか等のパラメータがあ
る。
Next, the operation of the data processing apparatus according to the first embodiment shown in FIG. 1 will be described. When executing the selection / projection process, the CPU 10 sets parameters necessary for the selection / projection process in the selection / projection device 20 and the selection / projection device 2
0 is activated. Note that the parameters required for the selection process include a parameter to be selected and a parameter such as the number (byte number) from the beginning of the record data. The parameters required for the selection process include which column (or columns) to project, the number of the column (the number of bytes) from the beginning of the record data, and the number of bytes of the record data. Is a parameter.

【0027】また、CPU10は、ソート処理を実行す
る時、ソート処理に必要なパラメタをソータI/F装置
15に設定し、ソータI/F装置15に起動をかける。
なお、ソート処理に必要なパラメタとしては、レコード
長、レコード数、キー長、キーの位置等がある。選択・
射影装置20は、ディスク装置14から処理対象となる
レコードデータを読み込む。この選択・射影装置20で
選択・射影処理が行われる時は、CPU10によって設
定されたパラメータに基づき、選択・射影処理をレコー
ドデータに施す。
Further, when executing the sort processing, the CPU 10 sets parameters necessary for the sort processing in the sorter I / F device 15 and activates the sorter I / F device 15.
Note that parameters necessary for the sorting process include a record length, the number of records, a key length, a key position, and the like. Choice·
The projection device 20 reads record data to be processed from the disk device 14. When the selection / projection process is performed by the selection / projection device 20, the selection / projection process is performed on the record data based on the parameters set by the CPU 10.

【0028】また、ソート処理装置17でソート処理が
行われる時、ソータI/F装置15は、選択・射影装置
20で選択・射影処理された結果のレコードデータを、
システムバス11を経由して読み込み、当該レコードデ
ータをソート処理装置17に転送する。ソート処理装置
17でソート処理されたレコードデータは、ソート処理
装置17からソータI/F装置15、システムバス1
1、及び選択・射影装置20を経由して、ディスク制御
装置13に転送され、その後、ディスク装置14に格納
される。
Further, when the sort processing is performed by the sort processing device 17, the sorter I / F device 15 records the record data resulting from the selection and projection processing by the selection and projection device 20.
The record data is read via the system bus 11 and transferred to the sort processing device 17. The record data sorted by the sort processing device 17 is transmitted from the sort processing device 17 to the sorter I / F device 15 and the system bus 1.
1, and is transferred to the disk control device 13 via the selection / projection device 20, and then stored in the disk device 14.

【0029】なお、CPU10は、選択・射影処理のみ
を実行させ、ソート処理を実行させないようにする時
は、選択・射影装置20にのみ選択・射影処理に関する
必要なパラメタを設定し、選択・射影装置20にのみ起
動をかける。そして、選択・射影装置20は、ディスク
制御装置13を介して、ディスク装置14から処理対象
となるレコードデータを読み込み、当該レコードデータ
に所定の選択・射影処理を施す。そして、選択・射影処
理されたレコードデータは、選択・射影装置20からデ
ィスク制御装置13に転送され、ディスク装置14に格
納される。
When the CPU 10 executes only the selection / projection processing and does not execute the sort processing, the CPU 10 sets necessary parameters relating to the selection / projection processing only in the selection / projection apparatus 20 and performs selection / projection. Only the device 20 is activated. Then, the selection / projection device 20 reads the record data to be processed from the disk device 14 via the disk control device 13, and performs a predetermined selection / projection process on the record data. Then, the selected / projected record data is transferred from the selection / projection device 20 to the disk control device 13 and stored in the disk device 14.

【0030】次に、上述の本実施形態のデータ処理装置
の動作について、図3を用いて説明する。図3は、本実
施形態のデータ処理装置の動作を示すフローチャートで
ある。ステップ(以下、Sと称する)1において、デー
タ処理装置のCPU10に対して選択処理若しくは射影
処理若しくはソート処理の実行が要求された場合、選択
・射影装置20は、ディスク装置14からレコードデー
タを読み込む。このS1が終了すると、S2へ進む。
Next, the operation of the data processing apparatus of the present embodiment will be described with reference to FIG. FIG. 3 is a flowchart showing the operation of the data processing device of the present embodiment. In step (hereinafter referred to as S) 1, when the CPU 10 of the data processing device is requested to execute the selection process, the projection process, or the sort process, the selection / projection device 20 reads the record data from the disk device 14. . When S1 ends, the process proceeds to S2.

【0031】S2において、CPU10は射影処理の実
行が要求されているかどうかを判断する。射影処理の実
行が要求されている場合には、S3へ進む。そうでない
場合にはS4へ進む。S3において、選択・射影装置2
0は、レコードデータに対して射影処理を実行する。こ
のS3が終了すると、S4へ進む。S4において、CP
U10は選択処理の実行が要求されているかどうかを判
断する。選択処理の実行が要求されている場合には、S
5へ進む。そうでない場合にはS6へ進む。
In S2, the CPU 10 determines whether execution of the projection process has been requested. If the execution of the projection process has been requested, the process proceeds to S3. If not, the process proceeds to S4. In S3, the selection / projection device 2
0 executes a projection process on the record data. When S3 ends, the process proceeds to S4. In S4, the CP
U10 determines whether execution of the selection process is requested. If execution of the selection process is requested, S
Go to 5. If not, proceed to S6.

【0032】S5において、選択・射影装置20は、レ
コードデータに対して射影処理を実行する。このS5が
終了すると、S6へ進む。S6において、CPU10は
ソート処理の実行が要求されているかどうかを判断す
る。ソート処理の実行が要求されている場合には、S7
へ進む。そうでない場合にはS10へ進む。
In S5, the selection / projection device 20 executes a projection process on the record data. When S5 ends, the process proceeds to S6. In S6, the CPU 10 determines whether execution of the sort process is requested. If the execution of the sort processing is requested, S7
Proceed to. If not, the process proceeds to S10.

【0033】S7において、選択・射影装置20は、レ
コードデータを、ソータI/F装置15を介して、ソー
ト処理装置17に転送する。このS7が終了すると、S
8へ進む。S8において、ソート処理装置17は、レコ
ードデータに対してソート処理を実行する。このS8が
終了すると、S9へ進む。S9において、ソート処理装
置17は、レコードデータを、選択・射影装置20を介
して、ディスク装置14に転送、格納する。なお、射影
処理と選択処理の順番については、上述のフローの逆の
順番でもよい。つまり、選択処理をした後に、射影処理
をしてもよい。
In S7, the selection / projection device 20 transfers the record data to the sort processing device 17 via the sorter I / F device 15. When S7 ends, S
Proceed to 8. In S8, the sort processing device 17 executes a sort process on the record data. When S8 ends, the process proceeds to S9. In S9, the sort processing device 17 transfers and stores the record data to the disk device 14 via the selection / projection device 20. Note that the order of the projection processing and the selection processing may be the reverse of the above-described flow. That is, the projection processing may be performed after the selection processing.

【0034】なお、選択処理はレコードデータのファイ
ルの中から特定の行(レコード)を取り出すことであ
り、射影処理はレコードデータのファイルの中から特定
の列(データ項目)を取り出すことであるが、選択処理
がレコードデータのファイルの中から特定の列を取り出
すことで、射影処理がレコードデータのファイルの中か
ら特定の行を取り出すことにしてもよい。
The selection process is to extract a specific row (record) from the record data file, and the projection process is to extract a specific column (data item) from the record data file. Alternatively, the selection process may extract a specific column from the record data file, and the projection process may extract a specific row from the record data file.

【0035】例えば、本実施形態のデータ処理装置にお
いて、選択処理や射影処理が行われた場合のデータの変
化について、図4を用いて説明する。図4は、本実施形
態のデータ処理装置における選択処理、射影処理の概念
を示す概念図である。
For example, a change in data when the selection processing and the projection processing are performed in the data processing apparatus of the present embodiment will be described with reference to FIG. FIG. 4 is a conceptual diagram showing the concept of the selection processing and the projection processing in the data processing device of the present embodiment.

【0036】図4(a)は、ディスク装置14に記録さ
れたレコードデータをデータベース化して表現した基本
データである。この基本データによるデータベースは、
「氏名」、「年齢」、「本籍」、及び「職業」の4欄
(列)から構成されている。このデータベースには、4
つのレコードが記録されている。なお、レコードとは、
ある「氏名」の人に関する「年齢」、「本籍」、及び
「職業」のデータをひとまとめにしたものである。
FIG. 4A shows basic data representing a record of record data recorded on the disk device 14 in a database. The database with this basic data
It consists of four columns (columns): “Name”, “Age”, “Home address”, and “Occupation”. This database contains 4
One record is recorded. Note that a record is
This is a collection of data on "age,""homeaddress," and "occupation" for a person with a certain "name."

【0037】この図4(a)のデータベースに記録され
た4つのレコードは、(氏名:山口、年齢:25、本
籍:佐賀、職業:会社員)、(氏名:橋本、年齢:2
2、本籍:埼玉、職業:医者)、(氏名:三浦、年齢:
21、本籍:山形、職業:自営業)、及び(氏名:宮
田、年齢:24、本籍:千葉、職業:無職)の4つであ
る。
The four records recorded in the database of FIG. 4A are (name: Yamaguchi, age: 25, permanent register: Saga, occupation: company employee), (name: Hashimoto, age: 2)
2, permanent residence: Saitama, occupation: doctor), (name: Miura, age:
21, permanent register: Yamagata, occupation: self-employed), and (name: Miyata, age: 24, permanent register: Chiba, occupation: unemployed).

【0038】図4(b)は、図4(a)に示す基本デー
タに対し、「23才以上を選択する」選択処理を実施し
た場合に形成されるデータベースである。その結果、
「年齢」に関するデータが「23才以上」である2つの
レコードが選択される。つまり、(氏名:山口、年齢:
25、本籍:佐賀、職業:会社員)及び(氏名:宮田、
年齢:24、本籍:千葉、職業:無職)のレコードであ
る。
FIG. 4 (b) is a database formed when the selection process of "selecting the age of 23 or older" is performed on the basic data shown in FIG. 4 (a). as a result,
Two records whose data on "age" is "23 years or older" are selected. That is, (name: Yamaguchi, age:
25, permanent residence: Saga, occupation: company employee) and (name: Miyata,
(Age: 24, permanent residence: Chiba, occupation: unemployed).

【0039】図4(c)は、図4(a)に示す基本デー
タに対し、「氏名と本籍を射影する」射影処理を実施し
た場合に形成されるデータベースである。その結果、4
つのレコードからそれぞれ「氏名」のデータと、「本
籍」のデータとが抽出され、レコードが再編成され、レ
コード長が短縮される。つまり、(氏名:山口、本籍:
佐賀)、(氏名:橋本、本籍:埼玉)、(氏名:三浦、
本籍:山形)、及び(氏名:宮田、本籍:千葉)の4つ
からデータベースが形成される。言い換えると、このデ
ータベースには、「氏名」と「本籍」の2欄(列)しか
ないと言える。
FIG. 4C is a database formed when a projection process of “projecting a name and a permanent address” is performed on the basic data shown in FIG. 4A. As a result, 4
The data of “name” and the data of “genki” are extracted from each record, the records are reorganized, and the record length is shortened. In other words, (name: Yamaguchi, permanent domicile:
(Saga), (Name: Hashimoto, permanent residence: Saitama), (Name: Miura,
A database is formed from four books: permanent register: Yamagata) and (name: Miyata, permanent register: Chiba). In other words, it can be said that this database has only two columns (columns) of "name" and "main address".

【0040】図4(d)は、図4(a)に示す基本デー
タに対し、「氏名と本籍を射影する」射影処理と、「本
籍が関東である」という選択処理とを実施した場合に形
成されるデータベースである。まず、射影処理により、
4つのレコードからそれぞれ「氏名」のデータと、「本
籍」のデータとが抽出され、レコードが再編成され、レ
コード長が短縮される。つまり、このデータベースは、
「氏名」と「本籍」の2欄(列)からなり、そのレコー
ドは(氏名:山口、本籍:佐賀)、(氏名:橋本、本
籍:埼玉)、(氏名:三浦、本籍:山形)、及び(氏
名:宮田、本籍:千葉)の4つである。
FIG. 4D shows a case where a projection process of “projecting a name and a permanent address” and a selection process of “real address is Kanto” are performed on the basic data shown in FIG. 4A. The database to be formed. First, by the projection process,
The data of "name" and the data of "main address" are respectively extracted from the four records, the records are reorganized, and the record length is shortened. In other words, this database
It consists of two columns (columns): "Name" and "Honki". The records are (Name: Yamaguchi, Honjo: Saga), (Name: Hashimoto, Honjo: Saitama), (Name: Miura, Honjo: Yamagata), and (Name: Miyata, permanent residence: Chiba).

【0041】さらに、選択処理により、「本籍」に関す
るデータが「関東」である2つのレコードが選択され
る。つまり、(氏名:橋本、本籍:埼玉)及び(氏名:
宮田、本籍:千葉)の2つである。これらの処理にによ
り、必要とされるレコードのレコード数が減少し、各レ
コードのレコード長についても短縮されることになる。
Further, by the selection process, two records in which the data relating to the "main address" is "Kanto" are selected. In other words, (name: Hashimoto, permanent address: Saitama) and (name:
Miyata, permanent residence: Chiba). By these processes, the number of required records is reduced, and the record length of each record is also reduced.

【0042】このように、本実施形態のデータ処理装置
のソート処理装置17は、選択・射影装置20で選択・
射影処理され、データ長が短い、若しくはデータ数が少
ないレコードデータがシステムバス11を経由してソー
ト処理装置17に転送され、ソート処理されるので、装
置全体のスループットを向上させることができる。
As described above, the sort processing device 17 of the data processing device according to the present embodiment is
Since the record data subjected to the projection processing and having a short data length or a small number of data is transferred to the sort processing device 17 via the system bus 11 and subjected to the sort processing, the throughput of the entire device can be improved.

【0043】また、本実施形態のデータ処理装置で選択
・射影処理だけを実行する場合には、選択・射影処理の
ためにシステムバス11上を転送されるレコードデータ
がなくなるので、他のデータとのシステムバス11の競
合を防ぐことができ、装置全体のスループットを向上さ
せることができる。
When only the selection / projection processing is executed by the data processing apparatus of the present embodiment, there is no record data transferred on the system bus 11 for the selection / projection processing. Of the system bus 11 can be prevented, and the throughput of the entire apparatus can be improved.

【0044】実施の形態2.本発明によるデータ処理装
置の他の実施形態について、図5を用いて説明する。こ
の図5は、本発明の実施形態2のデータ処理装置の構成
を示す機能ブロック図である。図5において、ホスト装
置18は、選択・射影装置20及びソータI/F装置1
5に接続される。本実施形態のデータ処理装置は、シス
テムバス11に、2〜K個のインテリジェントディスク
システム21が並列に接続される。
Embodiment 2 Another embodiment of the data processing device according to the present invention will be described with reference to FIG. FIG. 5 is a functional block diagram showing the configuration of the data processing device according to the second embodiment of the present invention. In FIG. 5, the host device 18 includes a selection / projection device 20 and a sorter I / F device 1.
5 is connected. In the data processing device of the present embodiment, 2 to K intelligent disk systems 21 are connected to the system bus 11 in parallel.

【0045】なお、図5において、図1に示す実施形態
1と同一又は相当の部分には、同一符号を付してその説
明を省略し、図1と相違する部分について説明した。つ
まり、実施形態1ではシステムバス11に対して一つの
インテリジェントディスクシステム21を接続したもの
であるが、実施形態2ではシステムバス11に対して複
数のインテリジェントディスクシステム21を並列に接
続したものである。本実施形態の、データ処理装置は、
ディスクシステム19を大容量化して、並列処理する場
合に有効である。
In FIG. 5, the same or corresponding parts as those in the first embodiment shown in FIG. 1 are denoted by the same reference numerals, and the description thereof will be omitted. The parts different from FIG. 1 will be described. That is, in the first embodiment, one intelligent disk system 21 is connected to the system bus 11, whereas in the second embodiment, a plurality of intelligent disk systems 21 are connected to the system bus 11 in parallel. . The data processing device according to the present embodiment includes:
This is effective when increasing the capacity of the disk system 19 and performing parallel processing.

【0046】次に、この図5に示す実施形態2のデータ
処理装置の動作について説明する。各ディスク装置14
にそれぞれ記録されたレコードデータに対して、選択・
射影処理を実施する場合、CPU10は、各ディスク装
置14に対応して接続された選択・射影装置20それぞ
れに対して、当該選択・射影処理の実行のために必要な
パラメタを設定し、各選択・射影装置20の起動をかけ
る。また、各ディスク装置14のレコードデータに対し
てソート処理を実施する場合、CPU10は、ソータI
/F装置15にソート処理の実行のために必要なパラメ
タを設定し、ソート処理装置17を起動させる。
Next, the operation of the data processing apparatus according to the second embodiment shown in FIG. 5 will be described. Each disk drive 14
Select and select the record data recorded in
When performing the projection processing, the CPU 10 sets parameters necessary for executing the selection / projection processing for each of the selection / projection apparatuses 20 connected to the respective disk devices 14, and sets each selection / projection processing. Activate the projection device 20. When the sort process is performed on the record data of each disk device 14, the CPU 10
The parameters required for executing the sort processing are set in the / F device 15 and the sort processing device 17 is started.

【0047】なお、選択・射影装置20を有する各イン
テリジェントディスクシステム21は、システムバス1
1を使用することなく、各インテリジェントディスクシ
ステム21が並列に選択・射影処理を実行できる。ま
た、各インテリジェントディスクシステム21の選択・
射影装置20で選択・射影処理が行われ、得られたレコ
ードデータは、システムバス11を経由して、ソータI
/F装置15に読み込まれる。そして、そのソータI/
F装置15に読み込まれたレコードデータは、ソート処
理装置17に転送される。
Each intelligent disk system 21 having the selection / projection device 20 is connected to the system bus 1
1, each intelligent disk system 21 can execute the selection / projection processing in parallel. In addition, selection of each intelligent disk system 21
The selection / projection processing is performed by the projection device 20, and the obtained record data is transferred to the sorter I via the system bus 11.
/ F device 15. And that sorter I /
The record data read by the F device 15 is transferred to the sort processing device 17.

【0048】その後、ソート処理装置17でソート処理
が行われた結果、得られたレコードデータは、ソート処
理装置17から出力され、ソータI/F装置15、シス
テムバス11、及び選択・射影装置20を経由して、デ
ィスク制御装置13に入力され、対応するディスク装置
14に格納される。
Thereafter, as a result of the sort processing performed by the sort processing device 17, the obtained record data is output from the sort processing device 17, and is sorted by the sorter I / F device 15, the system bus 11, and the selection / projection device 20. Is input to the disk control device 13 via the storage device and stored in the corresponding disk device 14.

【0049】このように、複数のインテリジェントディ
スクシステム21を並列に設けることにより、選択・射
影処理を並列に処理できるため、データ処理装置全体が
有するレコードデータの容量が大きくなっても、選択・
射影処理に要する時間を短縮できる。また、ディスク制
御装置13を介して、ディスク装置14と選択・射影装
置20とを直結させ、これらの間にシステムバス11を
介さないことにより、システムバス11の競合などを抑
えることができ、データ処理装置全体のスループットを
向上させることができる。
As described above, by providing a plurality of intelligent disk systems 21 in parallel, the selection / projection processing can be performed in parallel. Therefore, even if the record data capacity of the entire data processing apparatus becomes large, the selection / projection processing can be performed.
The time required for the projection process can be reduced. Further, by directly connecting the disk device 14 and the selection / projection device 20 via the disk control device 13 and not via the system bus 11 between them, it is possible to suppress competition of the system bus 11 and the like, Throughput of the entire processing apparatus can be improved.

【0050】実施の形態3.本発明によるデータ処理装
置の他の実施形態について、図6を用いて説明する。こ
の図6は、本発明の実施形態3のデータ処理装置の構成
を示す機能ブロック図である。図6において、26は大
容量インテリジェントディスクシステムであり、システ
ムバス11に接続された1つの選択・射影装置20と、
当該選択・射影装置20に接続された2〜L個のディス
クシステム19とで構成される。なお、ディスクシステ
ム19は、ディスク制御装置13とディスク装置14と
から構成され、ディスク制御装置13は当該選択・射影
装置20に接続され、ディスク装置14は対応するディ
スク制御装置13に接続される。
Embodiment 3 Another embodiment of the data processing device according to the present invention will be described with reference to FIG. FIG. 6 is a functional block diagram showing the configuration of the data processing device according to the third embodiment of the present invention. In FIG. 6, reference numeral 26 denotes a large capacity intelligent disk system, which includes one selection / projection device 20 connected to the system bus 11;
It is composed of 2 to L disk systems 19 connected to the selection / projection device 20. The disk system 19 includes a disk control device 13 and a disk device 14. The disk control device 13 is connected to the selection / projection device 20, and the disk device 14 is connected to the corresponding disk control device 13.

【0051】なお、図6において、図1に示す実施形態
1と同一又は相当の部分には、同一符号を付してその説
明を省略し、図1と相違する部分について説明した。つ
まり、実施形態3のデータ処理装置では、システムバス
11に対して1つの選択・射影装置20が接続され、こ
の1つの選択・射影装置20に複数のディスク制御装置
13が接続され、さらにこの複数のディスク制御装置1
3それぞれに対応するディスク装置14が接続されたも
のである。本実施形態のデータ処理装置は、選択・射影
処理やソート処理といったデータベース演算処理を行う
レコードデータの容量が大きいにも拘わらず、システム
バス11と選択・射影装置20との間の接続数に制限が
ある場合に有効である。
In FIG. 6, the same or corresponding parts as those in the first embodiment shown in FIG. 1 are denoted by the same reference numerals, and the description thereof will be omitted. The parts different from FIG. 1 will be described. That is, in the data processing device of the third embodiment, one selection / projection device 20 is connected to the system bus 11, and a plurality of disk control devices 13 are connected to this one selection / projection device 20. Disk controller 1
3 are connected to corresponding disk devices 14. The data processing device of the present embodiment is limited in the number of connections between the system bus 11 and the selection / projection device 20 despite the large capacity of record data for performing the database operation process such as the selection / projection process and the sort process. It is effective when there is.

【0052】次に、この図6に示す実施形態3のデータ
処理装置の動作について説明する。CPU10は、大容
量インテリジェントディスクシステム26が有する複数
のディスク装置14それぞれに記録されたレコードデー
タに対して、選択・射影処理を実行する場合、選択・射
影処理に必要なパラメタを選択・射影装置20に設定
し、起動をかける。また、CPU10は、大容量インテ
リジェントディスクシステム26が有する複数のディス
ク装置14それぞれに記録されたレコードデータに対し
て、ソート処理を実行する場合、ソート処理に必要なパ
ラメタを対応するソータI/F装置15に設定し、起動
をかける。
Next, the operation of the data processing apparatus according to the third embodiment shown in FIG. 6 will be described. When executing selection / projection processing on record data recorded on each of the plurality of disk devices 14 included in the large capacity intelligent disk system 26, the CPU 10 selects parameters necessary for the selection / projection processing. And start. Further, when the CPU 10 executes the sort processing on the record data recorded in each of the plurality of disk devices 14 included in the large capacity intelligent disk system 26, the sorter I / F device corresponding to the parameters necessary for the sort process is executed. Set to 15 and start.

【0053】選択・射影装置20で選択・射影処理が行
われる時、選択・射影装置20は、ディスク制御装置1
3を介し、レコードデータが格納されているディスク装
置14から処理対象のレコードデータを読み込み、所定
のパラメータに基づく選択・射影処理を実行する。な
お、所定のパラメータとは、CPU10によって選択・
射影装置20に設定されたパラメタのことである。
When the selection / projection device 20 performs the selection / projection process, the selection / projection device 20
3, record data to be processed is read from the disk device 14 in which the record data is stored, and a selection / projection process is performed based on predetermined parameters. The predetermined parameters are selected and selected by the CPU 10.
This is a parameter set in the projection device 20.

【0054】また、ソート処理装置17でソート処理が
行われる時、ソート処理装置17は、ソータI/F装置
15を介し、選択・射影装置20で選択・射影処理され
たレコードデータを、システムバス11経由で読み込
み、当該ソート処理を実行する。なお、ソート処理装置
17に読み込まれるレコードデータは、選択・射影装置
20で選択・射影処理されていないものでもよい。ソー
ト処理装置17でソート処理が施されたレコードデータ
は、ソート処理装置17からソータI/F装置15、シ
ステムバス11、及び選択・射影装置20を経由してデ
ィスク制御装置13に転送され、ディスク装置14に格
納される。
When the sort processing is performed by the sort processing device 17, the sort processing device 17 transfers the record data selected and projected by the selection / projection device 20 via the sorter I / F device 15 to the system bus. 11 and execute the sorting process. Note that the record data read by the sort processing device 17 may not have been selected and projected by the selection and projection device 20. The record data sorted by the sort processing device 17 is transferred from the sort processing device 17 to the disk control device 13 via the sorter I / F device 15, the system bus 11, and the selection / projection device 20. It is stored in the device 14.

【0055】また、ディスク装置14に記録されたレコ
ードデータに対して、選択・射影処理のみを実行する場
合、CPU10は、選択・射影処理に必要なパラメタを
選択・射影装置20に設定し、ディスク装置14を起動
させる。そして、得られたレコードデータは、選択・射
影装置20から、ディスク制御装置13を介して、ディ
スク装置14に格納される。
When executing only the selection / projection process on the record data recorded on the disk device 14, the CPU 10 sets parameters necessary for the selection / projection process in the selection / projection device 20, and The device 14 is started. Then, the obtained record data is stored in the disk device 14 from the selection / projection device 20 via the disk control device 13.

【0056】このようなデータ処理装置を構築すること
により、システムバス11に接続される選択・射影装置
20の接続数が制限されていても、レコードデータの大
容量化に対応することができる。
By constructing such a data processing device, it is possible to cope with an increase in the volume of record data even if the number of connected selection / projection devices 20 connected to the system bus 11 is limited.

【0057】実施の形態4.本発明によるデータ処理装
置の他の実施形態について、図7を用いて説明する。こ
の図7は、本発明の実施形態4のデータ処理装置の構成
を示す機能ブロック図である。なお、図7において、図
6に示す実施形態3と同一又は相当の部分には、同一符
号を付してその説明を省略した。
Embodiment 4 FIG. Another embodiment of the data processing device according to the present invention will be described with reference to FIG. FIG. 7 is a functional block diagram showing the configuration of the data processing device according to the fourth embodiment of the present invention. In FIG. 7, the same or corresponding parts as those in the third embodiment shown in FIG. 6 are denoted by the same reference numerals, and description thereof is omitted.

【0058】つまり、実施形態4のデータ処理装置は、
システムバス11に対して所定の範囲内の数(N)の選
択・射影装置20が接続され、これら各選択・射影装置
20には複数(M)のディスク制御装置13が接続さ
れ、さらにこれら複数のディスク制御装置13それぞれ
に対応するディスク装置14が接続されたものである。
言い換えると、本実施形態のデータ処理装置は、システ
ムバス11に所定の範囲内の複数の大容量インテリジェ
ントディスクシステム26が接続されたものである。な
お、所定の範囲の数とは、システムバス11が有する選
択・射影装置20との接続数に関する制限である。
That is, the data processing apparatus according to the fourth embodiment
A number (N) of selection / projection devices 20 within a predetermined range are connected to the system bus 11, and a plurality (M) of disk control devices 13 are connected to each of the selection / projection devices 20. Disk devices 14 corresponding to the respective disk control devices 13 are connected.
In other words, in the data processing apparatus of the present embodiment, a plurality of large capacity intelligent disk systems 26 within a predetermined range are connected to the system bus 11. The number in the predetermined range is a limit on the number of connections of the system bus 11 with the selection / projection device 20.

【0059】次に、この図7に示す実施形態4のデータ
処理装置の動作について説明する。CPU10は、複数
のディスク装置14にそれぞれ記録されたレコードデー
タに対して選択・射影処理を行う時、処理対象のレコー
ドデータが転送され格納される選択・射影装置20に、
当該選択・射影処理に必要なパラメタを設定し、起動さ
せる。
Next, the operation of the data processing apparatus according to the fourth embodiment shown in FIG. 7 will be described. When the CPU 10 performs the selection / projection processing on the record data recorded on each of the plurality of disk devices 14, the selection / projection apparatus 20 in which the record data to be processed is transferred and stored,
The parameters required for the selection / projection processing are set and activated.

【0060】また、CPU10は、複数のディスク装置
14にそれぞれ記録されたレコードデータに対してソー
ト処理を行う時、処理対象のレコードデータが転送され
るソータI/F装置15に、当該ソート処理に必要なパ
ラメタを設定する。そして、CPU10は、ソータI/
F装置15からレコードデータが転送されるソート処理
装置17を起動させ、当該ソート処理を実行させる。
When the CPU 10 performs a sort process on the record data recorded on each of the plurality of disk devices 14, the sorter I / F device 15, to which the record data to be processed is transferred, performs the sort process. Set the required parameters. Then, the CPU 10 executes the sorter I /
The sort processing device 17 to which the record data is transferred from the F device 15 is activated to execute the sort processing.

【0061】なお、本実施形態のデータ処理装置は、大
容量インテリジェントディスクシステム26を用いるこ
とにより、システムバス11を使用することなく、並列
に大容量のレコードデータを選択・射影処理することが
できる。また、ソート処理されたレコードデータは、ソ
ート処理装置17から、ソータI/F装置15、システ
ムバス11、及び各選択・射影装置20を経由してディ
スク制御装置13に転送され、対応するディスク装置1
4に格納される。
The data processing apparatus of the present embodiment can select and project a large amount of record data in parallel without using the system bus 11 by using the large capacity intelligent disk system 26. . The sorted record data is transferred from the sort processing device 17 to the disk control device 13 via the sorter I / F device 15, the system bus 11, and each of the selection / projection devices 20, and the corresponding disk device 1
4 is stored.

【0062】このようなデータ処理装置を構築すること
により、システムバス11に接続される選択・射影装置
20の接続数が制限されていても、大容量のレコードデ
ータを保持することができる。また、本実施形態のデー
タ処理装置は、大容量インテリジェントディスクシステ
ム26を用いたことにより、システムバス11を使用す
ることなく、大容量のレコードデータを選択・射影処理
することができ、システムバス11での競合の発生を防
止することができ、当該データ処理装置全体のスループ
ットを向上させることができる。
By constructing such a data processing device, a large amount of record data can be held even when the number of connected selection / projection devices 20 connected to the system bus 11 is limited. In addition, the data processing device of the present embodiment can select and project a large amount of record data without using the system bus 11 by using the large capacity intelligent disk system 26. Can be prevented from occurring, and the throughput of the entire data processing apparatus can be improved.

【0063】[0063]

【発明の効果】以上のように、この発明にかかるデータ
処理装置は、所定のデータが記録されたディスクシステ
ム部と、ディスクシステム部に接続され、中央処理部か
らの命令に基づき、ディスクシステム部に記録された所
定のデータを直接に読み込み、読み込まれた所定のデー
タに対し、所定のデータベース処理を行うデータベース
処理部とを備えるものであり、ディスクシステム部のデ
ータに対して、データベース処理だけを実行するとき
は、システムバスを使用することなくデータベース処理
を実行することができるので、システムバスの競合がな
くなり、データベース処理の処理効率を高めることがで
きる。
As described above, the data processing apparatus according to the present invention has a disk system unit in which predetermined data is recorded, and a disk system unit connected to the disk system unit and based on instructions from the central processing unit. And a database processing unit for directly reading predetermined data recorded in the storage unit and performing predetermined database processing on the read predetermined data.Only the database processing is performed on the data of the disk system unit. At the time of execution, the database processing can be executed without using the system bus, so that there is no competition of the system bus and the processing efficiency of the database processing can be improved.

【0064】また、この発明にかかるデータ処理装置
は、所定のデータが記録された複数のディスクシステム
部と、複数のディスクシステム部に接続され、中央処理
部からの命令に基づき、ディスクシステム部に記録され
た所定のデータを直接に読み込み、読み込まれた所定の
データに対し、所定のデータベース処理を行うデータベ
ース処理部とを備えるものであり、ディスクシステム部
のデータに対して、データベース処理だけを実行すると
きは、システムバスを使用することなくデータベース処
理を実行することができるので、システムバスの競合が
なくなり、データベース処理の処理効率を高めることが
できる。
Further, the data processing device according to the present invention is connected to a plurality of disk system units on which predetermined data is recorded, and to a plurality of disk system units. A database processing unit for directly reading recorded predetermined data and performing predetermined database processing on the read predetermined data, and executes only database processing on data in the disk system unit In this case, the database processing can be executed without using the system bus, so that the contention of the system bus is eliminated and the processing efficiency of the database processing can be improved.

【0065】さらに、この発明にかかるデータ処理装置
は、中央処理部からの命令に基づき、システムバスを介
し、データベース処理部でデータベース処理された処理
データを読み込み、この処理データに対し、ソート処理
を行うソートシステム部を備えるものであり、データベ
ース処理の後にソート処理が必要な場合、データベース
処理部はソートシステム部にすべてのデータではなく、
データベース処理された後のデータ数が少なくなった
り、データ長が短くなったデータを、データベース処理
部からソートシステム部に転送すればよいので、データ
ベース処理部とソートシステム部との間に設けられるシ
ステムバスを通過するデータ量を減らすことができ、ソ
ート処理の処理効率を高めることができる。
Further, the data processing apparatus according to the present invention reads the processed data processed by the database processing section via the system bus based on the command from the central processing section, and sorts the processed data. If the sorting process is necessary after the database processing, the database processing unit sends the data to the sort system unit instead of all the data.
A system provided between the database processing unit and the sort system unit, because the number of data after the database processing has been reduced or the data whose data length has become shorter can be transferred from the database processing unit to the sort system unit. The amount of data passing through the bus can be reduced, and the processing efficiency of the sorting process can be increased.

【0066】また、この発明にかかるデータ処理装置
は、所定のデータが記録された複数のディスクシステム
部と、複数のディスクシステム部にそれぞれ接続され、
中央処理部からの命令に基づき、ディスクシステム部に
記録された所定のデータを直接に読み込み、読み込まれ
た所定のデータに対し、所定のデータベース処理を行う
複数のデータベース処理部とを備えるものであり、ディ
スクシステム部のデータに対して、データベース処理だ
けを実行するときは、システムバスを使用することなく
データベース処理を実行することができるので、システ
ムバスの競合がなくなり、データベース処理の処理効率
を高めることができる。
Further, a data processing apparatus according to the present invention is connected to a plurality of disk system units in which predetermined data is recorded, and a plurality of disk system units, respectively.
A plurality of database processing units for directly reading predetermined data recorded in the disk system unit based on an instruction from the central processing unit and performing predetermined database processing on the read predetermined data; When only the database processing is performed on the data in the disk system unit, the database processing can be performed without using the system bus, so that there is no competition of the system bus and the processing efficiency of the database processing is improved. be able to.

【0067】さらに、この発明にかかるデータ処理装置
は、所定のデータが記録された複数のディスクシステム
部と、複数のディスクシステム部に接続され、中央処理
部からの命令に基づき、ディスクシステム部に記録され
た所定のデータを直接に読み込み、読み込まれた所定の
データに対し、所定のデータベース処理を行うデータベ
ース処理部と、からなる大容量インテリジェントシステ
ム部を複数備えるものであり、ディスクシステム部のデ
ータに対して、データベース処理だけを実行するとき
は、システムバスを使用することなくデータベース処理
を実行することができるので、システムバスの競合がな
くなり、データベース処理の処理効率を高めることがで
きる。
Further, the data processing device according to the present invention is connected to a plurality of disk system units in which predetermined data is recorded, and to a plurality of disk system units. A plurality of large-capacity intelligent system units comprising a database processing unit for directly reading recorded predetermined data and performing predetermined database processing on the read predetermined data; On the other hand, when only the database processing is executed, the database processing can be executed without using the system bus, so that the contention of the system bus is eliminated and the processing efficiency of the database processing can be improved.

【0068】また、この発明にかかるデータ処理装置
は、中央処理部からの命令に基づき、システムバスを介
し、各データベース処理部でデータベース処理された処
理データを読み込み、この処理データに対し、ソート処
理を行うソートシステム部を備えるものであり、データ
ベース処理の後にソート処理が必要な場合、データベー
ス処理部はソートシステム部にすべてのデータではな
く、データベース処理された後のデータ数が少なくなっ
たり、データ長が短くなったデータを、データベース処
理部からソートシステム部に転送すればよいので、デー
タベース処理部とソートシステム部との間に設けられる
システムバスを通過するデータ量を減らすことができ、
ソート処理の処理効率を高めることができる。
Further, the data processing apparatus according to the present invention reads processing data processed by each database processing section via a system bus based on an instruction from the central processing section, and sorts the processed data into a sort processing. If sort processing is required after database processing, the database processing unit will not have all data in the sort system unit, but the number of data after database processing will be small, Since the shortened data may be transferred from the database processing unit to the sorting system unit, the amount of data passing through a system bus provided between the database processing unit and the sorting system unit can be reduced.
The processing efficiency of the sorting process can be improved.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 本発明の実施形態1のデータ処理装置の構成
を示す機能ブロック図である。
FIG. 1 is a functional block diagram illustrating a configuration of a data processing device according to a first embodiment of the present invention.

【図2】 本発明の実施形態1のデータ処理装置が有す
る選択・射影装置20の構成を示す機能ブロック図であ
る。
FIG. 2 is a functional block diagram illustrating a configuration of a selection / projection device 20 included in the data processing device according to the first embodiment of the present invention.

【図3】 本発明の実施形態1のデータ処理装置の動作
を示すフローチャートである。
FIG. 3 is a flowchart illustrating an operation of the data processing device according to the first embodiment of the present invention.

【図4】 本発明の実施形態1のデータ処理装置におけ
る選択処理、射影処理の概念を示す概念図である。
FIG. 4 is a conceptual diagram illustrating concepts of a selection process and a projection process in the data processing device according to the first embodiment of the present invention.

【図5】 本発明の実施形態2のデータ処理装置の構成
を示す機能ブロック図である。
FIG. 5 is a functional block diagram illustrating a configuration of a data processing device according to a second embodiment of the present invention.

【図6】 本発明の実施形態3のデータ処理装置の構成
を示す機能ブロック図である。
FIG. 6 is a functional block diagram illustrating a configuration of a data processing device according to a third embodiment of the present invention.

【図7】 本発明の実施形態4のデータ処理装置の構成
を示す機能ブロック図である。
FIG. 7 is a functional block diagram illustrating a configuration of a data processing device according to a fourth embodiment of the present invention.

【図8】 従来のデータ処理装置の構成を示す機能ブロ
ック図である。
FIG. 8 is a functional block diagram showing a configuration of a conventional data processing device.

【符号の説明】[Explanation of symbols]

10 中央処理装置、11 システムバス、12 メイ
ンメモリ、13 ディスク制御装置、14 ディスク装
置、15 ソータインタフェース装置、16 データベ
ース演算装置、17 ソート処理装置、18 ホスト装
置、19 ディスクシステム、20 選択・射影装置、
21 インテリジェントディスクシステム、22 メモ
リ、23 選択・射影制御装置、24 マイクロプロセ
ッサユニット、25 メモリ、26 大容量インテリジ
ェントディスクシステム。
Reference Signs List 10 central processing unit, 11 system bus, 12 main memory, 13 disk control device, 14 disk device, 15 sorter interface device, 16 database operation device, 17 sort processing device, 18 host device, 19 disk system, 20 selection / projection device ,
21 intelligent disk system, 22 memory, 23 selection / projection control device, 24 microprocessor unit, 25 memory, 26 large capacity intelligent disk system.

Claims (10)

【特許請求の範囲】[Claims] 【請求項1】 所定のデータが記録されたディスクシス
テム部と、 前記ディスクシステム部に接続され、中央処理部からの
命令に基づき、前記ディスクシステム部に記録された前
記所定のデータを直接に読み込み、読み込まれた前記所
定のデータに対し、所定のデータベース処理を行うデー
タベース処理部とを備えたことを特徴とするデータ処理
装置。
1. A disk system unit on which predetermined data is recorded; and a disk system unit connected to the disk system unit, which directly reads the predetermined data recorded on the disk system unit based on an instruction from a central processing unit. A data processing unit for performing predetermined database processing on the read predetermined data.
【請求項2】 所定のデータが記録された複数のディス
クシステム部と、 前記複数のディスクシステム部に接続され、中央処理部
からの命令に基づき、前記ディスクシステム部に記録さ
れた前記所定のデータを直接に読み込み、読み込まれた
前記所定のデータに対し、所定のデータベース処理を行
うデータベース処理部とを備えたことを特徴とするデー
タ処理装置。
2. A plurality of disk system units on which predetermined data is recorded, and said predetermined data connected to said plurality of disk system units and recorded on said disk system unit based on an instruction from a central processing unit. And a database processing unit for directly performing a predetermined database process on the read predetermined data.
【請求項3】 中央処理部からの命令に基づき、システ
ムバスを介し、データベース処理部でデータベース処理
された処理データを読み込み、この処理データに対し、
ソート処理を行うソートシステム部を備えたことを特徴
とする請求項1又は2に記載のデータ処理装置。
3. Based on an instruction from a central processing unit, processing data that has been subjected to database processing by a database processing unit is read via a system bus.
The data processing device according to claim 1, further comprising a sort system unit that performs a sort process.
【請求項4】 所定のデータが記録された複数のディス
クシステム部と、 前記複数のディスクシステム部にそれぞれ接続され、中
央処理部からの命令に基づき、前記ディスクシステム部
に記録された前記所定のデータを直接に読み込み、読み
込まれた前記所定のデータに対し、所定のデータベース
処理を行う複数のデータベース処理部とを備えたことを
特徴とするデータ処理装置。
4. A plurality of disk system units on which predetermined data is recorded, and each of the plurality of disk system units is connected to the plurality of disk system units, and based on an instruction from a central processing unit, the predetermined disk system unit records the predetermined data. A data processing apparatus comprising: a plurality of database processing units that directly read data and perform predetermined database processing on the read predetermined data.
【請求項5】 所定のデータが記録された複数のディス
クシステム部と、前記複数のディスクシステム部に接続
され、中央処理部からの命令に基づき、前記ディスクシ
ステム部に記録された前記所定のデータを直接に読み込
み、読み込まれた前記所定のデータに対し、所定のデー
タベース処理を行うデータベース処理部と、からなる大
容量インテリジェントシステム部を複数備えたことを特
徴とするデータ処理装置。
5. A plurality of disk system units on which predetermined data is recorded, and said predetermined data recorded on said disk system unit based on an instruction from a central processing unit connected to said plurality of disk system units. A plurality of large-capacity intelligent system units comprising: a database processing unit configured to directly read data and perform predetermined database processing on the read predetermined data.
【請求項6】 中央処理部からの命令に基づき、システ
ムバスを介し、各データベース処理部でデータベース処
理された処理データを読み込み、この処理データに対
し、ソート処理を行うソートシステム部を備えたことを
特徴とする請求項4又は5に記載のデータ処理装置。
6. A sorting system unit which reads processing data processed by each database processing unit via a system bus based on an instruction from a central processing unit and performs a sorting process on the processing data. The data processing device according to claim 4 or 5, wherein:
【請求項7】 データベース処理は選択処理を含むこと
を特徴とする請求項1〜6のいずれかに記載のデータ処
理装置。
7. The data processing apparatus according to claim 1, wherein the database processing includes a selection processing.
【請求項8】 データベース処理は射影処理を含むこと
を特徴とする請求項1〜7のいずれかに記載のデータ処
理装置。
8. The data processing apparatus according to claim 1, wherein the database processing includes a projection processing.
【請求項9】 ディスクシステム部は、ディスク部と、
前記ディスク部及びデータベース処理部に接続されたデ
ィスク制御部とから構成されることを特徴とする請求項
1〜8のいずれかに記載のデータ処理装置。
9. A disk system unit comprising: a disk unit;
9. The data processing apparatus according to claim 1, comprising a disk control unit connected to the disk unit and a database processing unit.
【請求項10】 ソートシステム部は、ソート処理部
と、前記ソート処理部及びシステムバスに接続されたソ
ータインタフェース部とから構成されることを特徴とす
る請求項1〜9のいずれかに記載のデータ処理装置。
10. The sort system according to claim 1, wherein the sort system comprises a sort processor and a sorter interface connected to the sort processor and a system bus. Data processing device.
JP11101110A 1999-04-08 1999-04-08 Data processing device Pending JP2000293536A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11101110A JP2000293536A (en) 1999-04-08 1999-04-08 Data processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11101110A JP2000293536A (en) 1999-04-08 1999-04-08 Data processing device

Publications (1)

Publication Number Publication Date
JP2000293536A true JP2000293536A (en) 2000-10-20

Family

ID=14291946

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11101110A Pending JP2000293536A (en) 1999-04-08 1999-04-08 Data processing device

Country Status (1)

Country Link
JP (1) JP2000293536A (en)

Similar Documents

Publication Publication Date Title
US11741014B2 (en) Methods and systems for handling data received by a state machine engine
JP3442932B2 (en) Information processing system
US11366675B2 (en) Systems and devices for accessing a state machine
CN113282240A (en) Storage space data read-write method, equipment, storage medium and program product
EP1730655B1 (en) Optimizing database access for record linkage by tiling the space of record pairs
JPH04288638A (en) Computer system
JPH08241214A (en) Data processing system
WO2005106713A1 (en) Information processing method and information processing system
JPH0581337A (en) Data processing device
JP2002244892A (en) Benchmark implementation method
US12498870B2 (en) Method and system for acceleration or offloading utilizing a multiple input data stream
JPS5812068A (en) Group managing system for electronic cash register
JP2594611B2 (en) DMA transfer control device
JP2002297897A (en) Method and program for storing data
JPH0782427B2 (en) Sort processing method
JP2530020B2 (en) Search method
CN120276853A (en) Resource allocation method, device, electronic equipment and storage medium
HK40021018B (en) Data processing method, device and computer-readable storage medium
JPS60178547A (en) Data processing system
JPS6139285A (en) information retrieval device
JPH0715676B2 (en) Data driven control method for data processing device
JPH01279339A (en) File writing processing system
JPH02188858A (en) Job selecting process system
JP5804970B2 (en) Data processing apparatus, data processing method, and program
JP2001166922A (en) Link method and recording medium recorded with program for link

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040217

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040407

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040511