JPH0371262A - データ処理装置 - Google Patents

データ処理装置

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
information
key
file
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
English (en)
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/ja
Publication of JPH0371262A publication Critical patent/JPH0371262A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、ソート及びリレーショナルデータベースに於
ける関係演算を含む演算処理機能をもつデータ処理装置
に関する。
(従来の技術) 従来、データベースを対象としたデータ処理機構として
、特願昭62−24751号に示される「選択装置」が
存在する。この「選択装置」は、入出力チャネル或いは
ディスク制御装置内に置かれ、大容量データファイルと
して用いられる磁気ディスク装置から読出されたデータ
を直接に受けて、条件を満足するデータを選びだす、所
謂オンザフライ処理による効率的なデータ検索機構を実
現している。
しかしながら上記した装置に於いては以下のような問題
を残していた。即ち、上記した装置構成に於いては、単
純な選択処理のみを対象としたとき、例え対象ファイル
が複数の磁気ディスク装置に分散して置かれていても、
各磁気ディスク装置の選択結果の情報を合算することに
より所望の選択結果を得ることができる。しかし、ソー
トあるいはリレーショナルデータベース(以下RDBと
称す)に於ける関係演算等の複雑な演算を対象とした場
合は、上記したような複数の磁気ディスク装置の結果の
情報を単純に合算する程度の処理では所望の結果情報を
得ることができず、対象となるデータ各々の再度の演算
処理が必要となることから、処理の繁雑化及びこれに伴
う処理性能の低下を招き実用に供し得ない。
更に、上記した従来の装置構成に於いては、選択装置に
磁気ディスク装置が直結される接続構成であり、磁気デ
ィスク装置より読取ったデータを直接、選択装置内のバ
ッファに記憶する手段を採っていることから、キ一部の
抽出処理速度とディスクの読込み処理速度とが相互に影
響し、これに伴いファイルの形式、抽出キー数(マルチ
キーのキー数)等に制約を受けて、この面からも処理性
能、処理速度等が制約を受けるという問題があった。
そこで上記したような各問題点を解消すべく、本出願人
により、特願昭63−327542号に示される「デー
タベース処理機構」が発明された。
このデータベース処理機構は、システムバス上に、処理
対象ファイルを格納した単一又は複数の外部記憶と、ソ
ート及びリレーショナルデータベースに於ける関係演算
を演算処理対象に含むデータベースを対象とした所定の
演算処理を実行する関係演算処理装置と、システム全体
の制御を司るCPUと、同CPUの制御の下にアクセス
される主記憶とが接続された構成をなし、上記関係演算
処理装置には、上記CPUの指示に従い、上記主記憶上
の第1の領域に格納された対象ファイルのレコードから
指定キーに従うキ一部を抽出する手段と、同抽出したキ
ー各々に、そのキーの主記憶上の位置情報を識別子とし
て付加し、そのキーと識別子の組を入力データとして上
記CPUの演算指示に従う演算を各抽出キーに対して実
行する手段と、上記演算の結果として得られたデータ列
から順に識別子を抽出して上記主記憶上の第2の領域へ
出力する手段とを有してなる構成としている。
このような構成をなすデータ処理機構を、データベース
を処理対象としたデータ処理システムに用いることによ
り、ソートあるいはRDBに於ける関係演算等の複雑な
演算を対象とした高度のデータ処理を簡単な制御で効率
良く実行できる。
(発明が解決しようとする課題) 上記したような各データ処理装置に於いては、マルチキ
ー演算を行なう場合、先ず複数のキーのうち、最も優先
度の高いキーで演算を実行し、その結果に対して、2番
目に優先度の高いキーで演算を行なう、というように、
全てのキーに対して優先度順に何度も演算を繰り返し行
なう必要がある。
本発明は上記実情に鑑みなされたもので、従来、複数回
の演算を必要としていたマルチキーによる演算を一度に
実行できるデータ処理装置を提供することを目的とする
[発明の構成] (課題を解決するための手段及び作用)本発明は、CP
Uからの指示に基づき、対象ファイルの各レコードから
キ一部を取り出す際に、一つのレコード上の複数フィー
ルドをCPUから指定された優先順位に従って取出し、
これを一つのキ一部として、指定された演算を行ない結
果情報を得るようにしたもので、これによりマルチキー
による演算を一度に実行でき、マルチキーによるデータ
ベース演算処理を高速に能率良く実行できる。
即ち、本発明は、処理対象ファイルを格納した外部記憶
と、ソート及びリレーショナルデータベースに於ける関
係演算を演算処理対象に含むデータベースを対象とした
所定の演算処理を実行する演算処理装置と、システム全
体の制御を司るCPUと、同CPUの制御の下にアクセ
スされる主記憶とをそれぞれシステムバス上に接続して
なるシステム構成をなし、上記CPUには、上記外部記
憶に格納された処理対象ファイルを上記主記憶に取込む
手段と、同ファイルに関する情報及び演算指令と指定フ
ィールド情報を上記演算処理装置に送出する手段とを有
し、上記演算処理装置には、上記ファイルに関する情報
及び演算指令と指定フィールド情報に従い上記主記憶に
格納された対象ファイルのレコードからキー情報として
、複数フィールドを指定された優先順に抽出し、上記演
算指令に従う演算を実行する手段とを備えて、レコード
からキ一部を取出す際に、CPUからのキー情報にもと
づき、レコード上の複数フィールドを優先順に取出し、
一つのキ一部として処理する構成としたもので、これに
より、マルチキーによる演算を一度に実行でき、システ
ム内に於けるデータベース゛演算処理を高速に実行でき
る。
又、本発明は、上記したシステム構成に於いて、抽出さ
れたフィールドを上記演算処理装置の演算部で7a算処
理可能なデータに変換する手段と、同変換されたデータ
を対象に上記演算指令に従う演算を実行する手段とを備
えて、主記憶よりDMAアクセスにより取出したフィー
ルドデータを上記演算処理装置の演算部の入力形式に従
って変換し、同演算部に供給する構成としたもので、こ
れにより演算処理装置の処理負荷を軽減してRDB等の
演算処理を高速に能率良く実行できる。
(実施例) 以下図面を参照して本発明の詳細な説明する。
第1図は本発明の一実施例を示すブロック図である。尚
、ここでは説明を簡素にするため、磁気ディスク装置を
制御対象とした人出力チャネルをシステムバス上に一台
のみ設けた構成を例示している。
図に於いて、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の領域にある演算
結果の順に並べ替える処理手段をもつ。
2はシステムバス6上に接続された入出力チャネル(I
Oc)であり、CPUIの制御の下に、ル制御対象下に
ある入出力装置をアクセス制御するもので、ここでは複
数の磁気ディスク装置3.3゜・・・をアクセス制御対
象下におく。
3.3.・・・はそれぞれ入出力チャネル2の制御対象
下に置かれた磁気ディスク装置(DISI□であり、デ
ータベースを構成する各種ファイル構造のデータ群が格
納される。
4はシステムバスB上に接続された主記憶(HEM)で
あり、ここでは処理対象ファイルを格納する第1の領域
と、この第1の領域に格納された処理対象ファイルに関
する情報(ファイル形式、ブ、レコード長等を含むファ
イル情報)、並びに演算指示、演算結果等の各情報を貯
える第2の領域とが設けられる。
5はシステムバス6上に接続された関係演算処理装置(
DBB)であり、上記主記憶4の第2の領域に格納され
た処理対象ファイルに関する情報(ファイル情報)及び
演算指示に従い、上記主記憶4上の第1の領域に格納さ
れた処理対象ファイルのレコードから複数のフィールド
を指定優先順に取出し、出力対象(演算部)の入力形式
に従うデータ型に変換して、演算処理対象となるキーを
得、そのキーをもつレコードの上記主記憶4上の先頭位
置情報(主記憶アドレス)を識別子として上記キーに付
加する処理機能(第2図、及び第3図参照)と、そのキ
ーと識別子の組を入力データとして同データのキー値を
対象に上記演算指示に従う演算を実行する処理機能と、
その演算結果として得られたデータ列から順に識別子を
抽出して上記主記憶4上の第2の領域に格納する処理機
能とををしてなるもので、制御部51、演算部52、バ
ッファメモリ(ワークバッファ)53等の構成要素でな
る。
これら構成要素のうち、制御部51は、主記憶4の第2
の領域に格納された処理対象ファイルに関する情報(フ
ァイル情報)及び演算指示に従い、上記主記憶4に格納
された対象ファイルのレコードから、複数フィールドで
なるキー情報を抽出し指定優先順に配列して識別子を付
加した後、演算部52で演算処理可能なデータに変換し
、演算部52に送出する制御機能をもつとともに、演算
部52より受けた出力データを上記主記憶4上の第2の
領域に格納する制御機能をもつ。
即ち、制御部51は、第3図に示す如く、上記主記憶4
上の第1の領域に格納された処理対象ファイルのレコー
ド(RFC)から、上記ファイル情報の指定に従い、指
定された複数のフィールド(A、C,D)を上指定され
た優先順(D、C,A)に取出して、複数のフィールド
データでなるキー情報(Ki)を得るとともに、そのキ
ー情報をもつレコードの上記主記憶4上の先頭位置情報
(主記憶アドレス)を識別子(AI)として上記キー(
K1)に付加した後、演算部52の人力形式(例えばバ
イナリ比較演算形式)に従う、演算部52で演算処理可
能なデータ型(二進絶対値比較が可能なデータ型)に変
換し、演算部52に送出する処理手段をもつとともに、
演算部52より受けた出力データを上記主記憶4上の第
2の領域に格納する制御手段をもつ。
演算部52は、バッファメモリ(ワークバッファ)53
を用い、上記制御部51より受けた、複数フィールドデ
ータでなるキーKlと識別子AIの組を人力データとし
て、同データのキー値を対象に上記演算指示に従う演算
を実行する。更に、その演算結果として得たバッファメ
モリ53上のデータ列から順に識別子AIを抽出し、こ
れを出力データとして制御部51に送出する。この出力
データは制御部51を介して主記憶4上の第2の領域に
格納される。
511乃至514はそれぞれ制御部51の構成要素をな
すもので、511は制御部51全体の制御を司るマイク
ロプロセッサ(MPU) 、512はマイクロプロセッ
サ511の制御プログラムが格納される制御メモリ(C
S)である。513はマイクロブロセ・フサ511の制
御の下に主記憶4上のデータを後述するデータ変換部5
14へ転送するD M A (DirectMemor
y Access)コントローラ(DMAC)である。
514はこのDMAコントローラ513から受けたデー
タをマイクロプロセッサ511の指示に従い演算部52
への人力形式に合わせたデータ型(例えば二進絶対値比
較が可能なデータ型)に変換し演算部52に送出するデ
ータ変換部である。
第2図は上記制御部51内のマイクロプロセッサす51
1の制御の下に実行されるキーの抽出処理フローを示す
フローチャートである。
第2図に於いて、SLは主記憶4上に置かれた処理対象
ファイルから、レコードの先頭位置をみつけるステップ
であり、主記憶4の対象ファイル中のレコードの先頭記
憶番地をみつける。S2はフィールドの先頭位置をみつ
けるステップであり、上記ステップSLでみつけたレコ
ード中のフィールドの先頭記憶番地をCPUIから指示
されたファイル情報に従う順番でみつける。S3はDM
Aコントローラ513、及びデータ変換部514へ指示
をだすステップであり、上記ステップS2でみつけたフ
ィールドの位置、長さ等のデータをDMAコントローラ
513へ送出し、データ型をデータ変換部514へ送出
する。S4は対象レコードの最後のフィールドを検出す
るステップであり、上記ステップS2でみつけたフィー
ルドがCPUIからのファイル情報によって指示された
複数フィールドの最後の順位のフィールドであるか否か
を判断する。S5は主記憶4上の処理対象ファイルの最
後のレコードを検出するステップであり、上記ステップ
SLでみつけたレコードが上記ta 4上に置かれた処
理対象ファイルの最後のレコードであるか否かを判断す
る。
第3図は上記制御部51内のマイクロプロセッサ511
の制御の下に実行されるキーの抽出処理手段を説明する
ための図であり、ここでは、上記taJ上の第1の領域
に格納された処理対象ファイルのレコードをREC、同
レコード中の指定フィールドをA、C,D 、その指定
フィールドの優先順位をり、C。
A、同レコードの主記憶4上の先頭位置情報(主記憶ア
ドレス)でなる識別子をA1として、複数フィールド列
でなるキー(Kl)と識別子(AI)のペアを得、この
キー(K1)を演算部52の入力形式(例えばバイナリ
比較演算形式)に従う、演算部52で演算処理可能なデ
ータ型に変換した後、演算部52に送出する。
ここで上記第1図乃至第3図を参照して本発明の一実施
例に於ける動作を説明する。
CPUIはシステムバス6を介して図示しない端末側の
入力機構よりソート(昇順/降順)又は関係a算等の処
理対象及び演算指示を受けると、システムバスB及び入
出力チャネル2を介して処理対象となるファイルを磁気
ディスク装置3,3゜・・・より読込み、主記憶4上の
予め定められた第1の領域に書込む。この際、システム
バス6上に複数の入出力チャネル2,2.・・・が接続
された構成に於いて、処理対象ファイルが、システムバ
ス6につながる複数の人出力チャネル2.2.・・・の
各制御対象下にある磁気ディスク装置3,3.・・・に
分散して置かれているときは、CPUIが処理対象ファ
イルのファイル構成に従い選択的に入出力チャネルを指
定してアクセス指示を出し、入出力チャネル2の制御の
下に、その読出した対象ファイルのデータが主記憶4に
格納される。
CPUIは上述の如くして対象ファイルを上記taA上
の第1の領域に読込むと、その対象ファイルに関する情
報(ファイル形式、ブロック長、レコード長、複数のキ
ーフィールド及びそのフィールド配列順序等を含むファ
イル情?りと、そのファイルに対する演算指示、及び演
算結果(結果識別子列)を格納する上記taA上の第2
の領域指定情報等を関係演算処理装置5に送出し、関係
演算処理装置5に起動をかける。
関係演算処理装置5はCPUIより上記各情報を受ける
と、その指示に従って演算部51の動作モードのセット
アツプを行なった後、上記指示に従うソート又はRDB
に於ける関係演算処理を実行する。
即ち、関係演算処理装置5内の制御部51は、CPUI
から送付されたファイル情報の指定内容にに従い、主記
憶4上の第1の領域に格納された処理対象ファイルの各
レコードから、複数の指定フィールドを指定順序に従っ
て取出し、その指定順序に従い並べ替えた複数フィール
ドのデータを一つのキー情報(K1)として、そのキー
(K1)各々に、当該キーの主記憶4上の位置情報(主
記憶アドレス)を識別子A1と17で付加し、そのキ一
部Klと識別子AIを組にしたデータを生成する。そし
て、そのキーを演算部52で演算処理可能なデータ型に
変換した後、演算部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に送出する。
この際の制御部51に於けるキー抽出処理動作を第2図
及び第3図を参照して説明する。
制御部51のマイクロプロセッサ511は、CPU1か
ら指示されたファイル情報に従い、主記憶4上の処理対
象ファイルから最初のレコード格納番地(レコード先頭
アドレス)を検出し、そのレコードから指定優先順に従
う未抽出フィールドの位置(フィールド先頭アドレス)
を検出して、そのフィールド位置情報、即ちフィールド
先頭アドレスをDMAコントローラ513にセットする
とともに、指定データ型をデータ変換部514にセット
し、DMAコントローラ513に起動をかける(第2図
ステップS4−83 )。
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に送出
する。
一方、マイクロプロセッサ511は、上記未抽出最優先
フィールドのフィールド先頭アドレスを検出すると、次
の優先順位の未抽出フィールドの先頭アドレスを検出す
る。このフィールドアドレス検索処理を処理対象ファイ
ルの全てのレコード対して実行する(第2図ステップS
4.S5.St〜S3)。
このようにして、処理対象ファイルの各レコードに対し
、複数フィールドを対象としたキー(マルチキー)の抽
出処理、及びデータ型の変換処理が実行される。このキ
ー(マルチキー)抽出処理の際、指示された最後のフィ
ールドの最後のデータに同期して、キーの終りであるこ
とを示すフラグが付加される。
演算部52は上記制御部51で生成されたデータを入力
し保持して、複数フィールドを一つのキーとする人力デ
ータ(データ型が一致するマルチキーデータ)を受ける
と、制御部51の制御の下に、上記CPUIからの演算
指示に従う演算を各抽出キーに対して実行する。更にこ
の演算の結果として得られたデータ列から順に識別子(
AI、 A2.・・・)を抽出して出力データを得、そ
の出力データを制御部51に送出する。
制御部51は演算部52より受けた上記出力データを上
記主記憶4上の予め指定された第2の領域へ格納し、上
記主記憶4上の対象ファイルより抽出した識別千金ての
演算が終了すると、その旨をCPUIに通知する0 CPUIは、関係演算処理装置5の制御部51から上記
演算終了通知を受けると、主記憶4の第1の領域にある
対象ファイルの各レコードを上記第2の領域にある演算
結果(結果識別子列)の順に並べ替え、指定された演算
結果に従う新たなファイルを作成して、そのファイル(
出力ファイル)情報を人出力チャネル2を介し磁気ディ
スク装置3に出力し格納する。
尚、上記データ処理時に於いて、処理対象ファイルが主
記憶4のワーク領域を越える大きさとなるときは、その
ファイルをワークサイズ711位毎に処理し、最後にマ
ージすることによって処理結果を得る。
又、上記実施例に於いては、CPUIが、関係aJR算
処理装置5の制御部51から上記演算終了通知を受けて
、主記憶4の第1の領域にある対象ファイルの各レコー
ドを上記第2の領域にある演算結果(結果識別子列)の
順に並べ替え、指定された演算結果に従う新たなファイ
ルを作成して、その再構成されたファイル(出力ファイ
ル)情報を入出力チャネル2を介し磁気ディスク装置3
に出力し格納していたが、この処理機能を関係演算処理
装置5にもたせることにより、CPU負荷を軽減できる
上記したような実施例の構成としたことにより、ソート
あるいはRDBに於ける関係演算等の複雑な演算を対象
とした高度のデータ処理を簡単な制御で効率良く実行で
きる。又、CPUIがらの指示に基づき、対象ファイル
の各レコードからキー部を取り出す際に、一つのレコー
ド上の複数フィ=ルドをCPUIから指定された優先順
位に従って取出し、これを一つのキ一部として、指定さ
れた演算を行ない結果情報を得るようにしたので、マル
チキーによる演算を一度に実行でき、マルチキーによる
データベース演算処理を高速に能率良く実行できる。
[9!明の効果コ 以上詳記したように本発明によれば、ソート及びリレー
ショナルデータベースに於ける関係演算を含む演算処理
機能をもつデータ処理装置に於いて、処理対象ファイル
を格納した外部記憶と、ソート及びリレーショナルデー
タベースに於ける関係演算を演算処理対象に含むデータ
ベースを対象とした所定の演算処理を実行する演算処理
装置と、システム全体の制御を司るCPUと、同CPU
の制御の下にアクセスされる主記憶とをそれぞれシステ
ムバス上に接続してなるシステム構成をなし、上記CP
Uには、上記外部記憶に格納された処理対象ファイルを
上記主記憶に取込む手段と、同ファイルに関する情報及
び演算指令と指定フィールド情報を上記演算処理装置に
送出する手段とを9し、上記演算処理装置には、上記フ
ァイルに関する情報及び演算指令と指定フィールド情報
に従い上記主記憶に格納された対象ファイルのレコード
からキー情報として、複数フィールドを指定された優先
順に抽出し、上記演算指令に従う演算を実行する手段と
を備えて、レコードからキ一部を取出す際に、CPUか
らのキー情報にもとづき、レコード上の複数フィールド
を優先順に取出し、一つのキ一部として処理する構成と
したことにより、マルチキーによる演算を一度に実行で
き、システム内に於けるデータベース演算処理を高速に
実行できる。
又、本発明によれば、上記システム構成に於いて、抽出
されたフィールドを上記演算処理装置の演算部で演算処
理可能なデータに変換する手段と、同変換されたデータ
を対象に上記演算指令に従う演算を実行する手段とを備
えて、主記憶よりDMAアクセスにより取出したフィー
ルドデータを上記演算処理装置の演算部の入力形式に従
って変換し、同演算部に供給する構成としたことにより
、演算処理装置の処理負荷を軽減してRDB等の演算処
理を高速に能率良く実行できる。
【図面の簡単な説明】
第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・・・キー

Claims (2)

    【特許請求の範囲】
  1. (1)、システムバス上に、処理対象ファイルを格納し
    た外部記憶と、ソート及びリレーショナルデータベース
    に於ける関係演算を演算処理対象に含むデータベースを
    対象とした所定の演算処理を実行する演算処理装置と、
    システム全体の制御を司るCPU、及び同CPUの制御
    の下にアクセスされる主記憶とが接続されるシステム構
    成であって、上記CPUは、上記外部記憶に格納された
    処理対象ファイルを上記主記憶に取込む手段と、同ファ
    イルに関する情報及び演算指令と指定フィールド情報を
    上記演算処理装置に送出する手段とを有し、上記演算処
    理装置は、上記ファイルに関する情報及び演算指令と指
    定フィールド情報に従い上記主記憶に格納された対象フ
    ァイルのレコードからキー情報として、複数フィールド
    を指定された優先順に抽出し、上記演算指令に従う演算
    を実行する手段とを具備してなることを特徴とするデー
    タ処理装置。
  2. (2)、システムバス上に、処理対象ファイルを格納し
    た外部記憶と、ソート及びリレーショナルデータベース
    に於ける関係演算を演算処理対象に含むデータベースを
    対象とした所定の演算処理を実行する、制御部及び演算
    部をもつ演算処理装置と、システム全体の制御を司るC
    PU、及び同CPUの制御の下にアクセスされる主記憶
    とが接続されるシステム構成であって、上記CPUは、
    上記外部記憶に格納された処理対象ファイルを上記主記
    憶に取込む手段と、同ファイルに関する情報及び演算指
    令を上記演算処理装置に送出する手段とを有し、上記演
    算処理装置は、上記ファイルに関する情報及び演算指令
    に従い上記主記憶に格納された対象ファイルのレコード
    から指定されたキーをもつ単一又は複数のフィールドを
    抽出し、同抽出されたフィールドを上記演算処理装置の
    演算部で演算処理可能なデータに変換する手段と、同変
    換されたデータを対象に上記演算指令に従う演算を実行
    する手段とを具備してなることを特徴とするデータ処理
    装置。
JP1207731A 1989-08-10 1989-08-10 データ処理装置 Pending JPH0371262A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1207731A JPH0371262A (ja) 1989-08-10 1989-08-10 データ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1207731A JPH0371262A (ja) 1989-08-10 1989-08-10 データ処理装置

Publications (1)

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

Family

ID=16544606

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1207731A Pending JPH0371262A (ja) 1989-08-10 1989-08-10 データ処理装置

Country Status (1)

Country Link
JP (1) JPH0371262A (ja)

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
US5247665A (en) Data base processing apparatus using relational operation processing
JP2586610B2 (ja) ファイル作成方式
JPH0371226A (ja) データ処理装置
JPH0581337A (ja) データ処理装置
JPH03202934A (ja) データ処理装置
JPH0239225A (ja) ファイルシステム
JPH02178773A (ja) データ処理装置
JPH02116936A (ja) 再編成方式
JP2923952B2 (ja) マージ処理方法
JPH0728836A (ja) データベース検索方法及びこの方法を用いたデータベースシステム
JPH02168353A (ja) データベース処理機構
JPH0580977A (ja) データ処理装置
JP2852253B2 (ja) データ検索装置
JPS6139285A (ja) 情報検索装置
JPS63318627A (ja) デ−タベ−スの検索方式
JPH02268368A (ja) データ処理装置
JPH0877044A (ja) データベース制御装置
JPS58125155A (ja) デ−タフアイル処理システム
JPH05108719A (ja) 情報検索装置
JPH01281553A (ja) チャンネル制御方式
JPH03147150A (ja) データ処理方式
JPH03154165A (ja) 不等号条件結合方式
JPH044438A (ja) データベースバッファ利用方式
JPS63128426A (ja) 可変長文字列の検索方式
JPH01307847A (ja) ファイルデータ処理方式