JPH02194471A - データベース検索方式 - Google Patents

データベース検索方式

Info

Publication number
JPH02194471A
JPH02194471A JP1013736A JP1373689A JPH02194471A JP H02194471 A JPH02194471 A JP H02194471A JP 1013736 A JP1013736 A JP 1013736A JP 1373689 A JP1373689 A JP 1373689A JP H02194471 A JPH02194471 A JP H02194471A
Authority
JP
Japan
Prior art keywords
data
size
ixa1
index
column
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
JP1013736A
Other languages
English (en)
Inventor
Hideji Watanabe
渡辺 秀次
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 JP1013736A priority Critical patent/JPH02194471A/ja
Publication of JPH02194471A publication Critical patent/JPH02194471A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] この発明は、データベース中に格納されている複数の表
中の多数のデータから、所定の条件を満たすデータを検
索するデータベース検索方式に関するものである。
[従来の技t11] 第3図は従来のデータベース検索方式の一例を示すフロ
ーチャート、第4図はデータベース中の検索される2つ
の表A、B及び検索結果の表Cの一例を示す概念図であ
る。図中、各人の横のデータ列、 a lt+821+ 0’a Ih”’apxalll
a221”’  a 1  ”’a、2a s、に−3
2に+”’ a lk”’  ” pkaLmla2m
110 aim”’aP+a及び blllb21T・・bll・・・b2、b121b2
□・・・bll・・b P2b xb*b2に+”’b
lk”’bPkb tn+1)zn+”’1)In”’
t)pnは、所定数(n)のデータからなる1回に読出
されるデータ列で行レコードといい、各人にはデータ鼠
に応じた行数(m、n)の行レコードが配列されている
。縦のデータ列、即ち各行の同じ番目のデータの列。
alllaL2は”’aikl”’a1malhN a
22.=  a2i、”’  82ma lt+ a 
i2+”’ a +kt”’ a 1aapi+ ap
x+”’ apk+”’ apm及び b工、lb、□、・・・bl、、・・・bl。
b 211 t)2!+”’ b2kl”・b、。
t)ilpt)i□、・・’L)lk+’・’bInb
2□1bP21・・・b、k・・・b yllは、これ
を列レコードといい、それぞれがデータ長に応じたデー
タ長(m、n)を有し、各人は所定数(p)の列レコー
ドを有している。
今、検索条件として、第4図の表A、表Bの各行の同一
番目のデータ、即ち同じ列の列レコード中から等しい値
のデータを選出して表Cに配列せよとの指令が与えられ
たとする。まず、ステップ(1,)でi=1とされ、各
人、各行の第1列の検索を行なうとし、ステップ(2)
でに=1とされ、ステップ(3)で表Aの第1行所定数
P個のデータからなる行レコードが読出され、ステップ
(4)で第1番目のデータa。が取出される0次に、ス
テップ(5)で表B各行の第1番目のデータ列(第1列
レコード)が取出され、ステップ(6)で、ステップ(
4)で取出された表Aのデータas1との比較が行なわ
れ、同じデータがあればステップ(7)に進み、この表
A1表Bの同じ両データが表Cに入力されて、ステップ
(8)に進む、ステップ(6)で同一データがなければ
、直接ステップ(8)に進む、ステップ(8)でkに1
が加えられ、ステップ(9)を経てステップ(3)に戻
り、ステップ(3)〜(7)により第2行第1番目のデ
ータatzによる検索が行なわれる。このようにして、
ステップ(9)により表Aの行レコードが存在しないと
判断される迄、上述の第1列のデータによる検索が繰返
され1行レコードが存在しないとステップ(9)により
判断されると、第1列のデータによる検索が終了し、ス
テップ(lO)に進む。ステップ(10)でiに1が加
えられ、ステップ(11)を経てステップ(2)に戻り
、第2列のデータによる検索に入る。このようにして、
iが行レコードのデータ数Pになる迄繰返火され、iが
pを超えたらステップ(11)により検出されこの検索
は終rする。このようにして、表Aの全レコードによる
検索が行なわれる。
[発明が解決しようとする課題] 従来の複数の表からのデータベース検索方式は以上のよ
うにして行なわれるので、検索を行うのに複数の表のデ
ータを−々順番に読み出さなければならず、検索に時間
を要するという問題点があった。
この発明は上記のような問題点を解消するためになさ九
たもので、複数の表からのデータ検索を効率よく行うこ
とができるデータベース検索方式を得ることを目的とす
る。
[課題を解決するための手段] この発明に係るデータベース検索方式は、検索される各
表データの各行レコード中の位置が同一の全行のデータ
を表毎に所定の順序に並び変えた索引情報を用いて、検
索を行なうようにしたものである。
[作 用] この発明におけるデータベース検索方式は、複数の表の
各列の索引情報による検索条件を判定することにより、
各人からのデータ読み出しが最小限となる。
[発明の実施例コ 以下、この発明の一実施例を図について説明する。第1
図はこの発明の一実施例を示すフローチャート、第2図
は、この実施例において検索されるデータベース中の2
つの表A、B、使用される索引B及び検索結果の表Cの
一例を示す概念図である。なお、データベース中の2つ
の表A、B中の各列レコードに対しては、その中のデー
タがアドレス並記の上所定順序(例えば大きさ、アルフ
7ベツト順等)に並び変えられた索引。
IXal#”’1IXai1”’1IXa?IXb□、
・・・、Ixbl、・・・、工、b。
が予め作製され、データベースに格納されている。
今、検索条件として、従来例と同様1表A、表Bの各行
の同一番目のデータ、即ち同じ列の列レコード中から等
しい値のデータを選出して表Cに配列せよとの指令が与
えられたとする。まず、ステップ(12)でi=1とさ
れ、各表、各行の第1列目のデータの検索を行なうとし
、ステップ(13)で表Aの第1列の列レコードの索引
Ixa、が読出され、ステップ(14)で表Bの第1列
の列レコードの索引Txb□が読出されて、ステップ(
15)でこれら両索引の照合が行なわれる。今、各索引
はデータの大きさ順に小さい値から配列されているとし
、これら両索引の照合は次のようにして行なわれる。
まず、索引I)(a、の最も小さいデータxxa、ts
と、索引Ixb1の真中のデータの大きさが比較され。
xxaxbの大きさが小さければ、索引工xb、の小さ
い方の半分の真中のデータの大きさと比較され、大きけ
れば大きい方の半分の真中のデータの大きさと比較され
る。さらにそこのデータとの大小に応じて隣接する四半
分の真中のデータの大きさと比較される。このようにし
て最も短い手順で等しい大さのデータが検索される6次
に、索引I x’ a 。
の次のデータIxa工2により、先に検索された索引I
xbl中のデータより大きいデータ群からの検索が行な
われる。このように検索を行なう索引I)(a、中のデ
ータが大きくなるにつれ、検索の対−象となる索引1.
b1中のデータの数は小さくなり。
それだけ検索手順は短くなる。これらの照合の結果、等
しいデータがあればステップ(16)からステップ(1
7) 、 (18)に進み、索引IXai中の検索デー
タIXaikのアドレスから表A中のレコードが、索引
Ixbl中の検索データIXal&と等しいデータIX
bllのアドレスから表B中のレコードがそれぞれ読出
され、ステップ(19)にてこれら両レコードが表Cに
入力され、この列レコードによる検索は終了する。この
列レコードによる検索終了。
或はステップ(16)での索引工、b工中に等しいデー
タがないとの判定により、ステップ(20)に進み、i
に1が加えられステップ(21)を経てステップ(13
)に戻り、第2列の索引による検索に入る。このように
して、iが行レコードのデータ数Pになる迄繰返され、
iがpを超えたらステップ(21)により検出されこの
検索は終了する。
以上の実施例においては、表A、表Bの全列の列レコー
ドの索引を用意し、全列の列レコードによる検索を行な
う例を示したが、特定の列の列レコードについてのみ検
索を行なう場合でも同等の効果を奏し、また、すでに索
引レコードが用意されている列レコードについてのみこ
の発明による検索方式を行ない、他の列レコードによる
検索は従来と同様の検索方式を行なうようにしてもよい
さらに、2つの表についての検索に限らず、3つ以上の
表についての検索についても同様に適用でき、検索の条
件も等しいという条件だけでなく、大小関係等信の条件
であってもよい。
[発明の効果コ 以上のようにこの発明によれば、検索される各表データ
の各行レコード中の位置が同一の全行のデータを表部に
所定の順序に並び変えた索引情報を用いて、上記検索を
行なうようにしたので、検索手順の非常に短かい短時間
で処理可能な効率的なデータベース検索方式が得られる
効果がある。
【図面の簡単な説明】
第1図はこの発明の一実施例を示すフローチャート、第
2図はこの実施例におけるデータベース中の各人を示す
概念図、第3図は従来のデータベース検索方式を示すフ
ローチャート、第4図は従来のデータベース検索方式に
おけるデータベース中の各人を示す概念図である。 図中、Aは検索を行なう表、Bはこの表Aによって検索
される表、Cは検索結果を入れる表、Dは検索に使用さ
れる索引、alkは表Aのに行i番目のデータ、blk
は表Bのに行i番目のデータ、工xaIは表Aの1列レ
コードの索引、1.b、は表Bの1列レコードの索引、
IXaikはデータalkの索引、IXbljはデータ
bNの索引である。 図中同一符号は同一あるいは相当部分を示す。 第 図 第 図 第 図 ■3 第 Z 図

Claims (1)

    【特許請求の範囲】
  1. データベース中に格納されている、1回に読出される複
    数のデータからなる1行のレコードが複数行配列された
    複数の表から、指定された条件を満たすデータを検索す
    るデータベース検索方式において、検索される各表デー
    タの各行レコード中の位置が同一の全行のデータを表毎
    に所定の順序に並び変えた索引情報を用いて、上記検索
    を行なうようにしたことを特徴とするデータベース検索
    方式。
JP1013736A 1989-01-23 1989-01-23 データベース検索方式 Pending JPH02194471A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1013736A JPH02194471A (ja) 1989-01-23 1989-01-23 データベース検索方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1013736A JPH02194471A (ja) 1989-01-23 1989-01-23 データベース検索方式

Publications (1)

Publication Number Publication Date
JPH02194471A true JPH02194471A (ja) 1990-08-01

Family

ID=11841540

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1013736A Pending JPH02194471A (ja) 1989-01-23 1989-01-23 データベース検索方式

Country Status (1)

Country Link
JP (1) JPH02194471A (ja)

Similar Documents

Publication Publication Date Title
JPH0652225A (ja) ファイル検索方法及びシステム
JPH11212980A (ja) インデクス作成方法および検索方法
CN112347077A (zh) 一种数据查询方法
US7302377B1 (en) Accelerated event queue for logic simulation
JPH021059A (ja) 連想検索システム
WO2005043409A1 (ja) 表形式データの結合方法、結合装置およびプログラム
JPH02194471A (ja) データベース検索方式
KR20010109067A (ko) 특징 벡터 데이터 공간의 인덱싱 방법
JPS59121436A (ja) デ−タ群のソ−ト方法
JPH10240741A (ja) 木構造型データの管理方法
JPS6244659B2 (ja)
JP2519245B2 (ja) 情報検索装置
JPH06215044A (ja) 情報検索処理装置
JPS6143338A (ja) 連想技術を使用して稀薄なデータベースをサーチする方法
US5996053A (en) Method and apparatus for fetching classified and stored information
JPS60211541A (ja) デ−タ検索回路
JPH04182828A (ja) 擬似乱数によるテーブル内エントリー選択方式
JPH0452967A (ja) 集合ファイルに対する論理積演算処理方式
JPH01228022A (ja) 二次元データ格納方式
JPH05165891A (ja) データベースのデータ登録・検索方式
JPH10240744A (ja) レンジ分割表の検索処理方式、検索処理方法および検索 処理プログラムを記録した記録媒体
JPH03210667A (ja) 同一キーを持つ情報へのアクセス方法
JPS6261118A (ja) 木構造インデクスの検索方式
JPH0827800B2 (ja) 情報検索装置
JPH06103312A (ja) 有限要素法における検索装置