JPH0764835A - リレーショナルデータベースのデータ格納方式 - Google Patents

リレーショナルデータベースのデータ格納方式

Info

Publication number
JPH0764835A
JPH0764835A JP5229648A JP22964893A JPH0764835A JP H0764835 A JPH0764835 A JP H0764835A JP 5229648 A JP5229648 A JP 5229648A JP 22964893 A JP22964893 A JP 22964893A JP H0764835 A JPH0764835 A JP H0764835A
Authority
JP
Japan
Prior art keywords
data
record
address
item
same
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
JP5229648A
Other languages
English (en)
Inventor
Nobuyuki Baba
信行 馬場
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP5229648A priority Critical patent/JPH0764835A/ja
Publication of JPH0764835A publication Critical patent/JPH0764835A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【目的】 リレーショナルデータベースのアクセス速度
を向上させ、かつ記憶装置の容量を圧迫しないようなデ
ータの格納方式を実現させる。 【構成】 リレーショナルデータベースのデータを記憶
装置に格納する際に、レコード単位で格納するのではな
く、レコードを構成する個々のデータ単位にデータを格
納し、かつデータと一緒に同項目次レコードのデータの
格納場所を示すアドレス(nrアドレス)と、同レコー
ド次項目のデータの格納場所を示すアドレス(ndアド
レス)を格納する。また、検索時には、氏名等のデータ
単位で検索条件と比較し、条件が一致すれば、そのデー
タに付属しているndアドレスから住所、年令等のデー
タを得る。条件が一致しなければ、nrアドレスから次
レコードの同項目データを得て、検索条件と比較するこ
とを繰り返す。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、データベースのデータ
格納方式に関し、特にリレーショナルデータベースのデ
ータ格納方式、及びデータ検索方式に関する。
【0002】
【従来の技術】従来、データベースのデータ格納方式
は、図2に示すように、レコード単位での格納である。
そして、データの検索時間を短縮するためには図に示す
ようなインデクスを作成する方法がとられている。
【0003】また、特開平2−181873号公報に
は、データ実体の格納位置をデータ実体名と同じレコー
ドに格納することにより、データ実体名からデータ実体
を高速にアクセスすることを可能とした方式が記載され
ている。
【0004】
【発明が解決しようとする課題】しかしながら、従来の
データ格納方式では、検索対象項目となり得る項目が一
表に多数存在する場合、それぞれの項目に対してインデ
クスを作成する必要があり、極端に言えば一表の項目す
べてが検索項目となる場合、その全ての項目に対しイン
デクスを作成する必要があり、記憶装置の容量を圧迫す
るという問題がある。
【0005】記憶装置の容量が不足すると、ある項目に
ついてインデクスの作成を諦める事になるが、そうした
場合、インデクスを作成していない項目についての検索
は、全レコード読み込みとなるため、記憶装置のアクセ
スに時間をとられ、結果的に検索処理の効率低下を招く
という問題がある。
【0006】また、インデクスを作成している項目につ
いて、その内容を変更しようとした場合や、レコードを
追加しようとした場合、データ部へのアクセスとインデ
クス部へのアクセスの2つが発生し、インデクスなしの
表に比較して処理時間が遅くなるという問題がある。
【0007】
【課題を解決するための手段】本発明は、上述した課題
を解決するための手段として、リレーショナルデータベ
ースのデータ格納方式において、レコードを構成する各
項目データに、少なくとも同じレコードの次項目データ
の格納場所を示すアドレスと、次レコードの同項目デー
タの格納場所を示すアドレスを備えたデータ単位で格納
することを特徴とするリレーショナルデータベースのデ
ータ格納方式を有する。
【0008】また、データ検索時に、前記データ単位の
項目データを検索条件と比較し、異なる場合、前記次レ
コードの同項目データの格納場所を示すアドレスによ
り、次レコードの同項目データを求めて前記検索条件と
比較することをくり返し、一致した場合は、前記同レコ
ードの次項目データの格納場所を示すアドレスにより同
レコードの次項目データを求めることをくり返すことを
特徴とするリレーショナルデータベースのデータ格納方
式を手段とするものである。
【0009】
【実施例】本発明の実施例について、図面を参照して説
明する。図3の値を持つリレーショナルデータベースの
表を記憶装置に保存する際に、本発明の方式では、図1
のような形式で保存する。
【0010】図1に示されるように、本発明のデータ格
納方式では、顧客番号、氏名、住所、年令等の各項目デ
ータを、従来のようにレコード単位で一緒に格納するの
ではなく、それぞれの項目データに同項目次レコードア
ドレス(nrアドレスと言うことにする)と、同レコー
ド次項目アドレス(ndアドレスと言うことにする)を
付けて各項目データ単位で格納することを特徴とする。
【0011】次に、このような本発明の方式で格納され
た各データの検索方法について説明する。
【0012】例えば、検索命令「氏名項目にクボタと登
録されているレコードのすべての項目を抽出する」をデ
ータベースマネジメントシステムが受け取った場合、最
初にスキーマ情報を読み込み、氏名項目の先頭データの
格納されているアドレスを得る。
【0013】次に、このアドレスを使用し、先頭の氏名
項目のデータを読み込み、条件に合致するかどうかを判
断する。
【0014】条件に合致しない場合、同項目次レコード
のデータの格納されているアドレス(nrアドレス)を
使用し、同項目次レコードの氏名データを読み込み、条
件判断を繰り返す。
【0015】条件に合致するデータが現れた場合、同レ
コード次項目のデータの格納されているアドレス(nd
アドレス)を使用し、順次1レコード分のデータとし
て、住所、年令等を得る。
【0016】これらの一連の動作により、従来必要とさ
れたインデクス部を作成することなく上記検索を実施す
ることが出来る。
【0017】図4は、上述した本発明の検索方法を説明
するための概略的なフローチャートである。
【0018】
【発明の効果】以上説明したように、本発明は、データ
を項目毎に別々に保存し、読み込み、書き込みの際もデ
ータ個別にアクセスをするようになっているので、イン
デクスを作成する必要がなく、アクセス速度が向上する
という効果や、データの変更も容易になるという効果を
有する。
【0019】また、インデクスを作成する必要がないた
め、記憶装置の容量を圧迫することもない。
【図面の簡単な説明】
【図1】本発明による記憶装置内でのデータ格納構造を
示す図である。
【図2】従来のデータ格納方式を説明するための図であ
る。
【図3】図1,2で参照したデータのデータベース上で
の認識のされ方を示す図である。
【図4】本発明のデータ検索方式を説明するための概略
的フローチャートである。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 リレーショナルデータベースのデータ格
    納方式において、レコードを構成する各項目データに、
    少なくとも同じレコードの次項目データの格納場所を示
    すアドレスと、次レコードの同項目データの格納場所を
    示すアドレスを備えたデータ単位で格納することを特徴
    とするリレーショナルデータベースのデータ格納方式。
  2. 【請求項2】 データ検索時に、前記データ単位の項目
    データを検索条件と比較し、該条件が異なる場合は、前
    記次レコードの同項目データの格納場所を示すアドレス
    により、次レコードの同項目データを求めて前記検索条
    件と比較することをくり返し、前記条件が一致した場合
    は、前記同レコードの次項目データの格納場所を示すア
    ドレスにより同レコードの次項目データを求めることを
    くり返すことを特徴とする請求項1に記載のリレーショ
    ナルデータベースのデータ格納方式。
JP5229648A 1993-08-24 1993-08-24 リレーショナルデータベースのデータ格納方式 Pending JPH0764835A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5229648A JPH0764835A (ja) 1993-08-24 1993-08-24 リレーショナルデータベースのデータ格納方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5229648A JPH0764835A (ja) 1993-08-24 1993-08-24 リレーショナルデータベースのデータ格納方式

Publications (1)

Publication Number Publication Date
JPH0764835A true JPH0764835A (ja) 1995-03-10

Family

ID=16895494

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5229648A Pending JPH0764835A (ja) 1993-08-24 1993-08-24 リレーショナルデータベースのデータ格納方式

Country Status (1)

Country Link
JP (1) JPH0764835A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6963866B2 (en) 1999-04-13 2005-11-08 Mirror Imaging L.L.C. Method of obtaining an electronically stored financial document

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52106641A (en) * 1976-03-05 1977-09-07 Hitachi Ltd Data record storage for high-speed sequential access
JPS63219032A (ja) * 1987-03-07 1988-09-12 Fujitsu Ltd テ−ブル処理における双方向リスト構成方式
JPS6468849A (en) * 1987-09-09 1989-03-14 Nec Corp Data base storing system
JPH0581102A (ja) * 1991-09-19 1993-04-02 Fuji Xerox Co Ltd テーブル管理方式

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52106641A (en) * 1976-03-05 1977-09-07 Hitachi Ltd Data record storage for high-speed sequential access
JPS63219032A (ja) * 1987-03-07 1988-09-12 Fujitsu Ltd テ−ブル処理における双方向リスト構成方式
JPS6468849A (en) * 1987-09-09 1989-03-14 Nec Corp Data base storing system
JPH0581102A (ja) * 1991-09-19 1993-04-02 Fuji Xerox Co Ltd テーブル管理方式

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6963866B2 (en) 1999-04-13 2005-11-08 Mirror Imaging L.L.C. Method of obtaining an electronically stored financial document
US7552118B2 (en) 1999-04-13 2009-06-23 Mirror Imaging Llc Method of obtaining an electronically-stored financial document
US7836067B2 (en) 1999-04-13 2010-11-16 Mirror Imaging, LLC Method of obtaining electronically-stored financial documents

Similar Documents

Publication Publication Date Title
US6484181B2 (en) Method and system for handling foreign key update in an object-oriented database environment
US6122644A (en) System for halloween protection in a database system
Van den Bercken et al. Query processing techniques for multiversion access methods
JPH07334402A (ja) メインメモリ化データベース
CN1139882C (zh) 个人光盘图书馆系统
JPH02297670A (ja) データベース検索方式
JPH081642B2 (ja) キーワード検索方式
JP2001067369A (ja) 情報検索システム、情報検索方法および情報検索用プログラムを記録した記録媒体
JP2706021B2 (ja) 構造型データベースにおける検索高速化方法
JPH04112253A (ja) 多層バッファを用いるデータアクセス方法
JPH04156624A (ja) 知識ベースシステムにおける高速アクセス方式
JP2540821B2 (ja) デ―タベ―ス検索システム
JP3145727B2 (ja) データの検索装置
JPH05165891A (ja) データベースのデータ登録・検索方式
JPS61103242A (ja) 高速検索方式
JPH02222044A (ja) データ処理装置
JPS60225938A (ja) 情報検索方式
JPH02116936A (ja) 再編成方式
JP3508842B2 (ja) データベース検索システムおよびデータベース検索プログラムを記録した記録媒体
JPH0225974A (ja) データベース更新検索方式
JPH02252061A (ja) 画像フアイル装置
JPH103414A (ja) データ格納制御方式
JPH04101272A (ja) データエレメント検索方法
JPH07105063A (ja) 時系列データのファイル格納方法
JPH0877205A (ja) リレーショナルデータベース管理システム