JPH0212565A - 関係データベースシステム - Google Patents

関係データベースシステム

Info

Publication number
JPH0212565A
JPH0212565A JP63163525A JP16352588A JPH0212565A JP H0212565 A JPH0212565 A JP H0212565A JP 63163525 A JP63163525 A JP 63163525A JP 16352588 A JP16352588 A JP 16352588A JP H0212565 A JPH0212565 A JP H0212565A
Authority
JP
Japan
Prior art keywords
main memory
attribute value
relational
attribute
names
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.)
Granted
Application number
JP63163525A
Other languages
English (en)
Other versions
JPH07104867B2 (ja
Inventor
Yasukuni Oiyake
岡宅 泰邦
Shinsuke Tamura
田村 信介
Toshibumi Seki
関 俊文
Hideji Harashima
秀次 原嶋
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 JP63163525A priority Critical patent/JPH07104867B2/ja
Publication of JPH0212565A publication Critical patent/JPH0212565A/ja
Publication of JPH07104867B2 publication Critical patent/JPH07104867B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、属性名と属性値列群とから構成される関係表
の集合を計算機の外部記憶装置内に保持させる関係デー
タベースシステムに関す−る。
(従来の技術) 属性名と属性値列群とから構成される関係表の集合を計
算機の外部記憶装置内に保持させる関係データベースシ
ステムは、その関係表構造の平明さと操作の容易性とか
らEA、OAおよびFA等や各分野で盛んに利用されつ
つある。
第6図は計算機の外部記憶装置内に保持される関係表の
一例を示す図である。
この関係表“従業員“から属性名が“He1d“属性値
が“文学”である人の趣味を検索する場合には、まず外
部記憶装置上の関係表“従業員”から、属性名“fie
ld“の属性値列と属性名“hobby”の属性値列と
を計算機の主記憶装置上に読出して、属性名“I”1c
ld”の属性値が“文学”に対応する属性名“hobb
y“の属性値を検索する。
このように従来のシステムでは、外部記憶装置上からま
ず必要な属性値列を読出す必要があるが、この外部記憶
装置上からの読出し処理には相当の時間がかかる。そし
てこの時間は全処理時間の中でも大きな割合を占める。
この点を克服するには、例えば計算機の主記憶装置内に
全関係データベースを保持させればよいが、主記憶装置
の容量は磁気ディスク等の外部記憶装置の記憶容量より
もはるかに小さいのが通例であるため、全関係データベ
ースを主記憶装置内に保持させることは事実上不可能で
ある。
また従来の関係データベースシステムでは、外部から入
力する質問は、必要な関係省および属性名を検索条件と
して明示する必要があり、質問処理に必要な関係省と属
性名の一部しか示されない場合には検索を実行すること
ができなかった。
(発明が解決しようとする課題) 本発明はこのような事情によりなされたもので、全関係
データベースを主記憶装置内に保持させることなく検索
処理の時間を短縮し、質問処理に必要な関係省と属性名
の一部しか示されない場合でも検索を可能にすることを
目的としている。
[発明の構成] (課題を解決するための手段) 本発明の関係データベースシステムでは、外部記憶装置
上に保持されている関係データベースシステムの関係省
と属性名の必要な全情報とを主記憶装置上にも保持させ
るが、各関係省に属する属性の値である属性値列はその
−・部のみを主記憶装置上に保持させ、この種類や数を
オンラインで変更する。またデータベースシステムに投
入される質問の処理に必要な関係表の組合せを主記憶装
置の情報のみから自動生成する。
(作 用) 本発明の関係データベースシステムでは、質問文を処理
するのに必要な関係省の属性値列が既に主記憶装置上に
登録されているときは主記憶装置上の情報のみで質問処
理を実行することができる。
一方、必要な属性値列が主記憶装置上にない場合には、
外部記憶装置上から読出す必要があるが、その属性値列
が頻繁に使用される場合には、オンラインで必要な属性
値列を主記憶装置上に登録する。
また入力される質問文が、必要な関係省および属性名を
陽に明示していない場合でも、質問処理に必要な関係表
の組合わせを自動生成する。
(実施例) 以下、本発明の実施例の詳細を図面に基づいて説明する
第1図は本発明の一実施例を示す図である。
同図において1は主メモリ、2はCPU、3は磁気ディ
スク装置である。
本実施例では、磁気ディスク装置3には全関係表が保持
されている。モしてCPU2がオンラインで磁気ディス
ク装置3の中から全関係表の関係省、属性名および属性
に列の一部を主メモリ1に登録したり、逆に属性値列を
主メモリから磁気ディスク装置3に退避させたりする。
第2図は主メモリ1に登録される関係省テーブルのl育
成を示す図であり、図中R1、R2、・・・は関係省で
ある。そして関係省R1の属性名はテーブル中の番号0
1に、また関係省R2の属性名はテーブル中の番号02
に対応している。
また第3図は主メモリ1に保持されている属性名テーブ
ルの構成を示す図、第4図はやはり主メモリ1に保持さ
れている属性値列テーブルの構成を示す図である。
第3図の属性名テーブル中の 0”で示される属性名の
属性値は、主メモリ1上に登録されていないことを表わ
し、  10001”や“100[]2”等の数字は、
対応する属性値列が登録されている属性値列テーブル内
の番号(アドレス)を表わしている。
例えば関係R1の属性“hobby”の属性値と関係R
2の属性“hobby  との属性値が等しい、関係R
1の属性“l”1eld”の全属性値列を検索する場合
には、主メモリ1に保持されている各テーブル(第2図
ないし第4図)のみを用いて検索処理を実行することが
できる。
また関係R2の属性名“Sex”があまり参照されない
場合には、属性名“Sex”の属性値列を磁気ディスク
装置3に退避させる。これにより属性名“Sex”の属
性値列のメモリ領域を、例えば関係R1の属性名 na
me  の属性値列用として利用することが可能になる
次に「関係R1の属性名“field″の属性値、外科
にかかっている関係R3の患者の属性名 natgc 
 の属性値列を検索せよ」という質問文が人力されたと
する。
関係R1には患者に関するデータが登録されていないの
で、関係R1の“He1d ”という属性の外科という
属性値からだけでは、目的とする name″の属性値
は検索不可能である。
また前記質問文には関係R3の name  という属
性名が与えられているが、関係R3の中には外科にかか
っている患者という制約条件に関する情報が何も含まれ
ていないので、関係R3からだけでは目的とする na
me”の属性値列は検索不可能である。
すなわち、この質問文を正しく処理して目的とする属性
値列を求めることは、関係名R1、R3だけからでは不
可能である。すなわち関係R1とR3との間には、この
質問文上で陽に表現されていない関係が1つ以上存在し
ているのである。
ただし前記質問文には、「属性が“name”を含む関
係表の中で、患者に関する nafflf3”である」
という制約条件が付帯している。
第5図はこの制約条件に一致する関係表名、制約条件名
および次候補関係表名から構成される情報テーブルの構
成を示す。
この質問文で示された関係R1の情報テーブル中の項を
参照すると、制約条件が患者になっており、質問文の制
約条件と一致している。
また次候補にはR2とR4がセットされているので、同
テーブル中のR2とR4の項を参照する。
R2は質問文の制約条件を満たしていないので、R2に
関しては検索を中止する。
一方、R4の制約条件の1つが質問文のそれを満たして
いるので、次の候補を参照してR3を得る。R3は前記
質問文上で陽に表現された目的とする関係名であり、制
約条件も一致しかつ次候補もセットされていないので、
検索を中止する。
結果として、前記質問文を正しく処理するには、関係R
1、R4およびR3の順に検索処理を実行すればよい。
かくして本実施例では、磁気ディスク装置3上に保存さ
れている関係データベースの全てではなく、関係表名と
属性名および一部の属性値列だけを主メモリ1上に保持
させ、前記属性値の数をオンラインで増減できるように
したので、主メモリ1上での関係データベースの高速検
索が可能である。また第5図に示したような情報テーブ
ルを用意しておくことにより、従来のデータベースシス
テムでは検索不可能であった質問も処理可能である。
[発明の効果コ 以上説明したように本発明の関係データベースシステム
は、関係名、各関係名のリストおよび属性値列の一部(
ゼロも含む)を主記憶装置内に保持させ、主記憶装置内
の属性値列の種類、数またはその置方をオンラインで変
更できるようにしたので、全関係データベースを主記憶
装置内に保持させることなく検索処理の時間を短縮し、
質問処理に必要な関係名と属性名の一部しか示されない
場合でも自動検索を行なうことができる。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図、第2図は
同実施例の主メモリに格納される関係名テーブルを示す
図、第3図は属性名テーブルを示す図、第4図は属性値
列テーブルを示す図、第5図は情報テーブルを示す図、
第6図は従来の計算機の外部記憶装置内に保持される関
係表の一例を示す図である。 1・・・主メモリ、2・・・CPU、3・・・磁気ディ
スク装置。 出願人      株式会社 東芝

Claims (1)

    【特許請求の範囲】
  1. (1)属性名と属性値列群とから構成される関係表の集
    合を計算機の外部記憶装置内に保持させる関係データベ
    ースシステムにおいて、少なくとも関係表名と属性名お
    よび属性値列群の一部を計算機内の主記憶装置内に保持
    させ、前記主記憶装置上に保持された関係表名と属性名
    に関する情報に基づいて、外部から入力される質問の処
    理に必要な関係表の組を作成するようにしたことを特徴
    とする関係データベースシステム。
JP63163525A 1988-06-30 1988-06-30 関係データベースシステム Expired - Fee Related JPH07104867B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63163525A JPH07104867B2 (ja) 1988-06-30 1988-06-30 関係データベースシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63163525A JPH07104867B2 (ja) 1988-06-30 1988-06-30 関係データベースシステム

Publications (2)

Publication Number Publication Date
JPH0212565A true JPH0212565A (ja) 1990-01-17
JPH07104867B2 JPH07104867B2 (ja) 1995-11-13

Family

ID=15775526

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63163525A Expired - Fee Related JPH07104867B2 (ja) 1988-06-30 1988-06-30 関係データベースシステム

Country Status (1)

Country Link
JP (1) JPH07104867B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100331106B1 (ko) * 1998-04-10 2002-05-09 남기영 실시간데이터베이스처리방법및그장치
JP2009217688A (ja) * 2008-03-12 2009-09-24 Nec Corp 情報処理システム、情報処理装置およびデータ管理方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6347826A (ja) * 1986-08-18 1988-02-29 Fuji Xerox Co Ltd デ−タベ−スの管理方法
JPS63311531A (ja) * 1987-06-15 1988-12-20 Hitachi Ltd デ−タ検索システム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6347826A (ja) * 1986-08-18 1988-02-29 Fuji Xerox Co Ltd デ−タベ−スの管理方法
JPS63311531A (ja) * 1987-06-15 1988-12-20 Hitachi Ltd デ−タ検索システム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100331106B1 (ko) * 1998-04-10 2002-05-09 남기영 실시간데이터베이스처리방법및그장치
JP2009217688A (ja) * 2008-03-12 2009-09-24 Nec Corp 情報処理システム、情報処理装置およびデータ管理方法

Also Published As

Publication number Publication date
JPH07104867B2 (ja) 1995-11-13

Similar Documents

Publication Publication Date Title
US7158996B2 (en) Method, system, and program for managing database operations with respect to a database table
US6134543A (en) Incremental maintenance of materialized views containing one-to-one lossless joins
US5748952A (en) System and method for avoiding complete index tree traversals in sequential and almost sequential index probes
US6343286B1 (en) Efficient technique to defer large object access with intermediate results
EP1643384B1 (en) Query forced indexing
US20050027692A1 (en) Method, system, and program for accessing data in a database table
US8161051B2 (en) Method and apparatus for data processing with index search
US20070073657A1 (en) Apparatus and method for utilizing a materialized query table in a computer database system
US7509332B1 (en) Customized indexes for user defined data types
JPH0212565A (ja) 関係データベースシステム
JP2009265840A (ja) データベースのキャッシュシステム
US20020138464A1 (en) Method and apparatus to index a historical database for efficient multiattribute SQL queries
CA2322603C (en) Optimizing updatable scrollable cursors in database systems
US12321353B2 (en) Extending database data with intended usage information
US7676477B1 (en) Utilities for deriving values and information from within an interlocking trees data store
JPH01156831A (ja) テーブルのアクセル制御方式
KR100238439B1 (ko) 스키마 관리자의 객체지향 경로 인데스 관리방법
JPH0795300B2 (ja) データベースにおける名称管理方式
JPS633351A (ja) バツフア検索制御方式
JPH0359774A (ja) 検索支援システムおよびデータベース・システム
JPH04160676A (ja) データベース検索システム
KR19980023608A (ko) 데이터 베이스 검색 시스템
JPS6327927A (ja) 予約情報検索システムにおけるインデツクス作成方式
JPH04205173A (ja) 情報検索システム
JPH041855A (ja) 文書図面管理システム

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees