JPH01304531A - データベースシステム - Google Patents

データベースシステム

Info

Publication number
JPH01304531A
JPH01304531A JP63132651A JP13265188A JPH01304531A JP H01304531 A JPH01304531 A JP H01304531A JP 63132651 A JP63132651 A JP 63132651A JP 13265188 A JP13265188 A JP 13265188A JP H01304531 A JPH01304531 A JP H01304531A
Authority
JP
Japan
Prior art keywords
base point
search
search conditions
data
condition
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
JP63132651A
Other languages
English (en)
Inventor
Hideaki Ishida
石田 秀昭
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP63132651A priority Critical patent/JPH01304531A/ja
Publication of JPH01304531A publication Critical patent/JPH01304531A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はパーソナルコンピュータ上で構成されるデータ
ベースシステムに係り、特に、データを検索するための
条件を動的に変更することを可能とするデータベースシ
ステムに関する。
〔従来の技術〕
近年、パーソナルコンピュータのソフトウェアとして、
専門的な技術を要せずに多くのデータを管理することが
できるデータベースソフトが開発されている。
従来、この種のデータベースシステムは、データをレコ
ード単位で扱っており、データを検索する場合に、ユー
ザが検索条件を設定することにより多くの1ノコードの
中から条件に合致する特定のレコードを取出していた。
検索条件を設定する方式としては、コマンド方式と画面
設定方式との2つの方式に大別される。
コマンド方式は、検索対象となるデータベースの表の名
称と検索条件とを一種の検索用言語で設定することによ
り、検索処理が実行される方式である。
画面設定方式は、データベースの表を構成する項目名称
が画面上に表示されて、ユーザが設定したい項目に条件
を設定することにより、検索処理が実行される方式であ
る。例えば、数値タイプの項目の場合は、”>=100
”と設定すると、100以上の値のデータのみが検索さ
れ、また、文字タイプの項目の場合は、11 A @ 
#と設定すると、Aで始まる文字データのみが検索され
ることとなる。
コマンド方式では、表を構成する項目名称やタイプを予
めユーザが知識として持っていなければ検索条件を設定
することができないのに比べて、画面設定方式は、項目
名称やタイプが画面上に表示されるので、これらを予め
知識として持っていなくても検索条件を容易に設定でき
る。ただし、ANDやOR等を含む複雑な検索条件を設
定するには、コマンド方式の方が適している。
そこで、パーソナルコンピュータ上のデータベースのユ
ーザ層がコンピュータ知識の乏しい層にも浸透してきて
いる現状を考慮すると、簡単で手軽な操作性が要求され
ることから、コマンド方式に加えて画面設定方式を備え
たデータベースソフトが主流となってきた。
〔発明が解決しようとする課題〕
一般に、データを検索する過程には、予め明確に定まっ
た検索条件を設定して検索することにより目的とするデ
ータを得るという場合だけではなく、大まかな検索条件
を与えて取出したデータを参照しながら逐次検索条件を
付加して検索を繰返すことにより目的とするデータを得
るという場合が多々ある。
このような場合の例としては、検索条件を変更した後に
検索して得た結果がユーザの意に沿わないので以前の検
索条件に立返って検索をするバックトラッキング操作や
、検索によって画面上に表示されたレコードのデータを
利用して新たな検索条件を追加することによりレコード
件数を減らしていく絞り込み操作などが挙げられる。
従来の2つの方式は、ユーザが設定する検索条件が予め
明確化できる場合は操作上の不都合は少ない。しかし、
上述の例のように、検索条件が前もって明確化できずに
、取出したレコードの内容によって更に新たな検索条件
を追加または修正したり、全く別の検索条件を設定し直
したりするような試行錯誤を必要とする検索においては
、検索条件を検索の都度設定し直さなければならないの
で、操作が面倒であり、使い勝手が悪いという課題があ
る。
また、設定する検索条件が予め明確化されていても、実
際に検索してみると、検索条件に合致するレコード件数
が多過ぎたり極端に少な過ぎたりする場合や、ユーザの
思い違いや配慮不足により思いがけない結果を得る場合
も考えられる。このような場合は、上述のようなバック
トラッキング操作や絞り込み操作を行なう必要があるの
で、同様な課題が生じる。
〔発明の目的〕
本発明の目的は、検索条件が予め明確化されずに逐次追
加したり修正したりまたは変更したりする場合でも、検
索条件を効率よく設定できる円滑な操作性を備えたデー
タベースシステムを提供することにある。
〔課題を解決するための手段〕
上述の目的は、第1図に示すように、検索されたデータ
を含むレコードと共に現在の検索条件を検索の基点とし
て表示する手段である条件表示手段と、この条件表示手
段により表示された前記レコードと前記検索条件とをベ
ースとしてユーザが新たな検索条件を設定した場合に、
この検索条件を新たな基点に変更する手段である基点変
更・条件設定手段と、この基点変更・条件設定手段によ
り変更された前記基点の履歴を記憶する手段である基点
履歴情報記憶手段と、この基点履歴情報記憶手段に記憶
された前記基点の履歴に基づいて、以前に設定した基点
を回復する手段である基点戻し手段とを備えるデータベ
ースシステムにより達成される。
前記条件表示手段は、条件表示部として設けられ、前記
基点変更・条件設定手段・基点履歴情報記憶手段および
基点戻し手段は、条件設定部として設けられる。
このような構成を持つ本発明のデータベースシステムは
、例えば、第2図に示すような構成のパーソナルコンピ
ュータに適用される。第2図において、本発明のデータ
ベースシステムの条件表示部7はレコード等の表示を行
なう表示部5に、また1条件設定部8はレコード等の入
力を行なう入力部1にそれぞれ付設されている。
〔作 用〕
レコードは、第4図(a)に示すような表形式または第
4図(b)に示すようなカード形式で画面上に表示され
、次レコードキーまたは前レコードキーが押下されるこ
とにより次々とスクロールされて表示される。画形式と
も、レコード表示と共に現在設定されている検索条件を
項目ごとに表示する。これにより、現在設定されている
検索条件が明確化し、表示中のレコードを新たな検索の
基点として別の検索条件を設定する場合に、第4図(c
)または(d)に示すように、画面上に表示されている
検索条件の一部を修正するだけで済むので、入力の手間
を削減することができる。
また、検索条件が設定されていない項目に新たな検索条
件を設定する場合においても、上述のように画面上に表
示されている検索条件の当該項目に新たな検索条件を追
加して設定するだけで済む。
さらに、新たな検索条件を設定することにより変更した
検索の基点の履歴を記憶するので、基点2または基点3
以降で検索を行なっている場合に、基点1といった以前
に設定した基点に戻って検索条件を設定し直す必要があ
っても、第5図に示すように、容易に以前の検索状態に
戻って新たな基点4に至ることができる。
〔実施例〕
以下、本発明の一実施例について図面を参照して説明す
る。
第2図は本発明のデータベースシステムを適用したデー
タ処理装置の構成を示すブロック図である。
本発明の一実施例は、第2図に示すように、KB(キー
ボード)を久方機器として接続してデータ等の入力を行
なう入力部1と、入力部1がら入力されたデータに基づ
いて演算処理を行なう演算部2と、入力データや演算処
理データを記憶保持する内部メモリ3と、DD(磁気デ
ィスク装置)を接続してデータの保存を行なう外部記憶
部4と、CRTをデイスプレィ機器として接続しデータ
等を表示する表示部5と、PRT(プリンタ)を接続し
てデータ等を出力する出方部6とを備えたパーソナルコ
ンピュータに代表されるデータ処理装置において、条件
表示部7を表示部5に、また、条件設定部8を入力部1
にそれぞれ付設して成る。
入力部1から入力されたデータや外部記憶部4から取出
されたデータは、演算部2で処理されて表示部5により
CRTに表示されると共に、出力部6によりPRTに出
力される。
上述のようなデータ処理装置は、第3図に示すようなハ
ードウェア構成となっている。すなわち、第2図におけ
る各ブロックは、マイクロコンピュータシステムにより
実現される。第3図において、このマイクロコンピュー
タシステムは、CP tJ(中央処理装置)11とRO
M (リードオンリーメモリ)12とRAM (ランダ
ムアクセスメモリ)13と入出力ポート14および15
とバッファ16とがバス17により接続される構成とな
っている。また、入出力ポート14にはKBとDDとが
接続され、入出力ポート15にはCRTとPRTとが接
続されている。
次に、本実施例の動作について説明する。
データベースに対して検索等のアクセスが行なわれると
、その結果としてレコードのデータは。
表示部5によりCRTに表示される。このときは、表示
部5からの要求により、条件表示部7は、現在設定され
ている検索条件を項目ごとに表示する。
また、検索条件が設定されていない項目については、表
示データと同じデータを表示する。ユーザが入力部1か
ら次レコードまたは前レコードの表示を要求すると、そ
のレコードの内容が取出されて表示部5に表示されると
共に、条件表示部7により、各項目について設定されて
いる検索条件が表示される。この処理は、第4図(b)
のようなカード形式の表示では、ルコードごとに行なわ
れるが、第4図(a)のような表形式の表示では、同時
に複数のレコードの表示を行なうので、条件表示部7に
よる検索条件の表示のみがレコードごとに行なわれてス
クロール等により次々と展開される。
検索条件を表示した後で、ユーザが既に設定されている
項目の検索条件を修正する場合、または検索条件が設定
されていない項目に対して表示されているデータを修正
することにより新たに検索条件を設定する場合に、入力
部1からの要求により条件設定部8は、検索の基点を現
在表示されている検索条件として新たな検索条件の入力
を受付け、検索条件設定完了後の基点情報を履歴として
保存した後に、検索処理要求を行なう。また、検索条件
の表示時に、ユーザが検索の基点を以前の状態に戻す旨
の指示を行なった場合は、入力部1からの要求により条
件設定部8は、記憶されている履歴情報を取出して検索
の基点を設定し直すと共に、表示部5を経由して条件表
示部7に検索条件の表示を要求し、CRTには以前の検
索条件を表示する。この後で、条件設定部8は、検索条
件の変更を受付け、検索条件変更後の基点情報を履歴と
して保存した後に、検索処理要求を行なう。
検索された結果は表示部5および条件表示部7によりC
RTに表示される。
基点履歴情報は、第6図に示すように、履歴データとポ
インタとから成るチェーン構造をしており、新たな基点
が設定されるごとにチェーンは伸びる。最後尾の基点の
履歴データが現在参照されている検索条件であり、基点
が以前の状態に戻されると、参照される履歴データは前
へ移動する。
次に、条件表示部7および条件設定部8について第7図
(a)および(b)を参照して説明する。
第7図(a)は条件表示部7の条件表示動作の流れを示
すフローチャートである。
レコードの表示、スクロールまたはカーソルの動きに伴
って表示部から条件表示部7が起動されると、CPUI
Iは、全項目について(ステップSL)検索条件が設定
されているか否かを判定しくステップS2)、設定され
ていればその検索条件を表示しくステップS3)、設定
されていなければデータを表示する(ステップS4)。
第7図(b)は条件設定部8の条件設定動作の流れを示
すフローチャートである。
検索条件の表示後に、ユーザが検索の基点の変更を指示
することにより入力部1から条件設定部8が起動される
と、検索条件を変更する項目の選択かまたは基点を以前
の状態に戻すかの指定待ちとなる(ステップ511)。
検索条件を変更する項目が選択された場合は、その項目
に対する検索条件の入力を受付けて(ステップ512)
、現在表示されている検索条件を入力された検索条件に
修正することができる。また、基点を以前の状態に戻す
よう指定された場合は、基点戻し状態をセットしくステ
ップ513)、記憶している基点履歴情報に基づいて各
項目について検索条件を表示する(ステップ514)。
項目の検索条件の変更および基点の戻しは複数回繰返す
ことが可能であり、ステップSllからステップS14
までの処理がループすることとなる。基点を以前の状態
に戻すよう指定された場合に、現状の基点より以前の基
点がない等のエラー時にはエラー表示を行なう(ステッ
プ515)。
ユーザが新たな検索条件を設定した後で、この検索条件
に基づいて検索を行ないたい場合は、設定が完了した旨
を指定すると、指定された検索条件が新たな基点情報と
して記憶され(ステップ816)、検索を要求して条件
設定動作を終了する(ステップ517)。
ユーザが設定した検索条件や戻した基点を元に戻したい
場合は、設定を中止する旨を指定すると。
基点を戻したときにセットした基点戻し状態がセットさ
れた状態か否かを判定しくステップ818)、セットさ
れていない状態すなわち基点を戻した状態でないならば
変更された検索条件を元の内容に表示し直して条件設定
動作を終了する(ステップ519)。また、基点戻し状
態がセットされた状態すなわち基点を戻した状態であれ
ば1つ前の基点に回復して検索条件の内容を回復しくス
テップ520)、完全に回復するまで(ステップ521
)回復処理を繰返す。基点を戻した状態の前の元の基点
に回復したら、基点戻し状態をリセットする(ステップ
522)。
〔発明の効果〕
以上に説明したように本発明によれば、レコードと共に
表示されている現在の検索条件やデータを利用して新た
な検索条件を設定するので、検索条件を迅速かつ正確に
設定することができるという効果がある。また、基点履
歴を記憶することにより、誤った検索条件を設定した場
合でも、以前の基点の状態に自由に戻ることができるの
で、バックトラッキング操作等が容易に行なえる。
【図面の簡単な説明】
第1図は本発明のデータベースシステムの構成を示すブ
ロック図、第2図は本発明のデータベースシステムを適
用したデータ処理装置の構成を示すブロック図、第3図
は第2図のデータ処理装置のハードウェア構成図、第4
図および第5図はレコードおよび検索条件の具体的な表
示例を示す説明図、第6図は基点履歴情報の構成を示す
説明図。 第7図(a)は条件表示部の条件表示動作の流れを示す
フローチャート、第7図(b)は条件設定部の条件設定
の流れを示すフローチャートである。 1・・入力部、2・・エントリ残部、3・・・内部メモ
リ、4・・・外部記憶部、5・・・表示部、6・・・出
力部、7・・・条件表示部、8・・・条件設定部、11
・・・CPU。 12・・ROM、13・・RAM、14.15・入出カ
ペート、16・・バッファ、17・・・バス。 纂 I ヌ 第 27 革 3 回 第 S V 86 区 ポインタ 87 習

Claims (1)

  1. 【特許請求の範囲】 1、レコードを列として項目を行とした2次元形式の表
    にデータを格納し、この表単位の前記データを扱うデー
    タベースシステムにおいて、検索されたデータを含むレ
    コードと共に現在の検索条件を検索の基点として表示す
    る手段と、この表示手段により表示された前記レコード
    と前記検索条件とをベースとしてユーザが新たな検索条
    件を設定した場合に、この検索条件を新たな基点に変更
    する手段と、 この変更手段により変更された前記基点の履歴を記憶す
    る手段と、 この基点履歴情報記憶手段に記憶された前記基点の履歴
    に基づいて、以前に設定した基点を回復する手段とを備
    えることを特徴とするデータベースシステム。
JP63132651A 1988-06-01 1988-06-01 データベースシステム Pending JPH01304531A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63132651A JPH01304531A (ja) 1988-06-01 1988-06-01 データベースシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63132651A JPH01304531A (ja) 1988-06-01 1988-06-01 データベースシステム

Publications (1)

Publication Number Publication Date
JPH01304531A true JPH01304531A (ja) 1989-12-08

Family

ID=15086305

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63132651A Pending JPH01304531A (ja) 1988-06-01 1988-06-01 データベースシステム

Country Status (1)

Country Link
JP (1) JPH01304531A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06318234A (ja) * 1992-06-19 1994-11-15 Nec Corp 文書検索装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06318234A (ja) * 1992-06-19 1994-11-15 Nec Corp 文書検索装置

Similar Documents

Publication Publication Date Title
JP3053153B2 (ja) 文書管理システムのアプリケーション起動方法
US7113941B2 (en) Database access mechanisms for a computer user interface
US20010003455A1 (en) Method, system and graphic user interface for entering and editing filter conditions for filtering a database
JPH06282591A (ja) セット生成データ処理アクティビティおよび関連するデータセットのレコードを保持する方法および装置
JPH08272830A (ja) 順序付けデータセットメンバアクセス方法、順序付けデータセットアクセス再帰的方法及び順序付けデータセットメンバアクセス装置
US20020147725A1 (en) Method and apparatus for database table definition
US20060004693A1 (en) Graphical user interface for exploring databases
US20070043699A1 (en) Method and system for visualizing data relationships using tree and grid layouts
US20010013036A1 (en) Interaction with query data
JP2959069B2 (ja) 伝票入力処理装置
JP2937521B2 (ja) 文書検索装置
JPH01304531A (ja) データベースシステム
JP2000322427A (ja) 情報検索装置及び記録媒体
JP2760755B2 (ja) コンピュータ処理用操作ボタン履歴を記憶し再表示する方法
JPH06195386A (ja) データ検索装置
JP3498635B2 (ja) 情報検索方法及びその装置並びにコンピュータ可読記録媒体
JP3536302B2 (ja) データ管理装置および方法、検索装置および方法
JPH04318672A (ja) 情報検索装置
JPH03116318A (ja) 伝票入力装置
JPH05151241A (ja) データ入力装置
JP3252176B2 (ja) データ入力装置
JP2001154789A (ja) 情報端末および記録媒体
JPH01258127A (ja) データベース・システムのデータ表示装置
JPH03198141A (ja) コマンド入力装置
JPH0546337A (ja) データ入力処理方式