JPH01287732A - データベース装置及びデータベース管理方法 - Google Patents

データベース装置及びデータベース管理方法

Info

Publication number
JPH01287732A
JPH01287732A JP63117252A JP11725288A JPH01287732A JP H01287732 A JPH01287732 A JP H01287732A JP 63117252 A JP63117252 A JP 63117252A JP 11725288 A JP11725288 A JP 11725288A JP H01287732 A JPH01287732 A JP H01287732A
Authority
JP
Japan
Prior art keywords
data
entity
data entity
section
name
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
JP63117252A
Other languages
English (en)
Inventor
Hirohiko Tanaka
裕彦 田中
Takuya Sugita
杉田 卓也
Katsuhisa Hashino
橋野 勝久
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP63117252A priority Critical patent/JPH01287732A/ja
Publication of JPH01287732A publication Critical patent/JPH01287732A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明はリレーショナルモデルを基本とするデータベー
ス装置に関するものである。
従来の技術 近年、データベースの普及はめざましいものであり、取
り扱うデータの形態も複雑化してきている。とりわけ、
個々のデータ間の関係が複雑な構造をもった大量のデー
タを処理する用途が事務処理分野をはじめとして各方面
で増えてきている。
このような大量のデータ間の関係を取り扱う汎用的なデ
ータベース装置の実現形態として、リレーショナルデー
タベースが広く用いられている。
以下、図面を参照しながら従来のリレーショナルデータ
ベースを実現するデータベース装置の動作について説明
する。
第2図は従来のデータベース装置の構成図である。第2
図においてデータをデータベース装置ニ入力する場合に
は、まずスキーマ定義部21でリレーショナルデータの
スキーマ定義を行う。スキーマを定義した後、スキーマ
を参照しながらデータ入力部22からデータ管理部26
にデータをルコードずつ入力する。データ管理部26は
入力されたデータをレコード単位でテーブルデータ格納
部26に格納する。
以上のようにして格納されているデータに対して、ある
属性のデータが指定した条件を満たすレコードを編集あ
るいは検索する場合を説明する。
編集の場合はデータ編集部23から、検索の場合はデー
タ検索部24から、データ管理部25に対して指定した
条件を満たすデータを読み出すことを要求する。データ
管理部26ば、デープルデータ格納部26からルコード
ずつテーブルデータを取り出しそれが条件を満たすかど
うかを判定する。条件を満たすレコードがあればデータ
編集部23あるいはデータ検索部24にそのレコードの
テーブルデータを返す。
発明が解決しようとする課題 しかしながら前記したようなデータの管理方法では、属
性中のデータ長さが不均一な場合に、その中で最大のデ
ータ長さを固定長の属性長としてスキーマ定義しなけれ
ばならず、記憶領域が大幅に無駄になる。また、同じデ
ータが複数のフィールドに現れる場合に、そのデータ長
さが長ければ長いほど、さらに記憶領域に無駄が生ずる
という課題があった。
本発明は上記課題に鑑みてなされたものであり、簡単な
構成で、リレーショナルデータベースのテーブル内に均
一な長さで入らないデータ実体を効率よく管理すること
を可能とするデータベース装置を提供するものである。
課題を解決するための手段 上記課題を解決するために本発明のデータペース装置ハ
、リレーショナルデータベースのテーブル内のフィール
ドからテーブル外のデータ実体を指すためにデータ実体
名を文字列として格納する列を管理する実体名格納列管
理部と、文字列として与えられる前記データ実体名から
データ実体を取り出すためにデータ実体名とデータ実体
を関連を持たせて格納する実体格納部と、前記実体格納
部に格納されたデータ実体がテーブル内の何個のフィー
ルドから参照されているかを管理する実体リンク数管理
部とを具備し、複数のフィールドから同一のデータ実体
を参照するものである。
作   用 本発明は上記した構成によって、リレーショナルデータ
ベースのテーブル内に均一な長さで入らないデータ実体
を効率よく管理し、さらに複数のフィールドから同一の
データ実体を、データ実体名の文字列が同一であるとい
う管理方法で参照することにより、記憶領域の節約およ
び管理上の負荷軽減が可能となる。また、あるデータ実
体がテーブル内の何個のフィールドから参照されている
かがわかり、そのデータ実体の使用頻度、重要度などを
管理することが可能となる。
実施例 以下請求項1記載の発明の一実施例におけるデータベー
ス装置について、図面を参照しながら説明する。第1図
は請求項1記載の発明の一実施例におけるデータベース
装置の構成図を示すものである。第1図において、11
はスキーマ定義部、12はデータ入力部、13はデータ
編集部、14はデータ検索部、15はデータ管理部、1
6はテーブルデータ格納部、17は実体名格納列管理部
、18は実体格納部、19は実体リンク数管理部である
以上のように構成されたデータベース装置について、以
下第1図、第3図、第4図、第5図、第6図、第7図を
用いてその動作を説明する。
例として次のようなデータを用いる。
「A社、3社、0社の3つの会社があり、それぞれの住
所データと地図データがある。住所データは文字列で地
図データは図形データである。さらに、A社と0社の地
図データは同じである。」このようなデータを第1図の
データベース装置で管理する方法を以下に説明する。
マス、スキーマ定義部11でリレーショナルデータベー
スのスキーマ定義を行い、属性「会社名」「住所」 「
地図データ」を定義する。スキーマ定義11で定義した
スキーマは例えば第3図のようになる。ここで「地図デ
ータ」はデータ実体名を6桁の文字列として使用する属
性とする。
次に、実体名格納列管理部17で、「地図データ」がデ
ータ実体名を格納する属性であることを宣言する。この
ようにして実体名格納列管理部17は、データ実体名を
格納する属性がどれであるかを属性名で管理する。第4
図は実体名格納列管理部17で管理する情報の一例であ
る。
スキーマを定義した後、スキーマを参照しながらデータ
入力部12からデータ管理部15にデータをルコードず
つ入力する。データ管理部16は実体名格納列管理部1
7を参照して、「会社名」「住所」の文字列および「地
図データ」のデータ実体名の文字列をテーブルデータ格
納部26に格納し、「地図データ」のデータ実体は、デ
ータ実体名とデータ実体を関連付けて実体格納部18に
格納する。さらに実体リンク数管理部19に対して実体
格納部18にデータ実体を格納するたびにデータ実体名
のリンク数を1つ増やすように指示し、実体リンク数管
理部19は指示どおりに指定された実体名のリンク数を
1つ増やす。以上のようにしてテーブルデータ格納部1
6にテーブルデータを格納した結果が第5図のようにな
り、実体格納部18にデータ実体を格納した結果が第6
図のようになる。また、実体リンク数管理部19で管理
するデータは第7図のようになる。第5図において、A
社と0社の「地図データ」のデータ実体名が「大阪市北
区」で同じ文字列であり、これらが同じデータ実体を指
すことを示している。また第7図において、データ実体
名が「大阪市北区」であるデータ実体が2つのフィール
ドから参照されていることを示している。第6図におい
ては、データ実体として図形記述言語で表現された例を
示したが、これに限るわけではなく、テキスト列、イメ
ージデータなどあらゆるデータ表現が可能である。
以上のようにして格納されているデータに対して、ある
属性のデータが指定した条件を満たすレコードを編集あ
るいは検索する場合を説明する。
編集の場合はデータ編集部13から、検索の場合はデー
タ検索部14から、データ管理部15に対して指定した
条件を満たすデータを読み出すことを要求する。データ
管理部16は、テーブルデータ格納部16からルコード
ずつテーブルデータを取シ出しそれが条件を満たすかど
うかを判定する。条件を満たすレコードがあればデータ
編集部13あるいはデータ検索部14にそのレコードの
テーブルデータを返す。このときデータ管理部15に対
して、指定したデータ実体名に関連するデータ実体を取
9出す要求がデータ編集部13あるいはデータ検索部1
4からあれば、データ管理部16は実体名格納列管理部
17を参照して、実体格納部18からデータ実体名に関
連するデータ実体を取り出す。ここでテーブルデータに
対して更新や削除などのデータ編集が起こって実体デー
タのリンク数が変わった場合には、実体リンク数管理部
19に対してリンク数の変更を指示する。
データの重要度や使用頻度などの統計をとる際には、実
体リンク数管理部19を参照することにより、各々のデ
ータ実体のリンク数からそれらのデータを得ることがで
きる。
なお上側で、実体名格納列管理部17はスキーマ定義部
11と独立した構成で記述したが、構成の都合上、スキ
ーマ定義部11が実体名格納列管理部17の機能を含ん
でもかまわない。
発明の効果 以上のように本発明は、リレーショナルデータベースの
テーブル内のフィールドからテーブル外のデータ実体を
指すためにデータ実体名を文字列として格納する列を管
理する実体名格納列管理部と、文字列として与えられる
前記データ実体名からデータ実体を取り出すためにデー
タ実体名とデ−夕実体を関連を持たせて格納する実体格
納部と。
前記実体格納部に格納されたデータ実体がテーブル内の
何個のフィーlレドから参照されているかを管理する実
体リング数管理部とを具備し、リレーショナルデータベ
ースのテーブル内に均一な長さで入らないデータ実体を
効率よぐ管理し、さらに複数のフィールドから同一のデ
ータ実体を、データ実体名の文字列が同一であるという
管理方法で参照することにより、記憶領域の節約および
管理上の負荷軽減が可能となる。また、あるデータ実体
がテーブル内の何個のフィールドから参照されているか
が簡単にわかり、そのデータ実体の使用頻度、重要度な
どを管理することが可能となる。
【図面の簡単な説明】
第1図は請求項1記載の発明の一実施例におけるデータ
ベース装置の構成図、第2図は従来のデータベース装置
の構成図、第3図は請求項1記戦の発明の一実施例にお
けるスキーマ定義部11のスキーマの例を示すスキーマ
図、第4図は請求項1記載の発明の一実施例における実
体名格納列管理部17の管理情報の例を示すデータ図、
第5図は請求項1記載の発明の一実施例におけるテーブ
ルデータ格納部16の格納データの例を示すデータ図、
第6図は請求項1記載の発明の一実施例における実体格
納部18の格納データの例を示すデータ図、第7図は請
求項1記載の発明の一実施例における実体リンク数管理
部19の管理データの例を示すデータ図である。 11・・・・・・スキーマ定義部、12・・・・・・デ
ータ入力部、13・・・・・・データ編集部、14・・
・・・・データ検索部、16・・・・・・データ管理部
、16・・・・・・テーブルデータ格納部、17・・・
・・・実体名格納列管理部、18・・・・・・実体格納
部、19・・・・・・実体リンク数管理部、21・・・
・・・スキーマ定義部、22・・・・・・データ入力部
、23・・・・・・データ編集部、24・・・・・・デ
ータ検索部、25・・・・・・データ管理部、26・・
・・・・テーブルデータ格納部。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第3
図 第5図 第6図 第7図

Claims (2)

    【特許請求の範囲】
  1. (1)リレーショナルデータベースのテーブル内のフィ
    ールドからテーブル外のデータ実体を指すためにデータ
    実体名を文字列として格納する列を管理する実体名格納
    管理部と、文字列として与えられる前記データ実体名か
    らデータ実体を取り出すためにデータ実体名とデータ実
    体を関連を持たせて格納する実体格納部と、前記実体格
    納部に格納されたデータ実体がテーブル内の何個のフィ
    ールドから参照されているかを管理する実体リンク数管
    理部とを具備し、複数のフィールドから同一のデータ実
    体を参照することを特徴とするデータベース装置。
  2. (2)リレーショナルデータベースのテーブル内のフィ
    ールドからテーブル外のデータ実体を指すためにデータ
    実体名を文字列として格納する列を管理する実体名格納
    列管理手段と、文字列として与えられる前記データ実体
    名からデータ実体を取り出すためにデータ実体名とデー
    タ実体を関連を持たせて格納する実体格納手段と、前記
    突体格納手段に格納されたデータ実体がテーブル内の何
    個のフィールドから参照されているかを管理する実体リ
    ンク数管理手段とを具備し、複数のフィールドから同一
    のデータ実体を参照することを特徴とするデータベース
    管理方法。
JP63117252A 1988-05-13 1988-05-13 データベース装置及びデータベース管理方法 Pending JPH01287732A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63117252A JPH01287732A (ja) 1988-05-13 1988-05-13 データベース装置及びデータベース管理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63117252A JPH01287732A (ja) 1988-05-13 1988-05-13 データベース装置及びデータベース管理方法

Publications (1)

Publication Number Publication Date
JPH01287732A true JPH01287732A (ja) 1989-11-20

Family

ID=14707162

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63117252A Pending JPH01287732A (ja) 1988-05-13 1988-05-13 データベース装置及びデータベース管理方法

Country Status (1)

Country Link
JP (1) JPH01287732A (ja)

Similar Documents

Publication Publication Date Title
US6349308B1 (en) Inverted index storage structure using subindexes and large objects for tight coupling of information retrieval with database management systems
US20040139046A1 (en) Data organization in a fast query system
WO2002099700A1 (en) Dynamic database management system and method
JPS63298626A (ja) デ−タベ−ス管理方法
US8554722B2 (en) Method for transferring data into database systems
JPH01287732A (ja) データベース装置及びデータベース管理方法
KR20020028633A (ko) 가상문서 제공 시스템 및 그 방법
JPH01287731A (ja) データベース装置及びデータベース管理方法
JPH01287734A (ja) データベース装置及びデータベース管理方法
JPS63254523A (ja) キ−ワ−ド検索方法
JP3980326B2 (ja) データ管理方法およびコンピュータ読み取り可能な記録媒体
JPH01287733A (ja) データベース装置及びデータベース管理方法
JPH02181873A (ja) データベース装置及びデータベース管理方法
JPH01241640A (ja) データベース装置及びデータベース管理方法
Käckenhoff et al. MOSS as a multimedia-object server
JPH0193843A (ja) テーブル結合方式
JPH06103134A (ja) インデックスの構築方法
JPH0285963A (ja) 地図データ属性データ一元管理方式
JPH01287737A (ja) データベース装置及びデータベース管理方法
JPH01287735A (ja) データベース装置及びデータベース管理方法
JPH03137772A (ja) データベース利用システム
JPH02190970A (ja) インデクスの構造およびこれを用いるサーチ処理方法
JP4063342B2 (ja) 地図情報記憶システム
JPH0877205A (ja) リレーショナルデータベース管理システム
JPH01287736A (ja) データベース装置及びデータベース管理方法