[go: up one dir, main page]

JPH0371262A - Data processor - Google Patents

Data processor

Info

Publication number
JPH0371262A
JPH0371262A JP1207731A JP20773189A JPH0371262A JP H0371262 A JPH0371262 A JP H0371262A JP 1207731 A JP1207731 A JP 1207731A JP 20773189 A JP20773189 A JP 20773189A JP H0371262 A JPH0371262 A JP H0371262A
Authority
JP
Japan
Prior art keywords
data
main memory
key
information
cpu
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
JP1207731A
Other languages
Japanese (ja)
Inventor
Kazuo Togo
東郷 一生
Susumu Matsuda
進 松田
Takao Iwasaki
孝夫 岩崎
Kazunori Shimakawa
島川 和典
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP1207731A priority Critical patent/JPH0371262A/en
Publication of JPH0371262A publication Critical patent/JPH0371262A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

PURPOSE:To speed up data base arithmetic processing in a system by extracting plural fields of a record with priority based upon key information obtained from a CPU at the time of extracting a key part from the record, and processing the extracted fields as one key part. CONSTITUTION:At the time of extracting key parts from respective records of an objective file in a main storage 4 based upon an instruction outputted from the CPU 1, plural fields of one record are extracted in accordance with the priority order specified by the CPU 1 and applied to specified operation as one key part to obtain computed result. Consequently, operation based upon the multikey can be simultaneously executed, so that the data base computing processing based upon the multikey can be rapidly and efficiently executed.

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、ソート及びリレーショナルデータベースに於
ける関係演算を含む演算処理機能をもつデータ処理装置
に関する。
DETAILED DESCRIPTION OF THE INVENTION [Object of the Invention] (Industrial Application Field) The present invention relates to a data processing device having arithmetic processing functions including sorting and relational operations in a relational database.

(従来の技術) 従来、データベースを対象としたデータ処理機構として
、特願昭62−24751号に示される「選択装置」が
存在する。この「選択装置」は、入出力チャネル或いは
ディスク制御装置内に置かれ、大容量データファイルと
して用いられる磁気ディスク装置から読出されたデータ
を直接に受けて、条件を満足するデータを選びだす、所
謂オンザフライ処理による効率的なデータ検索機構を実
現している。
(Prior Art) Conventionally, there is a "selection device" disclosed in Japanese Patent Application No. 62-24751 as a data processing mechanism for databases. This "selection device" is placed in the input/output channel or disk control device, and directly receives data read from a magnetic disk device used as a large-capacity data file, and selects data that satisfies conditions. It realizes an efficient data retrieval mechanism using on-the-fly processing.

しかしながら上記した装置に於いては以下のような問題
を残していた。即ち、上記した装置構成に於いては、単
純な選択処理のみを対象としたとき、例え対象ファイル
が複数の磁気ディスク装置に分散して置かれていても、
各磁気ディスク装置の選択結果の情報を合算することに
より所望の選択結果を得ることができる。しかし、ソー
トあるいはリレーショナルデータベース(以下RDBと
称す)に於ける関係演算等の複雑な演算を対象とした場
合は、上記したような複数の磁気ディスク装置の結果の
情報を単純に合算する程度の処理では所望の結果情報を
得ることができず、対象となるデータ各々の再度の演算
処理が必要となることから、処理の繁雑化及びこれに伴
う処理性能の低下を招き実用に供し得ない。
However, the above-mentioned device still has the following problems. That is, in the above device configuration, when only a simple selection process is targeted, even if the target files are distributed across multiple magnetic disk devices,
A desired selection result can be obtained by adding up the information on the selection results of each magnetic disk device. However, when the target is complex operations such as sorting or relational operations in a relational database (hereinafter referred to as RDB), processing that simply adds up the information of the results of multiple magnetic disk devices as described above is required. In this case, the desired result information cannot be obtained, and each piece of target data must be subjected to arithmetic processing again, resulting in complicated processing and a concomitant reduction in processing performance, making it impossible to put it to practical use.

更に、上記した従来の装置構成に於いては、選択装置に
磁気ディスク装置が直結される接続構成であり、磁気デ
ィスク装置より読取ったデータを直接、選択装置内のバ
ッファに記憶する手段を採っていることから、キ一部の
抽出処理速度とディスクの読込み処理速度とが相互に影
響し、これに伴いファイルの形式、抽出キー数(マルチ
キーのキー数)等に制約を受けて、この面からも処理性
能、処理速度等が制約を受けるという問題があった。
Furthermore, in the conventional device configuration described above, the magnetic disk device is directly connected to the selection device, and a means is adopted in which data read from the magnetic disk device is directly stored in a buffer within the selection device. Therefore, the extraction processing speed of some keys and the disk read processing speed interact with each other, and due to this, there are restrictions on file format, number of extraction keys (number of keys for multi-key), etc. There was also the problem that processing performance, processing speed, etc. were restricted.

そこで上記したような各問題点を解消すべく、本出願人
により、特願昭63−327542号に示される「デー
タベース処理機構」が発明された。
In order to solve the above-mentioned problems, the applicant invented a "database processing mechanism" as disclosed in Japanese Patent Application No. 327542/1983.

このデータベース処理機構は、システムバス上に、処理
対象ファイルを格納した単一又は複数の外部記憶と、ソ
ート及びリレーショナルデータベースに於ける関係演算
を演算処理対象に含むデータベースを対象とした所定の
演算処理を実行する関係演算処理装置と、システム全体
の制御を司るCPUと、同CPUの制御の下にアクセス
される主記憶とが接続された構成をなし、上記関係演算
処理装置には、上記CPUの指示に従い、上記主記憶上
の第1の領域に格納された対象ファイルのレコードから
指定キーに従うキ一部を抽出する手段と、同抽出したキ
ー各々に、そのキーの主記憶上の位置情報を識別子とし
て付加し、そのキーと識別子の組を入力データとして上
記CPUの演算指示に従う演算を各抽出キーに対して実
行する手段と、上記演算の結果として得られたデータ列
から順に識別子を抽出して上記主記憶上の第2の領域へ
出力する手段とを有してなる構成としている。
This database processing mechanism performs predetermined arithmetic processing on a system bus on a single or multiple external memories that store files to be processed, and on databases that include sorting and relational operations in relational databases. The relational processing unit is connected to a CPU that controls the entire system, and a main memory that is accessed under the control of the CPU. A means for extracting a part of keys according to a specified key from a record of the target file stored in the first area on the main memory according to the instructions, and a means for extracting a part of keys according to the specified key, and for each of the extracted keys, position information of that key on the main memory. means for adding the key and identifier as an identifier, and performing an operation on each extraction key according to the operation instruction of the CPU using the key and identifier pair as input data; and means for sequentially extracting the identifier from the data string obtained as a result of the operation. and means for outputting to the second area on the main memory.

このような構成をなすデータ処理機構を、データベース
を処理対象としたデータ処理システムに用いることによ
り、ソートあるいはRDBに於ける関係演算等の複雑な
演算を対象とした高度のデータ処理を簡単な制御で効率
良く実行できる。
By using a data processing mechanism with such a configuration in a data processing system that processes databases, it is possible to easily control advanced data processing that targets complex operations such as sorting or relational operations in RDB. can be executed efficiently.

(発明が解決しようとする課題) 上記したような各データ処理装置に於いては、マルチキ
ー演算を行なう場合、先ず複数のキーのうち、最も優先
度の高いキーで演算を実行し、その結果に対して、2番
目に優先度の高いキーで演算を行なう、というように、
全てのキーに対して優先度順に何度も演算を繰り返し行
なう必要がある。
(Problem to be Solved by the Invention) In each data processing device as described above, when performing a multi-key operation, the operation is first performed using the key with the highest priority among multiple keys, and the result is , the operation is performed using the key with the second highest priority, and so on.
It is necessary to repeat the operation many times for all keys in order of priority.

本発明は上記実情に鑑みなされたもので、従来、複数回
の演算を必要としていたマルチキーによる演算を一度に
実行できるデータ処理装置を提供することを目的とする
The present invention has been made in view of the above-mentioned circumstances, and an object of the present invention is to provide a data processing device that can perform multi-key calculations at once, which conventionally required multiple calculations.

[発明の構成] (課題を解決するための手段及び作用)本発明は、CP
Uからの指示に基づき、対象ファイルの各レコードから
キ一部を取り出す際に、一つのレコード上の複数フィー
ルドをCPUから指定された優先順位に従って取出し、
これを一つのキ一部として、指定された演算を行ない結
果情報を得るようにしたもので、これによりマルチキー
による演算を一度に実行でき、マルチキーによるデータ
ベース演算処理を高速に能率良く実行できる。
[Structure of the invention] (Means and effects for solving the problem) The present invention
Based on the instructions from U, when extracting a portion of keys from each record of the target file, multiple fields on one record are extracted according to the priority order specified by the CPU,
As part of one key, specified operations are performed and result information is obtained.This allows multi-key operations to be executed at once, and multi-key database operations can be executed quickly and efficiently. .

即ち、本発明は、処理対象ファイルを格納した外部記憶
と、ソート及びリレーショナルデータベースに於ける関
係演算を演算処理対象に含むデータベースを対象とした
所定の演算処理を実行する演算処理装置と、システム全
体の制御を司るCPUと、同CPUの制御の下にアクセ
スされる主記憶とをそれぞれシステムバス上に接続して
なるシステム構成をなし、上記CPUには、上記外部記
憶に格納された処理対象ファイルを上記主記憶に取込む
手段と、同ファイルに関する情報及び演算指令と指定フ
ィールド情報を上記演算処理装置に送出する手段とを有
し、上記演算処理装置には、上記ファイルに関する情報
及び演算指令と指定フィールド情報に従い上記主記憶に
格納された対象ファイルのレコードからキー情報として
、複数フィールドを指定された優先順に抽出し、上記演
算指令に従う演算を実行する手段とを備えて、レコード
からキ一部を取出す際に、CPUからのキー情報にもと
づき、レコード上の複数フィールドを優先順に取出し、
一つのキ一部として処理する構成としたもので、これに
より、マルチキーによる演算を一度に実行でき、システ
ム内に於けるデータベース゛演算処理を高速に実行でき
る。
That is, the present invention provides an external storage that stores files to be processed, a processing device that performs predetermined processing on a database that includes sorting and relational operations in a relational database, and an entire system. The system has a system configuration in which a CPU that controls the CPU and a main memory that is accessed under the control of the CPU are respectively connected on a system bus, and the CPU has the processing target files stored in the external memory. and means for sending information regarding the file, calculation instructions, and specified field information to the processing unit, and the calculation processing unit includes information regarding the file, calculation commands, and specified field information. means for extracting a plurality of fields as key information from the record of the target file stored in the main memory according to the specified field information in a specified priority order, and executing an operation according to the operation command; When retrieving, multiple fields on the record are retrieved in priority order based on the key information from the CPU,
It is structured so that it is processed as part of one key, so multi-key operations can be executed at once, and database operations within the system can be executed at high speed.

又、本発明は、上記したシステム構成に於いて、抽出さ
れたフィールドを上記演算処理装置の演算部で7a算処
理可能なデータに変換する手段と、同変換されたデータ
を対象に上記演算指令に従う演算を実行する手段とを備
えて、主記憶よりDMAアクセスにより取出したフィー
ルドデータを上記演算処理装置の演算部の入力形式に従
って変換し、同演算部に供給する構成としたもので、こ
れにより演算処理装置の処理負荷を軽減してRDB等の
演算処理を高速に能率良く実行できる。
Further, in the system configuration described above, the present invention provides means for converting the extracted field into data that can be processed by the arithmetic unit of the arithmetic processing device, and the arithmetic command for the converted data. and converting the field data retrieved from the main memory by DMA access according to the input format of the arithmetic unit of the arithmetic processing unit and supplying it to the arithmetic unit. It is possible to reduce the processing load on the arithmetic processing device and perform arithmetic processing such as RDB at high speed and efficiently.

(実施例) 以下図面を参照して本発明の詳細な説明する。(Example) The present invention will be described in detail below with reference to the drawings.

第1図は本発明の一実施例を示すブロック図である。尚
、ここでは説明を簡素にするため、磁気ディスク装置を
制御対象とした人出力チャネルをシステムバス上に一台
のみ設けた構成を例示している。
FIG. 1 is a block diagram showing one embodiment of the present invention. In order to simplify the explanation, here, a configuration is exemplified in which only one human output channel for controlling a magnetic disk device is provided on the system bus.

図に於いて、lはシステム全体の制御を司るCPUであ
り、ここではシステムバス(5−Bus) 6に接続さ
れた人出力チャネ、ル2、関係演算処理装置5等を制御
対象下に置き、ソートあるいはRDBに於ける関係演算
等を対象としたデータ処理時に於いて、入出力チャネル
2に接続された磁気ディスク装置3,3.・・・より対
象ファイルを読出し、主記憶4上の第1の領域に書込む
制御機能をもつとともに、主記憶4上の第1の領域に取
込んだ対象ファイルに関する情報(複数のフィールドと
その優先順位を指示する情報を含むファイル情報)と、
そのファイルに対する演算指示、及び演算結果を格納す
る主記憶4上の第2の領域指示等を関係演算処理装置5
へ送付する制御機能をもつ。更に、関係演算処理袋b!
t5により主記憶4上の第2の領域に書込まれた演算結
果のデータ列(結果識別子列)に従い主記憶4上の第1
の領域にある対象ファイルを上記第2の領域にある演算
結果の順に並べ替える処理手段をもつ。
In the figure, l is the CPU that controls the entire system, and here the human output channel connected to the system bus (5-Bus) 6, the related processing unit 5, etc. are placed under control. , sorting or relational calculations in RDB, etc., the magnetic disk devices 3, 3 . ... has a control function to read the target file and write it to the first area on the main memory 4, and also has a control function to read the target file from the main memory 4 and write it to the first area on the main memory 4. file information, including information that indicates priority), and
The relational arithmetic processing unit 5 sends computation instructions for the file and instructions to a second area on the main memory 4 for storing the computation results.
It has a control function to send to. Furthermore, relational calculation processing bag b!
According to the data string (result identifier string) of the operation result written to the second area on the main memory 4 at t5, the first area on the main memory 4 is
It has processing means for rearranging the target files in the area in the order of the calculation results in the second area.

2はシステムバス6上に接続された入出力チャネル(I
Oc)であり、CPUIの制御の下に、ル制御対象下に
ある入出力装置をアクセス制御するもので、ここでは複
数の磁気ディスク装置3.3゜・・・をアクセス制御対
象下におく。
2 is an input/output channel (I
oc), which controls access to the input/output devices that are under control under the control of the CPUI, and here a plurality of magnetic disk drives 3.3... are placed under access control.

3.3.・・・はそれぞれ入出力チャネル2の制御対象
下に置かれた磁気ディスク装置(DISI□であり、デ
ータベースを構成する各種ファイル構造のデータ群が格
納される。
3.3. . . . are magnetic disk devices (DISI□) placed under the control of the input/output channel 2, and data groups of various file structures constituting the database are stored.

4はシステムバスB上に接続された主記憶(HEM)で
あり、ここでは処理対象ファイルを格納する第1の領域
と、この第1の領域に格納された処理対象ファイルに関
する情報(ファイル形式、ブ、レコード長等を含むファ
イル情報)、並びに演算指示、演算結果等の各情報を貯
える第2の領域とが設けられる。
Reference numeral 4 denotes a main memory (HEM) connected to the system bus B, which includes a first area for storing files to be processed, and information regarding the files to be processed (file format, etc.) stored in this first area. A second area is provided for storing various pieces of information such as information such as information such as information such as information such as file information, record length, etc.), calculation instructions, and calculation results.

5はシステムバス6上に接続された関係演算処理装置(
DBB)であり、上記主記憶4の第2の領域に格納され
た処理対象ファイルに関する情報(ファイル情報)及び
演算指示に従い、上記主記憶4上の第1の領域に格納さ
れた処理対象ファイルのレコードから複数のフィールド
を指定優先順に取出し、出力対象(演算部)の入力形式
に従うデータ型に変換して、演算処理対象となるキーを
得、そのキーをもつレコードの上記主記憶4上の先頭位
置情報(主記憶アドレス)を識別子として上記キーに付
加する処理機能(第2図、及び第3図参照)と、そのキ
ーと識別子の組を入力データとして同データのキー値を
対象に上記演算指示に従う演算を実行する処理機能と、
その演算結果として得られたデータ列から順に識別子を
抽出して上記主記憶4上の第2の領域に格納する処理機
能とををしてなるもので、制御部51、演算部52、バ
ッファメモリ(ワークバッファ)53等の構成要素でな
る。
5 is a relational processing unit (
DBB), and according to information (file information) regarding the file to be processed stored in the second area of the main memory 4 and calculation instructions, the file to be processed stored in the first area of the main memory 4 is Extract multiple fields from a record in the specified priority order, convert them to a data type that conforms to the input format of the output target (operation unit), obtain the key to be subjected to operation processing, and save the first field in the main memory 4 of the record with that key. A processing function that adds location information (main memory address) to the above key as an identifier (see Figures 2 and 3), and the above operation on the key value of the same data using the key and identifier pair as input data. a processing function that executes calculations according to instructions;
It has a processing function of sequentially extracting identifiers from the data string obtained as a result of the calculation and storing them in a second area on the main memory 4, and includes a control section 51, a calculation section 52, and a buffer memory. (work buffer) 53 and other components.

これら構成要素のうち、制御部51は、主記憶4の第2
の領域に格納された処理対象ファイルに関する情報(フ
ァイル情報)及び演算指示に従い、上記主記憶4に格納
された対象ファイルのレコードから、複数フィールドで
なるキー情報を抽出し指定優先順に配列して識別子を付
加した後、演算部52で演算処理可能なデータに変換し
、演算部52に送出する制御機能をもつとともに、演算
部52より受けた出力データを上記主記憶4上の第2の
領域に格納する制御機能をもつ。
Among these components, the control unit 51
According to the information (file information) about the file to be processed stored in the area and the calculation instructions, key information consisting of multiple fields is extracted from the record of the target file stored in the main memory 4, arranged in a specified priority order, and an identifier is generated. It has a control function that converts the data into data that can be processed by the calculation unit 52 and sends it to the calculation unit 52, and stores the output data received from the calculation unit 52 in a second area on the main memory 4. It has a control function to store.

即ち、制御部51は、第3図に示す如く、上記主記憶4
上の第1の領域に格納された処理対象ファイルのレコー
ド(RFC)から、上記ファイル情報の指定に従い、指
定された複数のフィールド(A、C,D)を上指定され
た優先順(D、C,A)に取出して、複数のフィールド
データでなるキー情報(Ki)を得るとともに、そのキ
ー情報をもつレコードの上記主記憶4上の先頭位置情報
(主記憶アドレス)を識別子(AI)として上記キー(
K1)に付加した後、演算部52の人力形式(例えばバ
イナリ比較演算形式)に従う、演算部52で演算処理可
能なデータ型(二進絶対値比較が可能なデータ型)に変
換し、演算部52に送出する処理手段をもつとともに、
演算部52より受けた出力データを上記主記憶4上の第
2の領域に格納する制御手段をもつ。
That is, the control section 51 controls the main memory 4 as shown in FIG.
From the record (RFC) of the file to be processed stored in the first area above, the specified multiple fields (A, C, D) are sorted in the priority order specified above (D, C, A) to obtain key information (Ki) consisting of multiple field data, and use the head position information (main memory address) in the main memory 4 of the record having the key information as an identifier (AI). The above key (
K1), it is converted into a data type that can be processed by the calculation unit 52 (a data type that can perform binary absolute value comparison) according to the manual format (for example, binary comparison calculation format) of the calculation unit 52, and then the calculation unit In addition to having a processing means for sending data to 52,
It has a control means for storing the output data received from the calculation section 52 in a second area on the main memory 4.

演算部52は、バッファメモリ(ワークバッファ)53
を用い、上記制御部51より受けた、複数フィールドデ
ータでなるキーKlと識別子AIの組を人力データとし
て、同データのキー値を対象に上記演算指示に従う演算
を実行する。更に、その演算結果として得たバッファメ
モリ53上のデータ列から順に識別子AIを抽出し、こ
れを出力データとして制御部51に送出する。この出力
データは制御部51を介して主記憶4上の第2の領域に
格納される。
The calculation unit 52 has a buffer memory (work buffer) 53
Using the above-mentioned control unit 51, the pair of key Kl and identifier AI made up of multiple field data is used as manual data, and the calculation according to the above-mentioned calculation instruction is performed on the key value of the same data. Further, the identifier AI is sequentially extracted from the data string on the buffer memory 53 obtained as a result of the calculation, and sent to the control unit 51 as output data. This output data is stored in the second area on the main memory 4 via the control unit 51.

511乃至514はそれぞれ制御部51の構成要素をな
すもので、511は制御部51全体の制御を司るマイク
ロプロセッサ(MPU) 、512はマイクロプロセッ
サ511の制御プログラムが格納される制御メモリ(C
S)である。513はマイクロブロセ・フサ511の制
御の下に主記憶4上のデータを後述するデータ変換部5
14へ転送するD M A (DirectMemor
y Access)コントローラ(DMAC)である。
511 to 514 are components of the control unit 51, respectively. 511 is a microprocessor (MPU) that controls the entire control unit 51, and 512 is a control memory (CPU) in which a control program for the microprocessor 511 is stored.
S). 513 is a data conversion unit 5 which converts data in the main memory 4 under the control of the microbross holder 511, which will be described later.
DMA (DirectMemor) to be transferred to 14
y Access) controller (DMAC).

514はこのDMAコントローラ513から受けたデー
タをマイクロプロセッサ511の指示に従い演算部52
への人力形式に合わせたデータ型(例えば二進絶対値比
較が可能なデータ型)に変換し演算部52に送出するデ
ータ変換部である。
514 sends the data received from the DMA controller 513 to the calculation unit 52 according to instructions from the microprocessor 511.
This is a data conversion unit that converts the data into a data type (for example, a data type that allows binary absolute value comparison) that matches the manual format of the data and sends it to the calculation unit 52.

第2図は上記制御部51内のマイクロプロセッサす51
1の制御の下に実行されるキーの抽出処理フローを示す
フローチャートである。
FIG. 2 shows a microprocessor 51 in the control section 51.
1 is a flowchart showing a key extraction process flow executed under the control of FIG.

第2図に於いて、SLは主記憶4上に置かれた処理対象
ファイルから、レコードの先頭位置をみつけるステップ
であり、主記憶4の対象ファイル中のレコードの先頭記
憶番地をみつける。S2はフィールドの先頭位置をみつ
けるステップであり、上記ステップSLでみつけたレコ
ード中のフィールドの先頭記憶番地をCPUIから指示
されたファイル情報に従う順番でみつける。S3はDM
Aコントローラ513、及びデータ変換部514へ指示
をだすステップであり、上記ステップS2でみつけたフ
ィールドの位置、長さ等のデータをDMAコントローラ
513へ送出し、データ型をデータ変換部514へ送出
する。S4は対象レコードの最後のフィールドを検出す
るステップであり、上記ステップS2でみつけたフィー
ルドがCPUIからのファイル情報によって指示された
複数フィールドの最後の順位のフィールドであるか否か
を判断する。S5は主記憶4上の処理対象ファイルの最
後のレコードを検出するステップであり、上記ステップ
SLでみつけたレコードが上記ta 4上に置かれた処
理対象ファイルの最後のレコードであるか否かを判断す
る。
In FIG. 2, SL is a step for finding the start position of a record from the file to be processed stored in the main memory 4, and the start memory address of the record in the file to be processed in the main memory 4 is found. S2 is a step of finding the start position of the field, and the start storage address of the field in the record found in step SL is found in the order according to the file information instructed by the CPUI. S3 is DM
This is a step of issuing instructions to the A controller 513 and the data converter 514, in which data such as the position and length of the field found in step S2 is sent to the DMA controller 513, and the data type is sent to the data converter 514. . S4 is a step of detecting the last field of the target record, and it is determined whether the field found in step S2 is the last field of the plurality of fields specified by the file information from the CPUI. S5 is a step of detecting the last record of the file to be processed on the main memory 4, and it is checked whether the record found in step SL is the last record of the file to be processed placed on the TA4. to decide.

第3図は上記制御部51内のマイクロプロセッサ511
の制御の下に実行されるキーの抽出処理手段を説明する
ための図であり、ここでは、上記taJ上の第1の領域
に格納された処理対象ファイルのレコードをREC、同
レコード中の指定フィールドをA、C,D 、その指定
フィールドの優先順位をり、C。
FIG. 3 shows a microprocessor 511 in the control section 51.
This is a diagram for explaining the key extraction processing means executed under the control of the taJ. The fields are A, C, and D, and the priority of the specified field is C.

A、同レコードの主記憶4上の先頭位置情報(主記憶ア
ドレス)でなる識別子をA1として、複数フィールド列
でなるキー(Kl)と識別子(AI)のペアを得、この
キー(K1)を演算部52の入力形式(例えばバイナリ
比較演算形式)に従う、演算部52で演算処理可能なデ
ータ型に変換した後、演算部52に送出する。
A. Assuming that the identifier consisting of the head position information (main memory address) on the main memory 4 of the same record is A1, obtain a pair of key (Kl) and identifier (AI) consisting of multiple field strings, and use this key (K1). After converting the data into a data type that can be processed by the calculation unit 52 according to the input format of the calculation unit 52 (for example, binary comparison calculation format), the data is sent to the calculation unit 52.

ここで上記第1図乃至第3図を参照して本発明の一実施
例に於ける動作を説明する。
The operation of an embodiment of the present invention will now be described with reference to FIGS. 1 to 3 above.

CPUIはシステムバス6を介して図示しない端末側の
入力機構よりソート(昇順/降順)又は関係a算等の処
理対象及び演算指示を受けると、システムバスB及び入
出力チャネル2を介して処理対象となるファイルを磁気
ディスク装置3,3゜・・・より読込み、主記憶4上の
予め定められた第1の領域に書込む。この際、システム
バス6上に複数の入出力チャネル2,2.・・・が接続
された構成に於いて、処理対象ファイルが、システムバ
ス6につながる複数の人出力チャネル2.2.・・・の
各制御対象下にある磁気ディスク装置3,3.・・・に
分散して置かれているときは、CPUIが処理対象ファ
イルのファイル構成に従い選択的に入出力チャネルを指
定してアクセス指示を出し、入出力チャネル2の制御の
下に、その読出した対象ファイルのデータが主記憶4に
格納される。
When the CPU receives processing targets and calculation instructions such as sorting (ascending/descending order) or relation a calculation from an input mechanism on the terminal side (not shown) via the system bus 6, the CPU receives the processing targets via the system bus B and the input/output channel 2. A file is read from the magnetic disk devices 3, 3°, . . . and written to a predetermined first area on the main memory 4. At this time, a plurality of input/output channels 2, 2 . ... are connected, the file to be processed is connected to the system bus 6 through a plurality of human output channels 2.2. The magnetic disk devices 3, 3 . . . ..., the CPUI selectively specifies the input/output channel according to the file structure of the file to be processed, issues an access instruction, and reads the file under the control of input/output channel 2. The data of the target file is stored in the main memory 4.

CPUIは上述の如くして対象ファイルを上記taA上
の第1の領域に読込むと、その対象ファイルに関する情
報(ファイル形式、ブロック長、レコード長、複数のキ
ーフィールド及びそのフィールド配列順序等を含むファ
イル情?りと、そのファイルに対する演算指示、及び演
算結果(結果識別子列)を格納する上記taA上の第2
の領域指定情報等を関係演算処理装置5に送出し、関係
演算処理装置5に起動をかける。
When the CPUI reads the target file into the first area on the taA as described above, the CPU loads the file including information about the target file (file format, block length, record length, multiple key fields and their field arrangement order, etc.). The second file on taA that stores information, calculation instructions for that file, and calculation results (result identifier string)
The area designation information and the like are sent to the relational arithmetic processing device 5, and the relational arithmetic processing device 5 is activated.

関係演算処理装置5はCPUIより上記各情報を受ける
と、その指示に従って演算部51の動作モードのセット
アツプを行なった後、上記指示に従うソート又はRDB
に於ける関係演算処理を実行する。
When the relational processing unit 5 receives the above information from the CPUI, it sets up the operation mode of the calculation unit 51 according to the instructions, and then performs sorting or RDB according to the instructions.
Executes relational calculation processing in .

即ち、関係演算処理装置5内の制御部51は、CPUI
から送付されたファイル情報の指定内容にに従い、主記
憶4上の第1の領域に格納された処理対象ファイルの各
レコードから、複数の指定フィールドを指定順序に従っ
て取出し、その指定順序に従い並べ替えた複数フィール
ドのデータを一つのキー情報(K1)として、そのキー
(K1)各々に、当該キーの主記憶4上の位置情報(主
記憶アドレス)を識別子A1と17で付加し、そのキ一
部Klと識別子AIを組にしたデータを生成する。そし
て、そのキーを演算部52で演算処理可能なデータ型に
変換した後、演算部52に送出する。
That is, the control unit 51 in the relational arithmetic processing device 5
According to the specified contents of the file information sent from , a plurality of specified fields are extracted from each record of the file to be processed stored in the first area of the main memory 4 in the specified order, and rearranged according to the specified order. The data of multiple fields is treated as one key information (K1), and the position information (main memory address) of the key in the main memory 4 is added to each key (K1) with identifiers A1 and 17, and part of the key is Data that is a pair of Kl and identifier AI is generated. Then, the key is converted into a data type that can be processed by the calculation unit 52, and then sent to the calculation unit 52.

即ち、制御部51は、第2図のフローチャート、及び第
3図の説明図に示す如く、上記主記憶4上の第1の領域
に格納された処理対象ファイルのレコード(REC)か
ら、上記ファイル情報に従う複数のフィールド(A、C
,D)を指定優先順(D、C,A)に抽出し複数フィー
ルド列のキー(Ki)を得る(第2図ステップ81〜S
5)。更に、そのキー(Ki)をもつレコードの上記主
記憶4上の先頭位置情報(主記憶アドレス)を識別子(
A1)として上記キー(K1)に付加(第3図参照)し
た後、演算部52の入力形式(例えばバイナリ比較演算
形式)に従う、演算部52で演算処理可能なデータ型(
二進絶対値比較が可能なデータ型)に変換し、演算部5
2に送出する。
That is, as shown in the flowchart of FIG. 2 and the explanatory diagram of FIG. Multiple fields according to the information (A, C
, D) in the specified priority order (D, C, A) to obtain the key (Ki) of the multiple field strings (steps 81 to S
5). Furthermore, the head position information (main memory address) on the main memory 4 of the record with that key (Ki) is identified by the identifier (
A1) is added to the key (K1) (see FIG. 3), and then the data type (
data type that allows binary absolute value comparison), and the arithmetic unit 5
Send to 2.

この際の制御部51に於けるキー抽出処理動作を第2図
及び第3図を参照して説明する。
The key extraction processing operation in the control section 51 at this time will be explained with reference to FIGS. 2 and 3.

制御部51のマイクロプロセッサ511は、CPU1か
ら指示されたファイル情報に従い、主記憶4上の処理対
象ファイルから最初のレコード格納番地(レコード先頭
アドレス)を検出し、そのレコードから指定優先順に従
う未抽出フィールドの位置(フィールド先頭アドレス)
を検出して、そのフィールド位置情報、即ちフィールド
先頭アドレスをDMAコントローラ513にセットする
とともに、指定データ型をデータ変換部514にセット
し、DMAコントローラ513に起動をかける(第2図
ステップS4−83 )。
The microprocessor 511 of the control unit 51 detects the first record storage address (record start address) from the processing target file on the main memory 4 according to the file information instructed by the CPU 1, and extracts unextracted records from that record according to the specified priority order. Field position (field start address)
is detected, the field position information, that is, the field start address is set in the DMA controller 513, and the specified data type is set in the data converter 514, and the DMA controller 513 is activated (step S4-83 in FIG. 2). ).

DMAコントローラ513は、マイクロプロセッサ51
1から未抽出最優先フィールドのフィールド先頭アドレ
スを受けると、この指定アドレスに従い主記憶4をアク
セスして、主記憶4より未抽出最優先フィールドのデー
タを読出し、同データをデータ変換部514に転送する
。データ変換部514はDMAコントローラ513のア
クセス制御で主記憶4より読出され転送されたフィール
ドデータを受けると、このデータを演算部52の入力形
式に合ったデータ型(例えばバイナリデータ)に変換し
保持して1レコ一ド分の抽出フィールドデータが揃った
際にこのデータを一つのキー(マルチキー)情報として
演算部52に送出する。この際の複数フィールドの並べ
替えによるキー(マルチキー)情報の生成例を第3図に
示す。ここでは上記主記憶4上の第1の領域に格納され
た処理対象ファイルのレコード(RPC)から、上記フ
ァイル情報の指定に従い、複数のフィールド(A、C,
D)を指定優先順(D、C,A)に取出し、複数フィー
ルド列のキー(Kl)を得るとともに、そのキー(マル
チキー)をもつレコードの上記主記憶4上の先頭位置情
報(主記憶アドレス)を識別子(^l)として上記キー
(K1)に付加した後、演算部52の入力形式(例えば
バイナリ比較演算形式)に従い、上記キーを演算部52
で演算処理可能なデータ型に変換し、演算部52に送出
する。
The DMA controller 513 is a microprocessor 51
When the field start address of the unextracted highest priority field is received from 1, the main memory 4 is accessed according to this specified address, the data of the unextracted highest priority field is read from the main memory 4, and the data is transferred to the data converter 514. do. Upon receiving the field data read and transferred from the main memory 4 under the access control of the DMA controller 513, the data conversion unit 514 converts this data into a data type (for example, binary data) that matches the input format of the calculation unit 52 and holds it. When the extraction field data for one record is completed, this data is sent to the calculation unit 52 as one key (multi-key) information. FIG. 3 shows an example of generation of key (multi-key) information by rearranging a plurality of fields at this time. Here, a plurality of fields (A, C,
D) in the specified priority order (D, C, A), obtains the key (Kl) of the multiple field string, and retrieves the starting position information (main memory address) as an identifier (^l) to the key (K1), and then input the key to the calculation unit 52 according to the input format of the calculation unit 52 (for example, binary comparison calculation format).
The data is converted into a data type that can be processed by arithmetic operations, and sent to the arithmetic unit 52.

一方、マイクロプロセッサ511は、上記未抽出最優先
フィールドのフィールド先頭アドレスを検出すると、次
の優先順位の未抽出フィールドの先頭アドレスを検出す
る。このフィールドアドレス検索処理を処理対象ファイ
ルの全てのレコード対して実行する(第2図ステップS
4.S5.St〜S3)。
On the other hand, when the microprocessor 511 detects the field start address of the unextracted highest priority field, it detects the start address of the next priority unextracted field. This field address search process is executed for all records of the file to be processed (Step S in Figure 2).
4. S5. St-S3).

このようにして、処理対象ファイルの各レコードに対し
、複数フィールドを対象としたキー(マルチキー)の抽
出処理、及びデータ型の変換処理が実行される。このキ
ー(マルチキー)抽出処理の際、指示された最後のフィ
ールドの最後のデータに同期して、キーの終りであるこ
とを示すフラグが付加される。
In this way, key (multi-key) extraction processing for multiple fields and data type conversion processing are executed for each record of the processing target file. During this key (multi-key) extraction process, a flag indicating the end of the key is added in synchronization with the last data of the last designated field.

演算部52は上記制御部51で生成されたデータを入力
し保持して、複数フィールドを一つのキーとする人力デ
ータ(データ型が一致するマルチキーデータ)を受ける
と、制御部51の制御の下に、上記CPUIからの演算
指示に従う演算を各抽出キーに対して実行する。更にこ
の演算の結果として得られたデータ列から順に識別子(
AI、 A2.・・・)を抽出して出力データを得、そ
の出力データを制御部51に送出する。
The calculation unit 52 inputs and holds the data generated by the control unit 51, and when it receives human data in which multiple fields are one key (multi-key data with matching data types), it controls the control of the control unit 51. Below, calculations are performed on each extraction key in accordance with the calculation instructions from the CPUI. Furthermore, identifiers (
AI, A2. ) is extracted to obtain output data, and the output data is sent to the control unit 51.

制御部51は演算部52より受けた上記出力データを上
記主記憶4上の予め指定された第2の領域へ格納し、上
記主記憶4上の対象ファイルより抽出した識別千金ての
演算が終了すると、その旨をCPUIに通知する0 CPUIは、関係演算処理装置5の制御部51から上記
演算終了通知を受けると、主記憶4の第1の領域にある
対象ファイルの各レコードを上記第2の領域にある演算
結果(結果識別子列)の順に並べ替え、指定された演算
結果に従う新たなファイルを作成して、そのファイル(
出力ファイル)情報を人出力チャネル2を介し磁気ディ
スク装置3に出力し格納する。
The control unit 51 stores the output data received from the calculation unit 52 in a pre-specified second area on the main memory 4, and completes the calculation of the identification data extracted from the target file on the main memory 4. The CPU then notifies the CPU of this fact. When the CPU receives the above calculation completion notification from the control unit 51 of the relational calculation processing unit 5, it transfers each record of the target file in the first area of the main memory 4 to the second area. Sort the calculation results (result identifier column) in the area in order, create a new file according to the specified calculation result, and save that file (
output file) information is output to the magnetic disk device 3 via the human output channel 2 and stored therein.

尚、上記データ処理時に於いて、処理対象ファイルが主
記憶4のワーク領域を越える大きさとなるときは、その
ファイルをワークサイズ711位毎に処理し、最後にマ
ージすることによって処理結果を得る。
In the above data processing, if the size of the file to be processed exceeds the work area of the main memory 4, the file is processed for each work size of 711 and finally merged to obtain the processing result.

又、上記実施例に於いては、CPUIが、関係aJR算
処理装置5の制御部51から上記演算終了通知を受けて
、主記憶4の第1の領域にある対象ファイルの各レコー
ドを上記第2の領域にある演算結果(結果識別子列)の
順に並べ替え、指定された演算結果に従う新たなファイ
ルを作成して、その再構成されたファイル(出力ファイ
ル)情報を入出力チャネル2を介し磁気ディスク装置3
に出力し格納していたが、この処理機能を関係演算処理
装置5にもたせることにより、CPU負荷を軽減できる
Further, in the above embodiment, the CPUI receives the above calculation completion notification from the control unit 51 of the related aJR calculation processing device 5, and stores each record of the target file in the first area of the main memory 4 in the abovementioned number. Sort the calculation results (result identifier column) in area 2 in order, create a new file according to the specified calculation result, and send the reconfigured file (output file) information magnetically via input/output channel 2. Disk device 3
However, by providing this processing function to the relational arithmetic processing unit 5, the CPU load can be reduced.

上記したような実施例の構成としたことにより、ソート
あるいはRDBに於ける関係演算等の複雑な演算を対象
とした高度のデータ処理を簡単な制御で効率良く実行で
きる。又、CPUIがらの指示に基づき、対象ファイル
の各レコードからキー部を取り出す際に、一つのレコー
ド上の複数フィ=ルドをCPUIから指定された優先順
位に従って取出し、これを一つのキ一部として、指定さ
れた演算を行ない結果情報を得るようにしたので、マル
チキーによる演算を一度に実行でき、マルチキーによる
データベース演算処理を高速に能率良く実行できる。
With the configuration of the embodiment described above, advanced data processing for complex operations such as sorting or relational operations in RDB can be efficiently executed with simple control. Also, when extracting the key part from each record of the target file based on instructions from the CPU, multiple fields on one record are extracted from the CPU in accordance with the specified priority order, and these are treated as one key part. Since specified operations are performed and result information is obtained, multi-key operations can be executed at once, and multi-key database operations can be executed quickly and efficiently.

[9!明の効果コ 以上詳記したように本発明によれば、ソート及びリレー
ショナルデータベースに於ける関係演算を含む演算処理
機能をもつデータ処理装置に於いて、処理対象ファイル
を格納した外部記憶と、ソート及びリレーショナルデー
タベースに於ける関係演算を演算処理対象に含むデータ
ベースを対象とした所定の演算処理を実行する演算処理
装置と、システム全体の制御を司るCPUと、同CPU
の制御の下にアクセスされる主記憶とをそれぞれシステ
ムバス上に接続してなるシステム構成をなし、上記CP
Uには、上記外部記憶に格納された処理対象ファイルを
上記主記憶に取込む手段と、同ファイルに関する情報及
び演算指令と指定フィールド情報を上記演算処理装置に
送出する手段とを9し、上記演算処理装置には、上記フ
ァイルに関する情報及び演算指令と指定フィールド情報
に従い上記主記憶に格納された対象ファイルのレコード
からキー情報として、複数フィールドを指定された優先
順に抽出し、上記演算指令に従う演算を実行する手段と
を備えて、レコードからキ一部を取出す際に、CPUか
らのキー情報にもとづき、レコード上の複数フィールド
を優先順に取出し、一つのキ一部として処理する構成と
したことにより、マルチキーによる演算を一度に実行で
き、システム内に於けるデータベース演算処理を高速に
実行できる。
[9! As described in detail above, according to the present invention, in a data processing device having arithmetic processing functions including sorting and relational operations in a relational database, an external storage storing a file to be processed and a sorting and an arithmetic processing unit that executes predetermined arithmetic processing on a database that includes relational arithmetic processing in a relational database; a CPU that controls the entire system;
The main memory accessed under the control of the CP is connected to the system bus, and the CP
U includes means for importing the file to be processed stored in the external storage into the main memory, and means for sending information regarding the file, calculation commands, and designated field information to the processing unit, and The arithmetic processing unit extracts multiple fields as key information from the record of the target file stored in the main memory in accordance with the information regarding the above-mentioned file, the arithmetic command, and the specified field information, and executes the arithmetic operation according to the above-mentioned arithmetic command. When extracting a key part from a record, multiple fields on the record are extracted in priority order based on key information from the CPU and processed as one key part. , multi-key operations can be executed at once, and database arithmetic processing within the system can be executed at high speed.

又、本発明によれば、上記システム構成に於いて、抽出
されたフィールドを上記演算処理装置の演算部で演算処
理可能なデータに変換する手段と、同変換されたデータ
を対象に上記演算指令に従う演算を実行する手段とを備
えて、主記憶よりDMAアクセスにより取出したフィー
ルドデータを上記演算処理装置の演算部の入力形式に従
って変換し、同演算部に供給する構成としたことにより
、演算処理装置の処理負荷を軽減してRDB等の演算処
理を高速に能率良く実行できる。
Further, according to the present invention, in the above system configuration, there is provided a means for converting the extracted field into data that can be processed by the calculation section of the processing unit, and a calculation command for the converted data. The field data retrieved from the main memory by DMA access is converted according to the input format of the arithmetic unit of the arithmetic processing unit, and is supplied to the arithmetic unit. It is possible to reduce the processing load on the device and perform arithmetic processing such as RDB quickly and efficiently.

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

第1図は本発明の一実施例の構成を示すブロック図、第
2図は上記実施例に於けるキー抽出処理フローを示すフ
ローチャート、第3図は上記実施例に於けるキー抽出処
理動作を説明するための図である。 l・・・CPU、2・・・入出力チャネル(IOC)、
3゜3、・・・磁気ディスク装置(DISK) 、4・
・・主記憶(HEM)、5・・・関係演算処理装置(D
BE)、6・・・システムバス(5−Bus)、51・
・・制御部、52・・・演算部、53・・・バッファメ
モリ (ワークノくツファ)511・・・マイクロプロ
セッサ(MPLI)、512・・・制御メモリ(C3)
  513・・・DMAコントローラ(DMAC)、5
14・・・データ変換部、RPC・・・レコード(A、
B、C,D。 E・・・フィールド) 、AI・・・識別子(主記憶ア
ドレス) 、Kl・・・キー
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention, FIG. 2 is a flowchart showing the key extraction process flow in the above embodiment, and FIG. 3 is a key extraction processing operation in the above embodiment. It is a figure for explaining. l... CPU, 2... Input/output channel (IOC),
3゜3, ... magnetic disk device (DISK), 4.
...Main memory (HEM), 5...Relational arithmetic processing unit (D
BE), 6... System bus (5-Bus), 51.
...Control unit, 52...Arithmetic unit, 53...Buffer memory (work noktufa) 511...Microprocessor (MPLI), 512...Control memory (C3)
513...DMA controller (DMAC), 5
14...Data converter, RPC...Record (A,
B, C, D. E...field), AI...identifier (main memory address), Kl...key

Claims (2)

【特許請求の範囲】[Claims] (1)、システムバス上に、処理対象ファイルを格納し
た外部記憶と、ソート及びリレーショナルデータベース
に於ける関係演算を演算処理対象に含むデータベースを
対象とした所定の演算処理を実行する演算処理装置と、
システム全体の制御を司るCPU、及び同CPUの制御
の下にアクセスされる主記憶とが接続されるシステム構
成であって、上記CPUは、上記外部記憶に格納された
処理対象ファイルを上記主記憶に取込む手段と、同ファ
イルに関する情報及び演算指令と指定フィールド情報を
上記演算処理装置に送出する手段とを有し、上記演算処
理装置は、上記ファイルに関する情報及び演算指令と指
定フィールド情報に従い上記主記憶に格納された対象フ
ァイルのレコードからキー情報として、複数フィールド
を指定された優先順に抽出し、上記演算指令に従う演算
を実行する手段とを具備してなることを特徴とするデー
タ処理装置。
(1) An arithmetic processing unit that executes predetermined arithmetic processing on a database that includes an external storage that stores files to be processed and a relational operation in a relational database and sorting on the system bus; ,
A system configuration in which a CPU that controls the entire system and a main memory that is accessed under the control of the CPU are connected, and the CPU transfers files to be processed stored in the external memory to the main memory. and means for sending information regarding the file, a calculation command, and designated field information to the processing unit, and the processing unit reads the information in accordance with the information regarding the file, the calculation command, and the designated field information. A data processing device comprising means for extracting a plurality of fields as key information from a record of a target file stored in a main memory in a specified priority order and executing an operation according to the operation instruction.
(2)、システムバス上に、処理対象ファイルを格納し
た外部記憶と、ソート及びリレーショナルデータベース
に於ける関係演算を演算処理対象に含むデータベースを
対象とした所定の演算処理を実行する、制御部及び演算
部をもつ演算処理装置と、システム全体の制御を司るC
PU、及び同CPUの制御の下にアクセスされる主記憶
とが接続されるシステム構成であって、上記CPUは、
上記外部記憶に格納された処理対象ファイルを上記主記
憶に取込む手段と、同ファイルに関する情報及び演算指
令を上記演算処理装置に送出する手段とを有し、上記演
算処理装置は、上記ファイルに関する情報及び演算指令
に従い上記主記憶に格納された対象ファイルのレコード
から指定されたキーをもつ単一又は複数のフィールドを
抽出し、同抽出されたフィールドを上記演算処理装置の
演算部で演算処理可能なデータに変換する手段と、同変
換されたデータを対象に上記演算指令に従う演算を実行
する手段とを具備してなることを特徴とするデータ処理
装置。
(2) a control unit on the system bus that executes predetermined arithmetic processing on an external storage storing files to be processed and a database including sorting and relational operations in a relational database; An arithmetic processing unit with an arithmetic unit and a C controller that controls the entire system.
A system configuration in which a PU and a main memory accessed under the control of the CPU are connected, and the CPU has:
The arithmetic processing device has means for importing a processing target file stored in the external storage into the main memory, and a means for sending information and calculation instructions regarding the file to the arithmetic processing device. A single field or multiple fields with a specified key are extracted from the record of the target file stored in the main memory according to information and calculation instructions, and the extracted fields can be processed by the calculation unit of the processing unit. 1. A data processing device comprising: means for converting the converted data into data; and means for executing an operation on the converted data in accordance with the operation instruction.
JP1207731A 1989-08-10 1989-08-10 Data processor Pending JPH0371262A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1207731A JPH0371262A (en) 1989-08-10 1989-08-10 Data processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1207731A JPH0371262A (en) 1989-08-10 1989-08-10 Data processor

Publications (1)

Publication Number Publication Date
JPH0371262A true JPH0371262A (en) 1991-03-27

Family

ID=16544606

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1207731A Pending JPH0371262A (en) 1989-08-10 1989-08-10 Data processor

Country Status (1)

Country Link
JP (1) JPH0371262A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5581751A (en) * 1992-09-22 1996-12-03 Mitsubishi Denki Kabushiki Kaisha Key extraction apparatus and a key extraction method
US5715751A (en) * 1994-11-16 1998-02-10 Kabushiki Kaisha Tokyo Kikai Seisakusho Printing plate support device and printing plate removably mounting apparatus as well as methods of operating the same

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5581751A (en) * 1992-09-22 1996-12-03 Mitsubishi Denki Kabushiki Kaisha Key extraction apparatus and a key extraction method
US5715751A (en) * 1994-11-16 1998-02-10 Kabushiki Kaisha Tokyo Kikai Seisakusho Printing plate support device and printing plate removably mounting apparatus as well as methods of operating the same

Similar Documents

Publication Publication Date Title
JPH0371262A (en) Data processor
JPH0371226A (en) Data processor
JPH02178773A (en) Data processing device
JPH03202934A (en) Data processor
JPH0581339A (en) Data processor
JPH02116936A (en) Reorganizing system
JP2003256193A (en) Parallel sort device, parallel sort method and program
JPH0580977A (en) Data processor
JPH02168353A (en) Data base processing mechanism
JP2596332B2 (en) Data combination extraction method and apparatus
JPH02257284A (en) Data processor
JPH04279973A (en) Character string comparison system
JPH0423167A (en) Command search method
JP2658097B2 (en) Secondary file creation method
JPH06168074A (en) Common ionput/output device
JPH0833812B2 (en) Sorting device
JPS63318627A (en) System for retrieving data base
JPS6139285A (en) Information retrieving device
JPH03290730A (en) System for sorting data classification
JPH04172852A (en) Data collation system
JPH0774988B2 (en) Processing equipment
JPH02268368A (en) Data processor
JPH04315260A (en) Character string collating system
JPH044438A (en) System for utilizing data base buffer
JPH03147150A (en) Data processing system