JPS59125461A - リレ−シヨナル・デ−タベ−スにおけるアウタ−ジヨイン演算方式 - Google Patents
リレ−シヨナル・デ−タベ−スにおけるアウタ−ジヨイン演算方式Info
- Publication number
- JPS59125461A JPS59125461A JP57234066A JP23406682A JPS59125461A JP S59125461 A JPS59125461 A JP S59125461A JP 57234066 A JP57234066 A JP 57234066A JP 23406682 A JP23406682 A JP 23406682A JP S59125461 A JPS59125461 A JP S59125461A
- Authority
- JP
- Japan
- Prior art keywords
- relation
- join
- result
- records
- execution
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24553—Query execution of query operations
- G06F16/24558—Binary matching operations
- G06F16/2456—Join operations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は、リレーショナル・データベースにおけるアウ
タージョイン処理方式、特に2つのりレーションのアウ
タージョイン演算を通常のジョイン演算(等号ジョイン
)及び集合差、集合和演算の組合せとして処理するので
はなく、ジョイン対i リレーションをジョイン・フィ
ールドでソートした後、それらの2つのソート・リレー
ションのレコードを同時スキャンし、ジョイン・フィー
ルドの大小・相等判定によってアウタージョイン結果の
レコードを高速に求めることのできるジョイン処理方式
に関するものである。
タージョイン処理方式、特に2つのりレーションのアウ
タージョイン演算を通常のジョイン演算(等号ジョイン
)及び集合差、集合和演算の組合せとして処理するので
はなく、ジョイン対i リレーションをジョイン・フィ
ールドでソートした後、それらの2つのソート・リレー
ションのレコードを同時スキャンし、ジョイン・フィー
ルドの大小・相等判定によってアウタージョイン結果の
レコードを高速に求めることのできるジョイン処理方式
に関するものである。
従来のジョイン演算処理方式としては、等号ジョイン+
件を満たすレコードを2つのりレーションから抽出し結
合することしか行なわず、一方のりレーションにのみ存
在するレコードはジョイン結果に含まれない。アウター
ジョイン演算は双方のりレーションのジョイン・フィー
ルドに対応する値をもつレコード同士を等号ジョイン演
算同様に結合するとともに、片方のりレーションのジョ
イン・フィールドにしか存在しない値ンもつレコードも
結果のりレーションに含めることができる。
件を満たすレコードを2つのりレーションから抽出し結
合することしか行なわず、一方のりレーションにのみ存
在するレコードはジョイン結果に含まれない。アウター
ジョイン演算は双方のりレーションのジョイン・フィー
ルドに対応する値をもつレコード同士を等号ジョイン演
算同様に結合するとともに、片方のりレーションのジョ
イン・フィールドにしか存在しない値ンもつレコードも
結果のりレーションに含めることができる。
このとき結合結果のあるフィールド(リレーションの属
性情報)は値をもちえないことが生ずるが未定義値(N
IL値)を補うのが普通である。
性情報)は値をもちえないことが生ずるが未定義値(N
IL値)を補うのが普通である。
アウタージョイン演算は等号ジョイン演算と集合差・集
合和演算7用いて処理可能である。以下にその定義式ン
示す。
合和演算7用いて処理可能である。以下にその定義式ン
示す。
A(al、B2)
リレーションAはフィールドal、a2からなる。
B(bl、bl)
リレーションBはフィールドbl、b2からなる。
E(al、az、bl)=ACax=b1’] Bは、
ジョイ7−フィールドal、blで対応する値ンもつレ
コード同志だげン結合した結果、リレーションEはフィ
ールドal(またはbl)・a2sb2からなることを
示す。
ジョイ7−フィールドal、blで対応する値ンもつレ
コード同志だげン結合した結果、リレーションEはフィ
ールドal(またはbl)・a2sb2からなることを
示す。
アウタージョイン演算
0(al、 B2. bl)=E(al、 B2. b
l)L)A 1 (al、 B2.NIL)UBJ(
bt、N1.l)2ンたx L AlCa1e 82
)=A−g(jL1+ B2)B1(bl、bl)=A
−E(at、 bl)こNでしをヱ果合和演算、−は集
合差演′xケ表す。
l)L)A 1 (al、 B2.NIL)UBJ(
bt、N1.l)2ンたx L AlCa1e 82
)=A−g(jL1+ B2)B1(bl、bl)=A
−E(at、 bl)こNでしをヱ果合和演算、−は集
合差演′xケ表す。
第1図は従来のアウタージョイン演算処理の手続き乞示
す。第1図に示す従来方式によれば、E。
す。第1図に示す従来方式によれば、E。
Al、Blという中間結果乞作成すること及び最終結果
Oン求めろために、E、 At、 Bl yg−それぞ
れスキャンしなげればならず、AとBから直接Oi作成
する場合に比較して、処理時間が大きくなる欠点がある
。A、Bリレーションのレコード数が増加すると共に処
理効率の低下の原因になる。
Oン求めろために、E、 At、 Bl yg−それぞ
れスキャンしなげればならず、AとBから直接Oi作成
する場合に比較して、処理時間が大きくなる欠点がある
。A、Bリレーションのレコード数が増加すると共に処
理効率の低下の原因になる。
本発明はアウタージョイン演算処理において、ジョイン
対象のりレーションがソートされていることを前提とし
て、それらのりレーション乞同時にスキャンし2つのジ
ョインフィールドの値の大小・相等比較の判定にもとづ
いてレコード同士のアウタージョイン結合を行い結果の
りレーションを作成することにより、等号ジョイン演算
、集合演算の組合せで処理する従来方式に比べ、中間リ
レーションを作成せず、比較的高速な処理方式ン笑現す
ることZ目的としている。
対象のりレーションがソートされていることを前提とし
て、それらのりレーション乞同時にスキャンし2つのジ
ョインフィールドの値の大小・相等比較の判定にもとづ
いてレコード同士のアウタージョイン結合を行い結果の
りレーションを作成することにより、等号ジョイン演算
、集合演算の組合せで処理する従来方式に比べ、中間リ
レーションを作成せず、比較的高速な処理方式ン笑現す
ることZ目的としている。
そしてそのため、本発明のリレーショナル・データベー
スにおけるアウタージョイン演算方式は、複数の属性情
報21組のレコードにまとめ、同一種類のレコードの集
合を1つのりレーションとして扱い、複数のりレーショ
ンから構成されろリレーショナル・データベース乞有し
、複数個のりレーショノンジョイン・フィールドに関す
るアウタージョイン演算処理馨行ない結果馨りレーショ
ンとして求めろデータ処理システムにおいて、上記ジョ
インされるリレーションのジョイン・フィールドの値に
もとづいて昇順にレコードを配列したソート・リレーシ
ョンを作成するソート・リレーション作成過程を備える
と共に、複数のソート・リレ、ジョンの先頭レコードか
ら逐次ジョイン・フィールドの!乞抽出・比較し、その
大小・相等に対応して、アウタージョイン結果のレコー
ド7作成し、それχ結果のりレーションに挿入するアウ
タージョイン演算処理過程7有すること乞特徴とするも
のである。
スにおけるアウタージョイン演算方式は、複数の属性情
報21組のレコードにまとめ、同一種類のレコードの集
合を1つのりレーションとして扱い、複数のりレーショ
ンから構成されろリレーショナル・データベース乞有し
、複数個のりレーショノンジョイン・フィールドに関す
るアウタージョイン演算処理馨行ない結果馨りレーショ
ンとして求めろデータ処理システムにおいて、上記ジョ
インされるリレーションのジョイン・フィールドの値に
もとづいて昇順にレコードを配列したソート・リレーシ
ョンを作成するソート・リレーション作成過程を備える
と共に、複数のソート・リレ、ジョンの先頭レコードか
ら逐次ジョイン・フィールドの!乞抽出・比較し、その
大小・相等に対応して、アウタージョイン結果のレコー
ド7作成し、それχ結果のりレーションに挿入するアウ
タージョイン演算処理過程7有すること乞特徴とするも
のである。
アウタージョイン演算処理は等号ジョイン演算処理方式
の拡張と考える。等号ジョイン演算処理は、ジョイン対
象りレーションンジョイン嶽フィールドでソートした後
、それらのソート・フィールド−yFJ時スギャンし、
等しい値をもつレコード対だけン抽出するが、一致しな
いレコードは読み飛ばす。抽出したレコード同士を結合
し、1つのレコードにして結果のりレーションに挿入す
る。
の拡張と考える。等号ジョイン演算処理は、ジョイン対
象りレーションンジョイン嶽フィールドでソートした後
、それらのソート・フィールド−yFJ時スギャンし、
等しい値をもつレコード対だけン抽出するが、一致しな
いレコードは読み飛ばす。抽出したレコード同士を結合
し、1つのレコードにして結果のりレーションに挿入す
る。
本発明ばアウタージョイン演算を実現する処理方式め具
体的な処理アルゴリズムン等号ジョイン演算の処理アル
ゴリズムの拡張によって考案したものである。第2図に
アウタージョイン演算処理の流れ図ン示−f′。第2図
において、記号は下記のような意味を持っている。
体的な処理アルゴリズムン等号ジョイン演算の処理アル
ゴリズムの拡張によって考案したものである。第2図に
アウタージョイン演算処理の流れ図ン示−f′。第2図
において、記号は下記のような意味を持っている。
tl、 t2
リレーションAのレコード・スキャン・ポインタ
r l、 r 2
リレーション早のレコード・スキャン・ポインタ
&1t 1
ポインタt1が現在指すりレーションA(1))ヨイン
・フィールドalQ値 ttl ポインタt1が指すAのレコード rx ポインタr1が指すBのレコード EOP ! スキャンの終了点 (NIL、 Lr 1 > NIL値とレコードtrlkこの順に結合する。
・フィールドalQ値 ttl ポインタt1が指すAのレコード rx ポインタr1が指すBのレコード EOP ! スキャンの終了点 (NIL、 Lr 1 > NIL値とレコードtrlkこの順に結合する。
アクタ−ジョイン演算処理では下記のような処理が行わ
れる。
れる。
ステップ5O
11と12’ffリレーシヨンへの先頭レコードに設定
し、rlとr2’llリレーションBの先頭レコードに
設定する。
し、rlとr2’llリレーションBの先頭レコードに
設定する。
ステップ810
t1=EOPで且つr1=EOPの条件Y満足している
か、否かン調べる。Yesのときは終了となり、N0O
)ときは、ステップ1】に移る。
か、否かン調べる。Yesのときは終了となり、N0O
)ときは、ステップ1】に移る。
ステ ッ フ゛ 5ll
t1=EOPで且つr1\EOPの条件乞満足している
か、否かン調べる。Yesりときはステラ1812に移
り、Noのときはステップ5134ろ。
か、否かン調べる。Yesりときはステラ1812に移
り、Noのときはステップ5134ろ。
ステップS12
<NIL、tr 1)vOに挿入し、rl==r+l、
即ちポインタr1ン進めろ。次にステツノ810に戻る
。
即ちポインタr1ン進めろ。次にステツノ810に戻る
。
ステップ513
t1\FOPで且つrl=EOPの条件を満足している
か、否か欠調べる。Yesのときはステラ7’814に
移り、NOのときはステップ820に移る。
か、否か欠調べる。Yesのときはステラ7’814に
移り、NOのときはステップ820に移る。
ステップS]4
<ttl、NIj>ンOに挿入し、ts=tx+1、即
ちポインタt17f進める。次にステップ810に移る
。
ちポインタt17f進める。次にステップ810に移る
。
ステップ520
alLl=l)lylであるか、否かを調べる。
Yesのときはステップ821に移り、Noのときはス
テップ8.22に移る。
テップ8.22に移る。
ステップS21
<ttl、trl”)ytOに挿入し、rl=rl+l
にし、次にステップ830に移る。
にし、次にステップ830に移る。
ステップ522
altl>bl、yiであるか、否かを調べる。Yes
りときはステップ823に移り、NOのときは824に
移る。
りときはステップ823に移り、NOのときは824に
移る。
ステップ823
<NIL、trl>’a’OK挿入し、r、=r、+l
とし、r2=r1とし、ステップ810に戻る。
とし、r2=r1とし、ステップ810に戻る。
ステツノ524
(tzx、NIL>乞Oに挿入し、11=11+1゜t
2=11とし、ステップ810に戻る。
2=11とし、ステップ810に戻る。
ステップ830
r1=EOPか否かン調べる。Yesのときは、ステッ
プS3]に移り、NOのときはステップ332に移る。
プS3]に移り、NOのときはステップ332に移る。
ステップ531
71=t1+1とし、ステップ810に戻る。
ステップ532
al/−1=blrlか、否か乞調べる。Yesのとき
はステップ833に移り、NOのときはステップ834
に移る。
はステップ833に移り、NOのときはステップ834
に移る。
ステップ833
<t 11 、 t r 1>Y Oに挿入し、f1=
fl+1として、ステップ830に戻る。
fl+1として、ステップ830に戻る。
ステップ834
jl=t1+1とする。
ステップ535
z1=EOPか否か乞調べろYesりときはステップ3
6に移り、NOのときはステップS37に移る。
6に移り、NOのときはステップS37に移る。
ステップ836
<N I L 、 t r 1 >Y Oに挿入し、r
l=r+1とし、ステップSIOに戻る。
l=r+1とし、ステップSIOに戻る。
ステップ537
altl=alt2であるか、否かン調べ、yesのと
きはステップ838に移り、NOのときはステップ33
9に移る。
きはステップ838に移り、NOのときはステップ33
9に移る。
ステップ838
rl=r2.即ちスキャン・ポインタr I Y −1
する。次忙ステップ832に移る。
する。次忙ステップ832に移る。
ステップ839
t2=f1會r2=f]とし、次にステップs20に戻
、。 。
、。 。
第3図は本発明の1実施例の構成乞示すものである。第
3図において、1はリレーショナル・データベース処理
機構、2はリレーショナル演算制御部、3は解釈実行部
、4はデータ・アクセス部、5は問い合わせ解、′折部
、6は実行制御部、7はりダクンヨンソ、−ト部、8は
ジョイン実行部、9は等号ジョイン笑行部、10はアウ
タージョイン実行部、11はデータベース、12はデー
タ辞書、】3はリレーションtそれぞれ示している。
3図において、1はリレーショナル・データベース処理
機構、2はリレーショナル演算制御部、3は解釈実行部
、4はデータ・アクセス部、5は問い合わせ解、′折部
、6は実行制御部、7はりダクンヨンソ、−ト部、8は
ジョイン実行部、9は等号ジョイン笑行部、10はアウ
タージョイン実行部、11はデータベース、12はデー
タ辞書、】3はリレーションtそれぞれ示している。
リレーショナル・データベース処理機m1は、リレーシ
ョナル演算制御部2、解釈実行部3およびデータ・アク
セス部4乞有している。リレーショナル演算制御部2は
問い合せ解析部5および実行制御部6から構成され、解
析実行部3はリダクション・ノート部7およびジョイン
実行部8から構成されている。ジョイン実行部8は、等
号ジョイン実行部9とアウタージョイン実行部10とン
有している。データベース1】は、データ辞書】2と複
数のりレーション13を有している。
ョナル演算制御部2、解釈実行部3およびデータ・アク
セス部4乞有している。リレーショナル演算制御部2は
問い合せ解析部5および実行制御部6から構成され、解
析実行部3はリダクション・ノート部7およびジョイン
実行部8から構成されている。ジョイン実行部8は、等
号ジョイン実行部9とアウタージョイン実行部10とン
有している。データベース1】は、データ辞書】2と複
数のりレーション13を有している。
第3図において、リレーショナル・データベース処理機
構1はユーザの問い合せ(リレーショナル演算処理)ン
受付はリレーショナル演算制御部2に渡丁。リレーショ
ナル演算制御部2は、問い合せ解析部5で問い合せの構
文と意味の正当性欠チェックする。実行制御部6は、正
しい問い合せからリレーショナル演算7分類・抽出し、
その実行手順乞決定する。実行計画の立てられた問い合
せは、解釈実行部3に渡され、実行される。解釈実行部
3は、データ・アクセス部4乞介してデータベースj1
の中のりレーションの属性情報ヲ管理するデータ辞書1
2を参照したり、笑データ馨もつ複数のりレーション1
3ンアクセスしたりてる。リダクション・ソートやジョ
イン処理の結果のりレーションを作成したり、対象りレ
ーションをスキャン丁石基本機能は、データ・アクセス
部4がその手段乞提供する。
構1はユーザの問い合せ(リレーショナル演算処理)ン
受付はリレーショナル演算制御部2に渡丁。リレーショ
ナル演算制御部2は、問い合せ解析部5で問い合せの構
文と意味の正当性欠チェックする。実行制御部6は、正
しい問い合せからリレーショナル演算7分類・抽出し、
その実行手順乞決定する。実行計画の立てられた問い合
せは、解釈実行部3に渡され、実行される。解釈実行部
3は、データ・アクセス部4乞介してデータベースj1
の中のりレーションの属性情報ヲ管理するデータ辞書1
2を参照したり、笑データ馨もつ複数のりレーション1
3ンアクセスしたりてる。リダクション・ソートやジョ
イン処理の結果のりレーションを作成したり、対象りレ
ーションをスキャン丁石基本機能は、データ・アクセス
部4がその手段乞提供する。
第4図はアウタージョイン演算を含む問い合せの具体例
7示す。この問い合せは、従業員り給与リレーションか
ら月給30万円以上の従業員の氏名と給料ケ求めろ一万
、所属リレーションからマ管理部マ又はマ技術部マで働
く従業員を求め、双方の結果を氏名をジョイン・フィー
ルドとしてアウタージョイン演算を行うべきことン意味
している。
7示す。この問い合せは、従業員り給与リレーションか
ら月給30万円以上の従業員の氏名と給料ケ求めろ一万
、所属リレーションからマ管理部マ又はマ技術部マで働
く従業員を求め、双方の結果を氏名をジョイン・フィー
ルドとしてアウタージョイン演算を行うべきことン意味
している。
第5図は、具体的なりレーションに対し第4図の問い合
せを行った場合における解釈実行部3が処理する内容と
、処理結果の中間リレーションと、最終結果の所属−給
与リレーション乞説明図的に表わしたものである。シス
テムはりダクション・ソート部7において給与りレーシ
ョンと所属リレーションからそれぞれの制限条件ン満す
レコードだIrjyx抽出し、氏名フィールドの値で昇
順にソートーシた後そゆれぞれの中間リレーションAお
よびBン作成する。また、問い合せ中に複数のりレーシ
ョンに対する等号ジョイン演算を含むときジョイン実行
部8の等号ジョイン笑行部9がジョイン演算結果暑中間
リレーションとして作成する。さらに中間リレーション
A、Hに対してアウタージョイン実行部】0が第2図に
示した演算アルゴリズムに従って、アウタージョイン処
理7行ない最終結果である給与所属リレーションン作成
する。
せを行った場合における解釈実行部3が処理する内容と
、処理結果の中間リレーションと、最終結果の所属−給
与リレーション乞説明図的に表わしたものである。シス
テムはりダクション・ソート部7において給与りレーシ
ョンと所属リレーションからそれぞれの制限条件ン満す
レコードだIrjyx抽出し、氏名フィールドの値で昇
順にソートーシた後そゆれぞれの中間リレーションAお
よびBン作成する。また、問い合せ中に複数のりレーシ
ョンに対する等号ジョイン演算を含むときジョイン実行
部8の等号ジョイン笑行部9がジョイン演算結果暑中間
リレーションとして作成する。さらに中間リレーション
A、Hに対してアウタージョイン実行部】0が第2図に
示した演算アルゴリズムに従って、アウタージョイン処
理7行ない最終結果である給与所属リレーションン作成
する。
本発明は等号ジョイン演算の処理アルゴリズムの拡張と
して、アウタージョイン演算処理7行うものであり、基
本的手段の1つと考えてよい。
して、アウタージョイン演算処理7行うものであり、基
本的手段の1つと考えてよい。
本発明では2個のりレーションに対するアウタージョイ
ン演Xyxスキャン、ジョインフィールド値の大小比較
、NIL値とレコードの結合処理で達成している。ル(
メ3)個のりレーションに対するアウタージョイン演算
は本発明による2個のりレーションに対するアルゴリズ
ムの繰返し適用で容易に達成できる。
ン演Xyxスキャン、ジョインフィールド値の大小比較
、NIL値とレコードの結合処理で達成している。ル(
メ3)個のりレーションに対するアウタージョイン演算
は本発明による2個のりレーションに対するアルゴリズ
ムの繰返し適用で容易に達成できる。
以上の説明から明らかなように、本発明によれば、ゴ等
号ジョイン演算処理で取り出せないレコード(ジョイン
・フィールド値が片方のりレーションにしかないような
レコード〕も抽出できリレーショナル・データベースZ
使うユーザに大変な便宜を与えうるアウタージョイン演
算処理乞提供する。またアウタージョイン演算自身は等
号ジョイン演算、集合演算(相と差〕によって処理可能
であるが、そのような万代は余分の中間リレーションと
それらのスキャンを複数回必要とし処理速度ン早めろこ
とができない。、本方式によれば、2っのリレーション
の同時スキャンとジョインフィールドの大小比較及びN
IL値・レコード同士の結合処理のみで実現できる。等
号ジョイン演算処理との差はNIL値・レコードの結合
処理の有無だけである。以上の理由で本発明によれば、
従来方式に比べ格段に処理速度ン早めることができる効
果がある。
号ジョイン演算処理で取り出せないレコード(ジョイン
・フィールド値が片方のりレーションにしかないような
レコード〕も抽出できリレーショナル・データベースZ
使うユーザに大変な便宜を与えうるアウタージョイン演
算処理乞提供する。またアウタージョイン演算自身は等
号ジョイン演算、集合演算(相と差〕によって処理可能
であるが、そのような万代は余分の中間リレーションと
それらのスキャンを複数回必要とし処理速度ン早めろこ
とができない。、本方式によれば、2っのリレーション
の同時スキャンとジョインフィールドの大小比較及びN
IL値・レコード同士の結合処理のみで実現できる。等
号ジョイン演算処理との差はNIL値・レコードの結合
処理の有無だけである。以上の理由で本発明によれば、
従来方式に比べ格段に処理速度ン早めることができる効
果がある。
第1図は従来方式によるアウタージョイン演算処理方式
乞説明する図、第2図は本発明におけるアウタージョイ
ン演算処理方式乞説明する図、第3図は本発明の具体的
−実施例7示すシステム構成図、第4図はアウタージョ
イン演算処理Z含む問い合せの具体例7示す図、第5図
は問い合せに対する解釈芙行処理の流れ図である。 1・・・リレーショナル・データベース処理機構、2・
・・リレーショナル演算制御部、3・・・解釈実行部、
4・・・データ・アクセス部、5・・・問い合わせ解析
部、6・・・実行制御部、7・・・リダクションソート
部、8・・・ジョイン実行部、9・・・等号ジョイン実
行部、】0・・・アウタージョイン実行部、11・・・
データベース、12・・・データ辞書、】3・・・リレ
ーション。 特許出願人 富士通株式会社 代理人弁理士 京 谷 四 部 太1 図 〉[2図(イ) 太5圀
乞説明する図、第2図は本発明におけるアウタージョイ
ン演算処理方式乞説明する図、第3図は本発明の具体的
−実施例7示すシステム構成図、第4図はアウタージョ
イン演算処理Z含む問い合せの具体例7示す図、第5図
は問い合せに対する解釈芙行処理の流れ図である。 1・・・リレーショナル・データベース処理機構、2・
・・リレーショナル演算制御部、3・・・解釈実行部、
4・・・データ・アクセス部、5・・・問い合わせ解析
部、6・・・実行制御部、7・・・リダクションソート
部、8・・・ジョイン実行部、9・・・等号ジョイン実
行部、】0・・・アウタージョイン実行部、11・・・
データベース、12・・・データ辞書、】3・・・リレ
ーション。 特許出願人 富士通株式会社 代理人弁理士 京 谷 四 部 太1 図 〉[2図(イ) 太5圀
Claims (1)
- 複数の属性情報21組のレコードにまとめ、同一種類の
レコードの集合乞1つのりレーションとして扱い、複数
のりレーションから構成されるリレーショナル・データ
ベースを有し、複数個のりレーションをジョイン・フィ
ールドに関するアクタ−ジョイン演算処理を行ない結果
をリレーションとして求めるデータ処理システムにおい
て、上記ジョインされるリレーションのジョイン・フィ
ールドの値にもとづいて昇順にレコードを配列したソー
ト・リレーションを作成するソート・リレーション作成
過程ンそなえると共に、複数のノート・リレーションの
先頭レコードから逐次ジョイン・フィールドの値を抽出
・比較し、その大小・相等に対応して、アウタージョイ
ン結果のレコードを作成し、それを結果のりレーション
に挿入するアウタージョイン演算処理過程を有すること
を特徴とするリレーショナル・データベースにおけるア
ウタージョイン処理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57234066A JPS59125461A (ja) | 1982-12-30 | 1982-12-30 | リレ−シヨナル・デ−タベ−スにおけるアウタ−ジヨイン演算方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57234066A JPS59125461A (ja) | 1982-12-30 | 1982-12-30 | リレ−シヨナル・デ−タベ−スにおけるアウタ−ジヨイン演算方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS59125461A true JPS59125461A (ja) | 1984-07-19 |
Family
ID=16965050
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57234066A Pending JPS59125461A (ja) | 1982-12-30 | 1982-12-30 | リレ−シヨナル・デ−タベ−スにおけるアウタ−ジヨイン演算方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS59125461A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0475134A (ja) * | 1990-07-17 | 1992-03-10 | Sharp Corp | ファイル管理装置 |
| JPH07141443A (ja) * | 1993-11-19 | 1995-06-02 | Pfu Ltd | 部品表ファイルの一括自動更新方式 |
| US5551031A (en) * | 1991-08-23 | 1996-08-27 | International Business Machines Corporation | Program storage device and computer program product for outer join operations using responsibility regions assigned to inner tables in a relational database |
| WO2009019930A1 (ja) * | 2007-08-07 | 2009-02-12 | Fujitsu Broad Solution & Consulting Inc. | データベース管理プログラム及びデータベース管理装置 |
-
1982
- 1982-12-30 JP JP57234066A patent/JPS59125461A/ja active Pending
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0475134A (ja) * | 1990-07-17 | 1992-03-10 | Sharp Corp | ファイル管理装置 |
| US5794042A (en) * | 1990-07-17 | 1998-08-11 | Sharp Kk | File management apparatus permitting access to portions of a file by specifying a data structure identifier and data elements |
| US5551031A (en) * | 1991-08-23 | 1996-08-27 | International Business Machines Corporation | Program storage device and computer program product for outer join operations using responsibility regions assigned to inner tables in a relational database |
| US5557791A (en) * | 1991-08-23 | 1996-09-17 | International Business Machines Corporation | Outer join operations using responsibility regions assigned to inner tables in a relational database |
| JPH07141443A (ja) * | 1993-11-19 | 1995-06-02 | Pfu Ltd | 部品表ファイルの一括自動更新方式 |
| WO2009019930A1 (ja) * | 2007-08-07 | 2009-02-12 | Fujitsu Broad Solution & Consulting Inc. | データベース管理プログラム及びデータベース管理装置 |
| JP2009042869A (ja) * | 2007-08-07 | 2009-02-26 | Fujitsu Broad Solution & Consulting Inc | データベース管理プログラム及びデータベース管理装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Berzal et al. | TBAR: An efficient method for association rule mining in relational databases | |
| US6301575B1 (en) | Using object relational extensions for mining association rules | |
| Kumar et al. | Extracting large-scale knowledge bases from the web | |
| EP0070119B1 (en) | Join operation processing system in relational model | |
| US6219662B1 (en) | Supporting database indexes based on a generalized B-tree index | |
| DE10103574A1 (de) | Aggregierte Prädikate und Suche in einem Datenbankverwaltungssystem | |
| US20120109992A1 (en) | Query Rewrite With Auxiliary Attributes In Query Processing Operations | |
| US5842208A (en) | High performance recover/build index system by unloading database files in parallel | |
| ZA200100187B (en) | Value-instance-connectivity computer-implemented database. | |
| JP3452531B2 (ja) | データ・マイニングする方法およびシステム | |
| US6976015B2 (en) | Method for extracting data from a relational database using a reduced query | |
| Shyu et al. | Generalized affinity-based association rule mining for multimedia database queries | |
| JPH07104871B2 (ja) | リレーショナル・データベースにおけるジョイン処理方式 | |
| CN100419750C (zh) | 用于将连锁式联接表格转换为树形结构的方法 | |
| US20060074950A1 (en) | Apparatus and method for parametric group processing | |
| JP2002534741A (ja) | 半構造化テキストデータを処理する方法及び装置 | |
| CN114036188B (zh) | 关系型数据库管理系统中优化处理并集的方法 | |
| Shoshani | CABLE: a language based on the entity-relationship model | |
| Wellman | How to use SAS to study egocentric networks | |
| WO2005057164A2 (en) | System and method for generating custom hierarchies in an analytical data structure | |
| Saraee et al. | Easyminer: Data mining in medical databases | |
| JP2001142885A (ja) | 業務名指定による問合せsql生成装置 | |
| Xingjian | A database design method for finite element analysis | |
| Fujisawa et al. | Automatically organizing document bases using document understanding techniques | |
| Hartzman et al. | A relational approach to querying data streams |