JPH0217815B2 - - Google Patents
Info
- Publication number
- JPH0217815B2 JPH0217815B2 JP57171557A JP17155782A JPH0217815B2 JP H0217815 B2 JPH0217815 B2 JP H0217815B2 JP 57171557 A JP57171557 A JP 57171557A JP 17155782 A JP17155782 A JP 17155782A JP H0217815 B2 JPH0217815 B2 JP H0217815B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- database
- files
- relation
- search
- 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.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2471—Distributed queries
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24553—Query execution of query operations
- G06F16/24558—Binary matching operations
- G06F16/2456—Join operations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Fuzzy Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は、会話型データベースシステムにおけ
るジヨイン処理操作を容易にするための処理方式
に関し、特にジヨイン対象フアイルの選択を確実
容易にするための探索処理方式に関する。
るジヨイン処理操作を容易にするための処理方式
に関し、特にジヨイン対象フアイルの選択を確実
容易にするための探索処理方式に関する。
一般にデータベースシステムでは、複数の関連
するフアイルから特定の条件にもとづいて新しい
フアイルを作成するジヨイン(JOINN)処理が
多く利用されている。この処理は、従来次のよう
に行なわれていた。
するフアイルから特定の条件にもとづいて新しい
フアイルを作成するジヨイン(JOINN)処理が
多く利用されている。この処理は、従来次のよう
に行なわれていた。
たとえば、先月の売上高が5千万円以上であつ
た支店のリストを、関東と関西とに限つて作成せ
よ、という課題が与えられた場合、まず第1図a
に示すようなフアイル一覧表を端末画面上に呼出
し、利用者はこれを見て、上記の課題にもつとも
関係のありそうなフアイル、たとえば同図bに示
す売上げフアイルを呼出す。この売上フアイルか
らは、支点コードと売上月と売上金額とを利用で
きるが、支店名および各支点が所属する関東ある
いは関西などの地区情報は、他のフアイルから求
めなければならない。
た支店のリストを、関東と関西とに限つて作成せ
よ、という課題が与えられた場合、まず第1図a
に示すようなフアイル一覧表を端末画面上に呼出
し、利用者はこれを見て、上記の課題にもつとも
関係のありそうなフアイル、たとえば同図bに示
す売上げフアイルを呼出す。この売上フアイルか
らは、支点コードと売上月と売上金額とを利用で
きるが、支店名および各支点が所属する関東ある
いは関西などの地区情報は、他のフアイルから求
めなければならない。
ここで再び第1図aのフアイル一覧表を呼出し
て、上記情報が含まれていそうな、たとえば同図
Cに示すような店マスタフアイルを呼出す。この
店マスタフアイルからは、店コード、店名、地区
コード情報を得ることができるが、地区コードだ
けでは関東および関西地区に所属するものである
かは判断できない。そのため、更にaのフアイル
一覧表から、dの地区マスタを呼出し、関東およ
び関西地方に属する地区コードと地区名を指定し
なければならない。
て、上記情報が含まれていそうな、たとえば同図
Cに示すような店マスタフアイルを呼出す。この
店マスタフアイルからは、店コード、店名、地区
コード情報を得ることができるが、地区コードだ
けでは関東および関西地区に所属するものである
かは判断できない。そのため、更にaのフアイル
一覧表から、dの地区マスタを呼出し、関東およ
び関西地方に属する地区コードと地区名を指定し
なければならない。
以上のように、第1図a,b,c,dの各フア
イルを選択し、それぞれについて、利用するレコ
ードフイールド(項目)を指定し、第2図に示す
検索コマンドを生成して、ヤデータベース処理を
実行することにより、同図eに示すようなジヨイ
ンされた結果フアイルを出力することができる。
イルを選択し、それぞれについて、利用するレコ
ードフイールド(項目)を指定し、第2図に示す
検索コマンドを生成して、ヤデータベース処理を
実行することにより、同図eに示すようなジヨイ
ンされた結果フアイルを出力することができる。
上述した従来のデータベース処理方式では、デ
ータベース中に収容されている多数のフアイルか
ら、検索課題にあつたもつとも適切なフアイルの
組合せを選択しなければならない。しかしそのた
めには、各フアイルがどのようなレコード形式を
もち、各フアイルのレコード間にどのような関連
があるのか(たとえば、フイールド名は異なつて
いても一方が他方を包含している場合がある)に
ついて十分な知識をもつている必要があり、不慣
れなユーザの場合には、間違いを起すことが多く
そのため検索処理効率は必ずしも良いものではな
かつた。
ータベース中に収容されている多数のフアイルか
ら、検索課題にあつたもつとも適切なフアイルの
組合せを選択しなければならない。しかしそのた
めには、各フアイルがどのようなレコード形式を
もち、各フアイルのレコード間にどのような関連
があるのか(たとえば、フイールド名は異なつて
いても一方が他方を包含している場合がある)に
ついて十分な知識をもつている必要があり、不慣
れなユーザの場合には、間違いを起すことが多く
そのため検索処理効率は必ずしも良いものではな
かつた。
本発明の目的は、データベース中の検索対象と
するフアイルの選択を確実容易にするための手段
を提供することにあり、予め、各フアイルのレコ
ード間に関連をもつものについて、フイールド
(項目)をキーとして取出し可能なリンク情報を
設定しておき、指定されたレコードフイールドを
キーとして、上記設定情報を用いて関連をもつフ
アイルを自動的に探索し、画面に表示することに
より、不慣れなユーザでも確実容易にフアイルの
選択ができ、検索キーを設定できるようにするも
のである。
するフアイルの選択を確実容易にするための手段
を提供することにあり、予め、各フアイルのレコ
ード間に関連をもつものについて、フイールド
(項目)をキーとして取出し可能なリンク情報を
設定しておき、指定されたレコードフイールドを
キーとして、上記設定情報を用いて関連をもつフ
アイルを自動的に探索し、画面に表示することに
より、不慣れなユーザでも確実容易にフアイルの
選択ができ、検索キーを設定できるようにするも
のである。
本発明は、そのための構成として、それぞれが
複数のフイールドにより構成されているレコード
のフアイルを複数個含むデータベース手段と、該
データベースを処理するホストと、端末とからな
り、上記ホストは、端末から入力される検索コマ
ンドにしたがつてデータベース検索を実行するコ
マンド処理部と、上記データベース手段内の複数
個のフアイル相互の関連を、相互関連のある各フ
アイルのフイールド名間および各フアイル内の相
互関連のあるフイールド名間に共通にかつ独特に
与えられるリレーシヨンパスコードを用いたリン
クで表示するリレーシヨンテーブル手段と、該リ
レーシヨンンテーブル手段中のリレーシヨンパス
コードを用いたリンク表示にしたがつて、関連を
もつフアイルを順次端末へ出力表示させるリレー
シヨン制御手段とをそなえていることを特徴とす
るものである。
複数のフイールドにより構成されているレコード
のフアイルを複数個含むデータベース手段と、該
データベースを処理するホストと、端末とからな
り、上記ホストは、端末から入力される検索コマ
ンドにしたがつてデータベース検索を実行するコ
マンド処理部と、上記データベース手段内の複数
個のフアイル相互の関連を、相互関連のある各フ
アイルのフイールド名間および各フアイル内の相
互関連のあるフイールド名間に共通にかつ独特に
与えられるリレーシヨンパスコードを用いたリン
クで表示するリレーシヨンテーブル手段と、該リ
レーシヨンンテーブル手段中のリレーシヨンパス
コードを用いたリンク表示にしたがつて、関連を
もつフアイルを順次端末へ出力表示させるリレー
シヨン制御手段とをそなえていることを特徴とす
るものである。
以下に、本発明を実施例にしたがつて説明す
る。
る。
第3図は、本発明実施例の概念図であり、第1
図に示す従来方式の具体例を用いて説明される。
図に示す従来方式の具体例を用いて説明される。
本発明実施例では、データベース内のフアイル
定義時に、予め各フアイルのフイールド(項目)
毎に、関連するフアイルに対してリンクが設定さ
れる。一般には、フアイル間でフイールド名が同
一であればリンクされるが、フアイルのレコード
作成時期や基準期間その他の作成条件が相違する
ときには、ジヨイン処理対象として同一レベルで
扱うことができない場合があり、またフイールド
名が異なつていても、一方が他方を内包している
場合にはリンクが必要となる。
定義時に、予め各フアイルのフイールド(項目)
毎に、関連するフアイルに対してリンクが設定さ
れる。一般には、フアイル間でフイールド名が同
一であればリンクされるが、フアイルのレコード
作成時期や基準期間その他の作成条件が相違する
ときには、ジヨイン処理対象として同一レベルで
扱うことができない場合があり、またフイールド
名が異なつていても、一方が他方を内包している
場合にはリンクが必要となる。
図示の例では、bの売上フアイルの支店コード
からは、bの店コードおよび本店コードと、仕入
フアイル(図せず)の支店コードに対してリンク
が設けられる。同様に、cの店マスタフアイルの
地区コードからは、dの地区マスタフアイルの地
区コードと、他の図示されないフアイルの地域情
報に対してリンクが設けられる。
からは、bの店コードおよび本店コードと、仕入
フアイル(図せず)の支店コードに対してリンク
が設けられる。同様に、cの店マスタフアイルの
地区コードからは、dの地区マスタフアイルの地
区コードと、他の図示されないフアイルの地域情
報に対してリンクが設けられる。
このようにして、フイールドを指定することに
より、各フアイルのフイールドに設定されたリン
クを利用して、順次関連するフアイルを画面上に
呈示する制御を行ない、ユーザに対して、適切な
フアイルを選択するように指示する。なお、フイ
ールド指定の順序など、レコードをたどる順序は
自由であり、検索結果には影響しない。
より、各フアイルのフイールドに設定されたリン
クを利用して、順次関連するフアイルを画面上に
呈示する制御を行ない、ユーザに対して、適切な
フアイルを選択するように指示する。なお、フイ
ールド指定の順序など、レコードをたどる順序は
自由であり、検索結果には影響しない。
第4図は、本発明実施例システムの構成図であ
り、そして、第5図は本実施例において使用され
るリンク設定のためのリレーシヨンテーブルの説
明図である。
り、そして、第5図は本実施例において使用され
るリンク設定のためのリレーシヨンテーブルの説
明図である。
第4図において、1はホスト処理装置、2はコ
マンド処理部、3はデータベース処理部、4はリ
レーシヨン制御部、5は端末、6はデータベース
フアイル装置、7はフアイル、8はリレーシヨン
テーブルフアイル装置、9はリレーシヨンテーブ
ルを示す。
マンド処理部、3はデータベース処理部、4はリ
レーシヨン制御部、5は端末、6はデータベース
フアイル装置、7はフアイル、8はリレーシヨン
テーブルフアイル装置、9はリレーシヨンテーブ
ルを示す。
ユーザは、端末5から、ホスト1との間でコマ
ンドを用いた会話型(インタラクテイブ)のデー
タベース検索処理をを実行する。コマンド処理部
2は、端末との通信およびコマンド解析を含む全
体の管理制御を行なう。データベース処理部3
は、ユーザによつて設定された検索キーにしたが
つて、データベースフアイル装置6のフアイルに
基づき、ジヨインなどのデータベース検索処理を
実行する。リレーシヨン制御部4は、リレーシヨ
ンテーブルフアイル装置8のリレーシヨンテーブ
ル9にしたがつて、フアイル6を順次選択し、端
末5へ出力表示させる。
ンドを用いた会話型(インタラクテイブ)のデー
タベース検索処理をを実行する。コマンド処理部
2は、端末との通信およびコマンド解析を含む全
体の管理制御を行なう。データベース処理部3
は、ユーザによつて設定された検索キーにしたが
つて、データベースフアイル装置6のフアイルに
基づき、ジヨインなどのデータベース検索処理を
実行する。リレーシヨン制御部4は、リレーシヨ
ンテーブルフアイル装置8のリレーシヨンテーブ
ル9にしたがつて、フアイル6を順次選択し、端
末5へ出力表示させる。
第5図に示すリレーシヨンテーブル9は、各フ
アイルのフイールド名相互の関連を、リンクによ
つて表示したテーブルである。
アイルのフイールド名相互の関連を、リンクによ
つて表示したテーブルである。
同図において、10はフアイル名であり、図に
は売上フアイル(URiAGE)と、支店マスタフ
アイル(SMAST)とが例示してある。11はフ
イールド名、12はその文字表示、13はそのデ
ータ属性であり、数字、英数字などの字種と桁数
を表わし、14はリンクを示すリレーシヨンパス
コードである。
は売上フアイル(URiAGE)と、支店マスタフ
アイル(SMAST)とが例示してある。11はフ
イールド名、12はその文字表示、13はそのデ
ータ属性であり、数字、英数字などの字種と桁数
を表わし、14はリンクを示すリレーシヨンパス
コードである。
リレーシヨンパスコード14は、相互関連のあ
る各フアイルのフイールド名間および各フアイル
内のフイールド名間に共通に与えられる独特のコ
ードである。図示のリレーシヨンパスコード
“10000001”は、売上フアイルの支店コードと支
店マスタフアイル店コードおよび本店コードとが
リンクされていることを示している。
る各フアイルのフイールド名間および各フアイル
内のフイールド名間に共通に与えられる独特のコ
ードである。図示のリレーシヨンパスコード
“10000001”は、売上フアイルの支店コードと支
店マスタフアイル店コードおよび本店コードとが
リンクされていることを示している。
以上のように、本発明によれば、データベース
フアイルの内容についての知識をさほど必要とす
ることなしに、容易にかつ間違いの少い検索処理
を短時間で行なうことが可能となる。
フアイルの内容についての知識をさほど必要とす
ることなしに、容易にかつ間違いの少い検索処理
を短時間で行なうことが可能となる。
第1図a乃至eは従来のデータベース検索処理
の説明図、第2図はその検索コマンドの1例を示
す図、第3図は本発明実施例の概念図、第4図は
実施例システムの構成図、第5図はリレーシヨン
テーブルの説明図である。 図中、1はホスト処理装置、2はコマンド処理
部、3はデータベース処理部、4はリレーシヨン
制御部、5は端末、6はデータベースフアイル装
置、7はフアイル、8はリレーシヨンテーブルフ
アイル装置、9はリレーシヨンテーブル、10は
フアイル名、11はフイールド名、14はリレー
シヨンパスコードを表わす。
の説明図、第2図はその検索コマンドの1例を示
す図、第3図は本発明実施例の概念図、第4図は
実施例システムの構成図、第5図はリレーシヨン
テーブルの説明図である。 図中、1はホスト処理装置、2はコマンド処理
部、3はデータベース処理部、4はリレーシヨン
制御部、5は端末、6はデータベースフアイル装
置、7はフアイル、8はリレーシヨンテーブルフ
アイル装置、9はリレーシヨンテーブル、10は
フアイル名、11はフイールド名、14はリレー
シヨンパスコードを表わす。
Claims (1)
- 1 それぞれが複数のフイールドにより構成され
ているレコードのフアイルを複数個含むデータベ
ース手段と、該データベースを処理するホスト
と、端末とからなり、上記ホストは、端末から入
力される検索コマンドにしたがつてデータベース
検索を実行するコマンド処理部と、上記データベ
ース手段内の複数個のフアイル相互の関連を、相
互関連のある各フアイルのフイールド名間および
各フアイル内の相互関連のあるフイールド名間に
共通にかつ独特に与えられるリレーシヨンパスコ
ードを用いたリンクで表示するリレーシヨンテー
ブル手段と、該リレーシヨンテーブル手段中のリ
レーシヨンパスコードを用いたリンク表示にした
がつて、関連をもつフアイルを順次端末へ出力表
示させるリレーシヨン制御手段とをそなえている
ことを特徴とする会話型データベース処理システ
ム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57171557A JPS5960661A (ja) | 1982-09-30 | 1982-09-30 | 会話型デ−タベ−ス処理システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57171557A JPS5960661A (ja) | 1982-09-30 | 1982-09-30 | 会話型デ−タベ−ス処理システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5960661A JPS5960661A (ja) | 1984-04-06 |
| JPH0217815B2 true JPH0217815B2 (ja) | 1990-04-23 |
Family
ID=15925335
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57171557A Granted JPS5960661A (ja) | 1982-09-30 | 1982-09-30 | 会話型デ−タベ−ス処理システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5960661A (ja) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5736487A (en) * | 1980-08-12 | 1982-02-27 | Sanyo Electric Co Ltd | Data storage device |
| JPS57105035A (en) * | 1980-12-23 | 1982-06-30 | Fujitsu Ltd | Join processing method of relational data base |
-
1982
- 1982-09-30 JP JP57171557A patent/JPS5960661A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5960661A (ja) | 1984-04-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5821926A (en) | Method of generating an operating button for computer processing, method of retrieving data with the operating button and method of displaying the operating button | |
| US5444842A (en) | Method and apparatus for displaying and updating structured information | |
| WO2005050447A1 (ja) | バッチ処理装置 | |
| JPH0855019A (ja) | 視覚的プログラミング方法 | |
| US8423564B1 (en) | Methods and apparatus for managing and updating stored information | |
| JP3331233B2 (ja) | リレーショナルデータベースの対話型データ検索・抽出システム | |
| JPH0217815B2 (ja) | ||
| JP2821220B2 (ja) | 地図利用システムにおける情報検索方法 | |
| JPH0782429B2 (ja) | 複数ファイルのマージ方法 | |
| US5283895A (en) | Apparatus and method for processing data corresponding to word labels | |
| EP0358860B1 (en) | Apparatus and method for processing data corresponding to labels | |
| JP3143930B2 (ja) | データ処理装置 | |
| JPH01248233A (ja) | データベース検索装置 | |
| GB2190772A (en) | Data storage/retrieval | |
| JPH06180720A (ja) | リレーショナル・データベースの更新履歴把握方法 | |
| JPS62194542A (ja) | プログラム管理方式 | |
| HK1002837B (en) | Apparatus and method for processing data corresponding to labels | |
| JPH06282367A (ja) | データ入力方法 | |
| JPH05165620A (ja) | 画面入力プログラムの作成方法 | |
| JPH01306936A (ja) | ロギング情報管理方式 | |
| JPH0224745A (ja) | ファイル処理装置 | |
| JPH03196262A (ja) | キーワード入力方式 | |
| JPS6244804A (ja) | 数値制御装置における加工プログラムの呼び出し方法 | |
| JPH0371328A (ja) | ソートキー情報定義処理方式 | |
| JPH0798729A (ja) | 見積データ処理装置 |