JPH01287737A - データベース装置及びデータベース管理方法 - Google Patents
データベース装置及びデータベース管理方法Info
- Publication number
- JPH01287737A JPH01287737A JP63117257A JP11725788A JPH01287737A JP H01287737 A JPH01287737 A JP H01287737A JP 63117257 A JP63117257 A JP 63117257A JP 11725788 A JP11725788 A JP 11725788A JP H01287737 A JPH01287737 A JP H01287737A
- Authority
- JP
- Japan
- Prior art keywords
- data
- representative value
- section
- attribute
- schema
- 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
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明はリレーショナルモデルを基本とするデータベー
ス装置に関するものである。
ス装置に関するものである。
従来の技術
近年、データベースの普及はめざましいものであり、取
り扱うデータの形態も複雑化してきている。とりわけ、
個々のデータ間の関係が複雑な構造をもった大量のデー
タを処理する用途が事務処理分野をはじめとして各方面
で増えてきている。
り扱うデータの形態も複雑化してきている。とりわけ、
個々のデータ間の関係が複雑な構造をもった大量のデー
タを処理する用途が事務処理分野をはじめとして各方面
で増えてきている。
このような大量のデータ間の関係を取シ扱う汎用的なデ
ータベース装置の実現形態として、リレーシぢナルデー
タベースが広く用いられている。さらに、画像データ等
のテキスト文字でないデータを扱う需要が増加してきて
おシ、画像データ等のテキスト文字でないデータを扱え
るデータベース装置が現れてきた。
ータベース装置の実現形態として、リレーシぢナルデー
タベースが広く用いられている。さらに、画像データ等
のテキスト文字でないデータを扱う需要が増加してきて
おシ、画像データ等のテキスト文字でないデータを扱え
るデータベース装置が現れてきた。
以下、図面を参照しながら従来のリレーショナルデータ
ベースを実現するデータベース装置の動作について説明
する。
ベースを実現するデータベース装置の動作について説明
する。
第2図は従来のデータベース装置の構成図、第3図は画
像データを含むデータベースの一例である。第3図のデ
ータを第2図のデータベース装置に入力する場合には、
まずスキーマ定義部11でリレーショナルデータのスキ
ーマ定義を行う。スキーマ定義部11で定義したスキー
マは例えば第4図のようになる。スキーマを定義した後
、スキーマを参照しながらデータ入力部12からデータ
管理部15にデータをルコードずつ入力する。
像データを含むデータベースの一例である。第3図のデ
ータを第2図のデータベース装置に入力する場合には、
まずスキーマ定義部11でリレーショナルデータのスキ
ーマ定義を行う。スキーマ定義部11で定義したスキー
マは例えば第4図のようになる。スキーマを定義した後
、スキーマを参照しながらデータ入力部12からデータ
管理部15にデータをルコードずつ入力する。
データ管理部16は入力されたデータをレコード単位で
データ格納部16に格納する。このようにして第3図の
データをデータ格納部16に格納した結果が第6図のよ
うになる。
データ格納部16に格納する。このようにして第3図の
データをデータ格納部16に格納した結果が第6図のよ
うになる。
以上のようにして格納されているデータに対して、ある
属性のデータが指定した条件を満たすレコードを編集あ
るいは検索する場合を説明する。
属性のデータが指定した条件を満たすレコードを編集あ
るいは検索する場合を説明する。
編集の場合はデータ編集部13から、検索の場合はデー
タ検索部14から、データ管理部16に対して指定した
条件を満たすデータを読み出すことを要求する。データ
管理部15は、データ格納部16からルコードずつ取り
出し属性の長さに従って1属性ごとにデータを取シ出し
、指定した属性のデータが見つかったらそれが条件を満
たすかどうかを判定する。ルコード終わったらそのレコ
ード長にそのレコードのアドレスを加算して次に取り出
すレコードの位置を求め、以下同様の処理を続け、最後
に条件を満たすレコードをデータ編集部13あるいはデ
ータ検索部14に返す。
タ検索部14から、データ管理部16に対して指定した
条件を満たすデータを読み出すことを要求する。データ
管理部15は、データ格納部16からルコードずつ取り
出し属性の長さに従って1属性ごとにデータを取シ出し
、指定した属性のデータが見つかったらそれが条件を満
たすかどうかを判定する。ルコード終わったらそのレコ
ード長にそのレコードのアドレスを加算して次に取り出
すレコードの位置を求め、以下同様の処理を続け、最後
に条件を満たすレコードをデータ編集部13あるいはデ
ータ検索部14に返す。
発明が解決しようとする課題
しかしながら上記のようなデータの管理方法では、イン
デックス指定されていない属性の特定条件の画像データ
等の膨大データを検索する場合、先頭のレコードからル
コードずつルコード全体を取り出し検索しなければなら
ず画像データのサイズが非常に大きいためデータ格納部
16からのデータ転送量が非常に大きくなる。また画像
データ等のテキスト文字でないデータの属性は可変長デ
ータにできないため非常に大きなデータ記憶領域を必要
とする。
デックス指定されていない属性の特定条件の画像データ
等の膨大データを検索する場合、先頭のレコードからル
コードずつルコード全体を取り出し検索しなければなら
ず画像データのサイズが非常に大きいためデータ格納部
16からのデータ転送量が非常に大きくなる。また画像
データ等のテキスト文字でないデータの属性は可変長デ
ータにできないため非常に大きなデータ記憶領域を必要
とする。
本発明は上記問題点に鑑み、画像データ等のテキスト文
字でない膨大なデータを代表名で表すことによりデータ
検索処理速度を大幅に改善すると共に、データ領域の使
用容量を大幅に削減し、既にデータの代表名が分かって
いる場合には検索条件を与えることなく代表名で示され
たデータをアクセスすることを可能とするデータベース
装置を提供するものである。
字でない膨大なデータを代表名で表すことによりデータ
検索処理速度を大幅に改善すると共に、データ領域の使
用容量を大幅に削減し、既にデータの代表名が分かって
いる場合には検索条件を与えることなく代表名で示され
たデータをアクセスすることを可能とするデータベース
装置を提供するものである。
課題を解決するための手段
上記問題点を解決するために本発明のデータベース装置
は、リレーシボナルデータベースのテーブル内に直接デ
ータを持つ直接値属性とテーブル内にはデータの代表値
のみを持つ代表値属性を定義するスキーマ定義部と、前
記スキーマ定義部で定義された代表値属性が示す実際の
データを格納する代表値データ格納部と、リレーショナ
ルデータベースのデータを格納するリレーショナルデー
タ格納部と、前記スキーマ定義部で定義したスキーマを
参照しながら属性が代表値属性であるなら実際のデータ
を前記代表値データ格納部に格納し代表値と共に実際の
データの格納場所情報を前記リレーショナルデータ格納
部に格納するデータ管理部という構成を備えたものであ
る。
は、リレーシボナルデータベースのテーブル内に直接デ
ータを持つ直接値属性とテーブル内にはデータの代表値
のみを持つ代表値属性を定義するスキーマ定義部と、前
記スキーマ定義部で定義された代表値属性が示す実際の
データを格納する代表値データ格納部と、リレーショナ
ルデータベースのデータを格納するリレーショナルデー
タ格納部と、前記スキーマ定義部で定義したスキーマを
参照しながら属性が代表値属性であるなら実際のデータ
を前記代表値データ格納部に格納し代表値と共に実際の
データの格納場所情報を前記リレーショナルデータ格納
部に格納するデータ管理部という構成を備えたものであ
る。
作 用
本発明は上記した構成によシ、画像データ等のテキスト
文字でない膨大なデータを代表名で表すことによシデー
タ検索処理速度を大幅に改善すると共に、データ領域の
使用容量を大幅に削減し、既にデータの代表名が分かっ
ている場合には検索条件を与えることなく代表名で示さ
れたデータをアクセスすることとなる。
文字でない膨大なデータを代表名で表すことによシデー
タ検索処理速度を大幅に改善すると共に、データ領域の
使用容量を大幅に削減し、既にデータの代表名が分かっ
ている場合には検索条件を与えることなく代表名で示さ
れたデータをアクセスすることとなる。
実施例
以下請求項(1)記載の本発明の一実施例におけるデー
タベース装置について、図面を参照しながら説明する。
タベース装置について、図面を参照しながら説明する。
第1図は本発明の一実施例におけるデ−タベース装置の
ブロック図を示すものである。
ブロック図を示すものである。
第1図において、1はスキーマ定義部、2はデータ入力
部、3はデータ編集部、4はデータ検索部、5はデータ
管理部、6はリレーショナルデータ格納部、7は代表値
データ格納部である。
部、3はデータ編集部、4はデータ検索部、5はデータ
管理部、6はリレーショナルデータ格納部、7は代表値
データ格納部である。
以上のように構成されたデータベース装置について、以
下第1図、第3図、第6図、第7図を用いてその動作を
説明する。
下第1図、第3図、第6図、第7図を用いてその動作を
説明する。
第3図のデータを第1図のデータベース装置に入力する
場合には、まずスキーマ定義部1でリレーショナルデー
タのスキーマ定義を行う。スキーマ定義部1で定義した
スキーマは例えば第6図のようになる。第6図では属性
型のポインターはデータを表す代表名が入り実際のデー
タは代表値データ格納部7に格納されることを示す。ス
キーマを定義した後、スキーマを参照しながらデータ入
力部2からデータ管理部6にデータをルコードずつ入力
する。データ管理部5は入力されたデータをレコード単
位で格納するが、このときスキーマ定義部1で定義した
スキーマに従い、テーブル内に直接データを持つ直接値
属性のデータはリレーシダナルデータ格納部6に格納し
、テーブル内にはデータの代表値のみを持つ代表値属性
は代表値で示される実際のデータは代表値データ格納部
7に格納し、代表値と実際のデータの格納場所情報をリ
レーショナルデータ格納部6に格納する。
場合には、まずスキーマ定義部1でリレーショナルデー
タのスキーマ定義を行う。スキーマ定義部1で定義した
スキーマは例えば第6図のようになる。第6図では属性
型のポインターはデータを表す代表名が入り実際のデー
タは代表値データ格納部7に格納されることを示す。ス
キーマを定義した後、スキーマを参照しながらデータ入
力部2からデータ管理部6にデータをルコードずつ入力
する。データ管理部5は入力されたデータをレコード単
位で格納するが、このときスキーマ定義部1で定義した
スキーマに従い、テーブル内に直接データを持つ直接値
属性のデータはリレーシダナルデータ格納部6に格納し
、テーブル内にはデータの代表値のみを持つ代表値属性
は代表値で示される実際のデータは代表値データ格納部
7に格納し、代表値と実際のデータの格納場所情報をリ
レーショナルデータ格納部6に格納する。
第7図ではこのようにして第3図のデータをリレーショ
ナルデータ格納部6及び代表値データ格納部7に格納し
たデータの内容の例で、リレーシラナルデータ格納部6
に格納されているrsL−PsJは第3図の製品番号を
示し、l’−CDプレーヤ」は第3図の製品名を示し、
「/製品テーブル/製品図/5L−paの図」は製品図
の代表値であることを示し、「/製品図/製品1」は5
L−Paの画像データが格納されているファイル先頭を
示し、「1oo」はデータが格納されているファイル先
頭からのオフセットを示している。
ナルデータ格納部6及び代表値データ格納部7に格納し
たデータの内容の例で、リレーシラナルデータ格納部6
に格納されているrsL−PsJは第3図の製品番号を
示し、l’−CDプレーヤ」は第3図の製品名を示し、
「/製品テーブル/製品図/5L−paの図」は製品図
の代表値であることを示し、「/製品図/製品1」は5
L−Paの画像データが格納されているファイル先頭を
示し、「1oo」はデータが格納されているファイル先
頭からのオフセットを示している。
以上のようにして格納されているデータに対して、ある
属性のデータが指定した条件を満たすレコードを検索す
る場合を説明する。
属性のデータが指定した条件を満たすレコードを検索す
る場合を説明する。
検索の場合はデータ検索部4から、データ管理部6に対
して指定した条件を満たすデータを読み出すことを要求
する。データ管理部6は、リレーシダナルデータ格納部
6からルコードずつデータを取シ出し指定した条件を満
たすかどうかを判定し、ルコード終わったらそのレコー
ド長にそのレコードのアドレスを加算して次に取り出す
レコードの位置を求め、以下同様の処理を続け、条件を
満たすレコードを読み込み、スキーマ定義部1で定義し
たスキーマに従い属性が代表値属性の場合には読み込ん
だレコード内に格納されているファイル名及びオフセッ
トを参照し代表値データ格納部7から該当するデータを
データ検索部4に返す。
して指定した条件を満たすデータを読み出すことを要求
する。データ管理部6は、リレーシダナルデータ格納部
6からルコードずつデータを取シ出し指定した条件を満
たすかどうかを判定し、ルコード終わったらそのレコー
ド長にそのレコードのアドレスを加算して次に取り出す
レコードの位置を求め、以下同様の処理を続け、条件を
満たすレコードを読み込み、スキーマ定義部1で定義し
たスキーマに従い属性が代表値属性の場合には読み込ん
だレコード内に格納されているファイル名及びオフセッ
トを参照し代表値データ格納部7から該当するデータを
データ検索部4に返す。
指定された代表値名に該当する実際のデータを検索する
場合を説明する。
場合を説明する。
データ検索部4から、データ管理部5に対して指定した
代表値名のデータを読み出すことを要求する。データ管
理部5は、代表値が指定された代表値名一致するレコー
ドをリレーショナルデータ格納部8から読み込み、代表
値が指し示す実際のデータの格納場所を得て、代表値デ
ータ格納部7から該当するデータを読み込みデータ検索
部4に返す。
代表値名のデータを読み出すことを要求する。データ管
理部5は、代表値が指定された代表値名一致するレコー
ドをリレーショナルデータ格納部8から読み込み、代表
値が指し示す実際のデータの格納場所を得て、代表値デ
ータ格納部7から該当するデータを読み込みデータ検索
部4に返す。
発明の効果
以上のように本発明は、画像データ等のテキスト文字で
ない膨大なデータを代表名で表すことによりデータ検索
処理速度を大幅に改善すると共に、データ領域の使用容
量を大幅に削減し、既にデータの代表名が分かっている
場合には検索条件を与えることなく代表名で示されたデ
ータをアクセスすることができ実用的にきわめて有効で
ある。
ない膨大なデータを代表名で表すことによりデータ検索
処理速度を大幅に改善すると共に、データ領域の使用容
量を大幅に削減し、既にデータの代表名が分かっている
場合には検索条件を与えることなく代表名で示されたデ
ータをアクセスすることができ実用的にきわめて有効で
ある。
第1図は本発明の実施例におけるデータベース装置のブ
ロック図、第2図は従来のデータベース装置の構成図、
第3図は代表値属性を含むデータの一例を示すデータ構
成図、第4図は従来のデータベース装置のスキーマの例
を示すデータ構成図、第6図は従来のデータベース装置
のデータ格納部16のデータの内容を示したデータ構成
図、第6図は本発明の昔塘頌…七云を一実施例における
データベース装置のスキーマの例を示すデータ構成図、
第7図は本発明の梓李曇に)ポ##−実施例におけるデ
ータベース装置のリレーショナルデータ格納部7と代表
値データ格納部8のデータ内容を示した図である。 1・・・・・・スキーマ定義部、2・・・・・・データ
入力部、3・・・・・・データ編集部、4・・・・・・
データ検索部、5・・・・・・データ管理部、6・・・
・・・リレーシラナルデータ格納部、7・・・・・・代
表値データ格納部、11・・・・・・スキーマ定義部、
12・・・・・・データ入力部、13・・・・・・デー
タ編集部、14・−・・・・データ検索部、16・・・
・・・データ管理部、16・・・・・・データ格納部。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第
3 図 第4図 第5図 第6図
ロック図、第2図は従来のデータベース装置の構成図、
第3図は代表値属性を含むデータの一例を示すデータ構
成図、第4図は従来のデータベース装置のスキーマの例
を示すデータ構成図、第6図は従来のデータベース装置
のデータ格納部16のデータの内容を示したデータ構成
図、第6図は本発明の昔塘頌…七云を一実施例における
データベース装置のスキーマの例を示すデータ構成図、
第7図は本発明の梓李曇に)ポ##−実施例におけるデ
ータベース装置のリレーショナルデータ格納部7と代表
値データ格納部8のデータ内容を示した図である。 1・・・・・・スキーマ定義部、2・・・・・・データ
入力部、3・・・・・・データ編集部、4・・・・・・
データ検索部、5・・・・・・データ管理部、6・・・
・・・リレーシラナルデータ格納部、7・・・・・・代
表値データ格納部、11・・・・・・スキーマ定義部、
12・・・・・・データ入力部、13・・・・・・デー
タ編集部、14・−・・・・データ検索部、16・・・
・・・データ管理部、16・・・・・・データ格納部。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第
3 図 第4図 第5図 第6図
Claims (2)
- (1)リレーショナルデータベースのテーブル内に直接
データを持つ直接値属性とテーブル内にはデータの代表
値のみを持つ代表値属性を定義するスキーマ定義部と、
前記スキーマ定義部で定義された代表値属性が示す実際
のデータを格納する代表値データ格納部と、リレーショ
ナルデータベースのデータを格納するリレーショナルデ
ータ格納部と、前記スキーマ定義部で定義したスキーマ
を参照しながら属性が代表値属性であるなら実際のデー
タを前記代表値データ格納部に格納し代表値と共に実際
のデータの格納場所情報を前記リレーショナルデータ格
納部に格納するデータ管理部を備えたことを特徴とする
データベース装置。 - (2)リレーショナルデータベースをテーブル内に直接
データを持つ直接値属性とテーブル内にはデータの代表
値のみを持つ代表値属性を定義するスキーマ定義部によ
りそのスキーマを定義し、代表値属性のデータについて
は、代表値で示される実際のデータを代表値データ格納
部に格納し、代表値と共に実際のデータの格納場所情報
をリレーショナルデータ格納部に格納するデータベース
管理方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63117257A JPH01287737A (ja) | 1988-05-13 | 1988-05-13 | データベース装置及びデータベース管理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63117257A JPH01287737A (ja) | 1988-05-13 | 1988-05-13 | データベース装置及びデータベース管理方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01287737A true JPH01287737A (ja) | 1989-11-20 |
Family
ID=14707285
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63117257A Pending JPH01287737A (ja) | 1988-05-13 | 1988-05-13 | データベース装置及びデータベース管理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01287737A (ja) |
-
1988
- 1988-05-13 JP JP63117257A patent/JPH01287737A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7257599B2 (en) | Data organization in a fast query system | |
| KR890016474A (ko) | 데이타베이스 대상물 분석방법 및 시스템 | |
| JPH0744579A (ja) | 論理構造文書検索方式 | |
| JPH01287737A (ja) | データベース装置及びデータベース管理方法 | |
| JPH01241640A (ja) | データベース装置及びデータベース管理方法 | |
| JPH01287735A (ja) | データベース装置及びデータベース管理方法 | |
| JPH01287736A (ja) | データベース装置及びデータベース管理方法 | |
| JPS63254523A (ja) | キ−ワ−ド検索方法 | |
| JPH0193843A (ja) | テーブル結合方式 | |
| JPH01287731A (ja) | データベース装置及びデータベース管理方法 | |
| JP2706021B2 (ja) | 構造型データベースにおける検索高速化方法 | |
| Smith et al. | PULSAR: a personalized microcomputer-based system for keyword search and retrieval of literature information | |
| JPH06103134A (ja) | インデックスの構築方法 | |
| JPH01287734A (ja) | データベース装置及びデータベース管理方法 | |
| JPH0877205A (ja) | リレーショナルデータベース管理システム | |
| JPH03252864A (ja) | 情報検索システム | |
| JPS62121532A (ja) | デ−タ検索方法 | |
| JPH02181873A (ja) | データベース装置及びデータベース管理方法 | |
| JPS61278932A (ja) | デ−タ追加処理方法 | |
| JPH0285963A (ja) | 地図データ属性データ一元管理方式 | |
| JPS63245720A (ja) | デ−タベ−スシステム | |
| JPH04139546A (ja) | 関係データベース装置 | |
| JPS62219167A (ja) | Cad図面管理処理方法 | |
| JPH02181874A (ja) | データベース装置及びデータベース管理方法 | |
| JP2940522B2 (ja) | 索引作成方法および情報検索装置 |