JP2002063165A - 情報検索方法および情報検索システムおよび情報検索プログラムおよび情報検索プログラムを記録した記録媒体 - Google Patents

情報検索方法および情報検索システムおよび情報検索プログラムおよび情報検索プログラムを記録した記録媒体

Info

Publication number
JP2002063165A
JP2002063165A JP2001109881A JP2001109881A JP2002063165A JP 2002063165 A JP2002063165 A JP 2002063165A JP 2001109881 A JP2001109881 A JP 2001109881A JP 2001109881 A JP2001109881 A JP 2001109881A JP 2002063165 A JP2002063165 A JP 2002063165A
Authority
JP
Japan
Prior art keywords
information
search
database
data item
searched
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
JP2001109881A
Other languages
English (en)
Inventor
Hiroki Machihara
宏毅 町原
Gengo Suzuki
源吾 鈴木
Eiji Okada
英二 岡田
Naoya Kano
直哉 加納
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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone 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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2001109881A priority Critical patent/JP2002063165A/ja
Publication of JP2002063165A publication Critical patent/JP2002063165A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 (修正有) 【課題】 ネットワークに接続された異なる複数のデー
タベースシステムに対する情報検索を容易に行うことを
可能とする。 【解決手段】 予め、複数のデータベースシステムに対
してアクセスするための参照情報を格納しておき、情報
検索要求を取得すると(S101)、該情報検索要求を
解析し(S102)、参照情報を参照して、検索要求に
対応する情報がどのデータベースシステムに格納されて
いるかを特定するとともに、どのような取得方法で情報
が取得可能であるかの情報を取得し(S103、S10
4)、情報検索要求に対応する情報の格納位置および取
得方法を示す情報に基づいて情報検索命令文を生成し
(S105)、情報検索要求に対応するデータベースシ
ステムに対して検索要求を行い(S106)、検索結果
を利用者に提供する(S107)。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、情報検索方法及び
システムに係り、特に、ネットワークに接続された複数
の異なるデータベースシステムに対して、情報検索依頼
者が指定した情報を検索するための情報検索方法および
情報検索システムおよび情報検索プログラムおよび情報
検索プログラムを記録した記録媒体に関するものであ
る。
【0002】
【従来の技術】データベースシステムにおいて、情報検
索を行う場合、予め検索対象となるデータベースを特定
し、さらに、そのメタ情報(スキーマ情報)に対してど
のテーブルからどのような検索条件で、どのような情報
を取得したいのかを記述した間い合わせ言語(SQL)
を作成し、情報検索を実行する。また、ネットワークに
接続された複数のデータベースに対して適応する場合に
おいても、データベース管理者が利用可能なデータベー
スシステムのメタ情報を統合して、1つのデータベース
システムであるかのように見せることにより、利用者
は、個々のデータベースシステムの所在や検索方式等を
意識せずに、複数のデータベースシステムに跨がる検索
を実行することができるシステムが存在する。また、複
数に分散されたデータベースシステムに対して検索を行
う場合には、それらのメタ情報が全く同じ構造であるよ
うな場合は、検索依頼者からの検索要求に対して、全て
に同一の検索の要求を発行し、結果をまとめて表示させ
たり、あるいは、検索する内容が決まっていたり、検索
条件で指定する情報の構造や形式が決まっている場合に
おいて、そこに指定された内容を解析して目的とするデ
ータべースシステムを特定し、その後、特定の検索命令
を実行する検索システムがある。
【0003】
【発明が解決しようとする課題】しかしながら、上記の
従来の複数のデータベースシステムにまたがる情報の検
索を行うマルチデータベース検索システムで管理されて
いる統合されたメタ情報は、あくまでもデータベース管
理システム(DBMS)が管理している情報であり、ア
プリケーションに対するインタフェースとして公開され
ており、何らかのデータの存在や構造、形式などを利用
者が意識する必要がある。また、一般にメタ情報で表現
されている情報は、必ずしも格納されている情報の意味
を考慮して命名されている訳ではなく、プログラミング
のし易さであったり、単にテーブル内で一意性を保って
いるものだけであったりするため、その情報を見ただけ
では、実際にその内容としてどのような情報が格納され
ているかを知ることができない場合があるため、ネット
ワークに接続されたデータベースシステムに対して情報
検索を行おうとした場合、利用者は、あくまでもメタ情
報で記述された内容を熟知していなければならないとい
う間題がある。
【0004】さらに、複数に分散されたデータベースシ
ステムに対して検索を行う場合には、メタ情報が全く同
様の構造でなければならず、このシステムにおいて、検
索依頼者の同一の検索要求を抽出し、同一の検索結果を
単に纏めて表示するのみであり、個々の検索依頼者の検
索要求に対応することができない。また、予め検索内容
や、検索条件で指定する情報の構造や形式が指定されて
いる場合には、データベースシステムを特定して、特定
の検索命令を実行することは可能であるが、あくまでも
全てのデータベースシステムが同じ構造でなければ不可
能であり、異なる構造を持ったデータベースシステムに
は適用できないという問題がある。このように、従来の
システムは、統合管理された各データベースのメタ情報
(スキーマ情報)を用いて情報検索を行おうとした場
合、利用者に統合されたメタ情報を開示し、直接そのデ
ータベースの構造に見合った検索命令の記述が必要とな
り、この場合、ネットワークに接続されたデータベース
システムが増加するに従って、利用者がその内容を理解
した上で必要な条件で必要な情報を取得するための検索
命令を記述することが困難である。今後は、ネットワー
クの発達により、さまざまなデータベースシステムをネ
ットワークに接続し、各々のデータベースに格納されて
いるデータを有効活用しようとする動きがある。このよ
うな場合、多数のデータベースシステムを利用可能な環
境になったとしても、逆に、利用者にとっては扱う情報
が多すぎてその検索対象のデータベースのシステムを十
分理解することが困難になるため、複数の分散されたデ
ータベースに対して検索を行うことが難しくなる。
【0005】本発明はこのような事情に鑑みてなされた
もので、統合管理された各データベースのメタ情報(ス
キーマ情報)の内容を直接利用者に公開して、それを陽
に利用者に指定させることなく、情報の所在や構造をな
どを意識させないで、ネットワークに接続された異なる
複数のデータベースに対する情報検索を容易に行うこと
を目的とする。
【0006】
【課題を解決するための手段】上記目的を達成するため
に、本発明は、ネットワークに接続された複数の異なる
データベースシステムに対して、情報検索要求を発行
し、該情報検索要求に対応する情報を検索する情報検索
方法において、前記情報検索要求は、利用者が検索した
い検索内容と、該検索内容に対する検索条件を含み、予
め、各データベースシステムに収められるテーブルと該
テーブルのデータ項目となる列名間の関連、各テーブル
と各データベース間の関連、各データベースと各データ
ベースシステムの存在場所およびデータベース・マネー
ジメント・システムとを対応付けた情報、およびデータ
ベース・マネージメント・システムのSQL記述の制約
情報を含む情報資源辞書を格納しておき、前記情報検索
要求を取得すると、該情報検索要求に含まれる検索内容
および該検索条件よりテーブルの列名となるデータ項目
を抽出し、前記データ項目を用いて前記情報資源辞書を
検索することで、検索対象となるデータベースシステム
を特定し、前記検索対象となるデータベースシステムの
名称を用いて前記情報資源辞書を検索することで、デー
タベースシステムの存在場所とデータベース・マネージ
メント・システムを特定し、前記データベース・マネー
ジメント・システムの名称を用いて前記情報資源辞書を
検索することで特定される前記データベース・マネージ
メント・システムのSQL記述の制約情報を利用して、
該データベース・マネージメント・システムに対応した
SQL文を生成することで、検索対象となるデータベー
スシステム固有の形式のSQL文である情報検索命令文
を生成し、前記情報検索命令文に基づいて前記検索対象
となるデータベースシステムを検索し、検索された情報
を利用者に提供することを情報検索方法を提供する。
【0007】また、本発明は、上述の情報検索方法にお
いて、前記情報資源辞書が、前記テーブルのデータ項目
に対し類似する項目を対応付けた類似項目情報をさらに
含み、前記データ項目の抽出において、前記情報検索要
求を取得した場合に、前記類似項目情報を参照してテー
ブルのデータ項目を特定することを特徴とする。また、
本発明は、上述の情報検索方法において、前記情報資源
辞書が、テーブル間を連結するためのデータ項目を管理
するために、各テーブル名と連結するためのデータ項目
とを対応付けた関連情報をさらに含み、前記情報検索要
求に対応するデータ項目が複数のテーブルにまたがる場
合、前記関連情報を参照して、該複数のテーブルを連結
するためのデータ項目を取得し、該データ項目より該複
数のテーブルの連結のための条件を特定して検索を行う
ことを特徴とする。また、本発明は、上述の情報検索方
法において、前記情報検索要求が表示形式情報をさらに
含む場合において、前記情報資源辞書が、アプリケーシ
ョンソフトに関する情報とこのアプリケーションソフト
が読み取り可能な形式に関する情報とを対応付けた検索
表示情報をさらに含み、前記利用者に前記検索された情
報を提供する際に、前記情報検索要求に含まれる表示形
式情報および前記検索表示情報に基づき、前記利用者が
使用しているアプリケーションソフトで読み取り可能な
形式に変換することを特徴とする。
【0008】また、本発明は、ネットワークに接続され
た複数の異なるデータベースシステムに対して、情報検
索要求を発行し、該情報検索要求に対応する情報を検索
する情報検索システムであって、前記情報検索要求は、
利用者が検索したい検索内容と、該検索内容に対する検
索条件を含む場合において、各データベースシステムに
収められるテーブルと該テーブルのデータ項目となる列
名間の関連、各テーブルと各データベース間の関連、各
データベースと各データベースシステムの存在場所およ
びデータベース・マネージメント・システムとを対応付
けた情報、およびデータベース・マネージメント・シス
テムのSQL記述の制約情報を含む情報資源辞書を記憶
する手段と、前記情報検索要求を取得すると、該情報検
索要求に含まれる検索内容および該検索条件よりテーブ
ルの列名となるデータ項目を抽出し、前記データ項目を
用いて前記情報資源辞書を検索することで、検索対象と
なるデータベースシステムを特定し、前記データベース
システムの名称を用いて前記情報資源辞書を検索するこ
とで、データベースシステムの存在場所とデータベース
・マネージメント・システムを特定する格納位置情報検
索手段と、前記データベース・マネージメント・システ
ムの名称を用いて前記情報資源辞書を検索することで特
定される前記データベース・マネージメント・システム
のSQL記述の制約情報を利用して、該データベース・
マネージメント・システムに対応したSQL文を生成す
ることで、検索対象となるデータベースシステム固有の
形式のSQL文である情報検索命令文を生成し、前記情
報検索命令文に基づいて前記検索対象となるデータベー
スシステムを検索する情報検索手段と、検索された情報
を利用者に提供する検索情報提供手段とを備えた情報検
索システムを提供する。
【0009】また、本発明は、上述の情報検索システム
において、前記情報資源辞書が、前記テーブルのデータ
項目に対し類似する項目を対応付けた類似項目情報をさ
らに含み、前記格納位置情報検索手段が、前記データ項
目の抽出において、前記情報検索要求を取得した場合
に、前記類似項目情報を参照してテーブルのデータ項目
を特定することを特徴とする。また、本発明は、上述の
情報検索システムにおいて、前記情報資源辞書が、テー
ブル間を連結するためのデータ項目を管理するために、
各テーブル名と連結するためのデータ項目とを対応付け
た関連情報をさらに含み、前記格納位置情報検索手段
は、前記情報検索要求に対応するデータ項目が複数のテ
ーブルにまたがる場合、前記関連情報を参照して、該複
数のテーブルを連結するためのデータ項目を取得し、該
データ項目より該複数のテーブルの連結のための条件を
特定して検索を行うことを特徴とする。また、本発明
は、上述の情報検索システムにおいて、前記情報検索要
求が表示形式情報をさらに含む場合において、前記情報
資源辞書は、アプリケーションソフトに関する情報とこ
のアプリケーションソフトが読み取り可能な形式に関す
る情報とを対応付けた検索表示情報をさらに含み、前記
検索情報提供手段が、前記利用者に前記検索された情報
を提供する際に、前記情報検索要求に含まれる表示形式
情報および前記検索表示情報に基づき、前記利用者が使
用しているアプリケーションソフトで読み取り可能な形
式に変換して検索された情報を利用者に提供することを
特徴とする。
【0010】また、本発明は、ネットワークに接続され
た複数の異なるデータベースシステムに対して、情報検
索要求を発行し、該情報検索要求に対応する情報を検索
するための情報検索プログラムであって、前記情報検索
要求は、利用者が検索したい検索内容と、該検索内容に
対する検索条件を含み、各データベースシステムに収め
られるテーブルと該テーブルのデータ項目となる列名間
の関連、各テーブルと各データベース間の関連、各デー
タベースと各データベースシステムの存在場所およびデ
ータベース・マネージメント・システムとを対応付けた
情報、およびデータベース・マネージメント・システム
のSQL記述の制約情報を含む情報資源辞書をコンピュ
ータが記憶する場合において、前記情報検索プログラム
は、前記情報検索要求を取得すると、該情報検索要求に
含まれる検索項目および該検索条件よりテーブルの列名
となるデータ項目を抽出し、前記データ項目を用いて前
記情報資源辞書を検索することで、検索対象となるデー
タベースシステムを特定し、前記データベースシステム
の名称を用いて前記情報資源辞書を検索することで、デ
ータベースシステムの存在場所とデータベース・マネー
ジメント・システムを特定する格納位置情報検索手順
と、前記データベース・マネージメント・システムの名
称を用いて前記情報資源辞書を検索することで特定され
る前記データベース・マネージメント・システムのSQ
L記述の制約情報を利用して、該データベース・マネー
ジメント・システムに対応したSQL文を生成すること
で、検索対象となるデータベースシステム固有の形式の
SQL文である情報検索命令文を生成し、前記情報検索
命令文に基づいて前記検索対象となるデータベースシス
テムを検索する情報検索手順と、検索された情報を利用
者に提供する検索情報提供手順とをコンピュータに実行
させる情報検索プログラムを提供する。
【0011】また、本発明は、上述の情報検索プログラ
ムにおいて、前記情報資源辞書が、前記テーブルのデー
タ項目に対し類似する項目を対応付けた類似項目情報を
さらに含む場合において、前記格納位置情報検索手順
が、前記データ項目の抽出において、前記情報検索要求
を取得した場合に、前記類似項目情報を参照してテーブ
ルのデータ項目を特定することを特徴とする。また、本
発明は、上述の情報検索プログラムにおいて、前記情報
資源辞書が、テーブル間を連結するためのデータ項目を
管理するために、各テーブル名と連結するためのデータ
項目とを対応付けた関連情報をさらに含む場合におい
て、前記格納位置情報検索手順が、前記情報検索要求に
対応するデータ項目が複数のテーブルにまたがる場合、
前記関連情報を参照して、該複数のテーブルを連結する
ためのデータ項目を取得し、該データ項目より該複数の
テーブルの連結のための条件を特定して検索を行うこと
を特徴とする。また、本発明は、上述の情報検索プログ
ラムにおいて、前記情報検索要求が表示形式情報をさら
に含み、前記情報資源辞書が、アプリケーションソフト
に関する情報とこのアプリケーションソフトが読み取り
可能な形式に関する情報とを対応付けた検索表示情報を
さらに含む場合において、検索情報提供手順が、前記利
用者に前記検索された情報を提供する際に、前記情報検
索要求に含まれる表示形式情報および前記検索表示情報
に基づき、前記利用者が使用しているアプリケーション
ソフトで読み取り可能な形式に変換して検索された情報
を利用者に提供することを特徴とする。
【0012】また、本発明は、ネットワークに接続され
た複数の異なるデータベースシステムに対して、情報検
索要求を発行し、該情報検索要求に対応する情報を検索
するための情報検索プログラムを記録したコンピュータ
読み取り可能な記録媒体であって、前記情報検索要求
は、利用者が検索したい検索内容と、該検索内容に対す
る検索条件を含み、各データベースシステムに収められ
るテーブルと該テーブルのデータ項目となる列名間の関
連、各テーブルと各データベース間の関連、各データベ
ースと各データベースシステムの存在場所およびデータ
ベース・マネージメント・システムとを対応付けた情
報、およびデータベース・マネージメント・システムの
SQL記述の制約情報を含む情報資源辞書コンピュータ
が記憶する場合において、前記情報検索プログラムは、
前記情報検索要求を取得すると、該情報検索要求に含ま
れる検索内容および該検索条件よりテーブルの列名とな
るデータ項目を抽出し、前記データ項目を用いて前記情
報資源辞書を検索することで、検索対象となるデータベ
ースシステムを特定し、前記データベースシステムの名
称を用いて前記情報資源辞書を検索することで、データ
ベースシステムの存在場所とデータベース・マネージメ
ント・システムを特定する格納位置情報検索手順と、前
記データベース・マネージメント・システムの名称を用
いて前記情報資源辞書を検索することで特定される前記
データベース・マネージメント・システムのSQL記述
の制約情報を利用して、該データベース・マネージメン
ト・システムに対応したSQL文を生成することで、検
索対象となるデータベースシステム固有の形式のSQL
文である情報検索命令文を生成し、前記情報検索命令文
に基づいて前記検索対象となるデータベースシステムを
検索する情報検索手順と、検索された情報を利用者に提
供する検索情報提供手順とをコンピュータに実行させる
情報検索プログラムを記録した記録媒体を提供する。
【0013】また、本発明は、上述の情報検索プログラ
ムを記録した記録媒体において、前記情報資源辞書が、
前記テーブルのデータ項目に対し類似する項目を対応付
けた類似項目情報をさらに含む場合において、前記格納
位置情報検索手順が、前記データ項目の抽出において、
前記情報検索要求を取得した場合に、前記類似項目情報
を参照してテーブルのデータ項目を特定することを特徴
とする。また、本発明は、上述の情報検索プログラムを
記録した記録媒体において、前記情報資源辞書が、テー
ブル間を連結するためのデータ項目を管理するために、
各テーブル名と連結するためのデータ項目とを対応付け
た関連情報をさらに含む場合において、前記格納位置情
報検索手順が、前記情報検索要求に対応するデータ項目
が複数のテーブルにまたがる場合、前記関連情報を参照
して、該複数のテーブルを連結するためのデータ項目を
取得し、該データ項目より該複数のテーブルの連結のた
めの条件を特定して検索を行うことを特徴とする。ま
た、本発明は、上述の情報検索プログラムを記録した記
録媒体において、前記情報検索要求が表示形式情報をさ
らに含み、前記情報資源辞書が、アプリケーションソフ
トに関する情報とこのアプリケーションソフトが読み取
り可能な形式に関する情報とを対応付けた検索表示情報
をさらに含む場合において、検索情報提供手順が、前記
利用者に前記検索された情報を提供する際に、前記情報
検索要求に含まれる表示形式情報および前記検索表示情
報に基づき、前記利用者が使用しているアプリケーショ
ンソフトで読み取り可能な形式に変換して検索された情
報を利用者に提供することを特徴とする。
【0014】
【発明の実施の形態】はじめに、図1および図2を用い
て、本発明の原理および原理構成を説明する。図1は、
本発明の原理を説明するための図である。本発明は、ネ
ットワークにつながれた複数のデータベースの検索を可
能とするために、これらデータベースに検索要求を行う
ための参照情報を備えている。そして、本発明は、ネッ
トワークに接続された複数の異なるデータベースに対し
て、情報検索要求を発行し、該情報検索要求に対応する
情報を検索する情報検索方法において、予め、複数のデ
ータベースシステムに対してアクセスするための参照情
報を格納しておき(ステップ1)、情報検索要求を取得
すると(ステップ2)、該情報検索要求を解析し(ステ
ッブ3)、参照情報を参照して、情報検索要求に対応す
る情報がどのデータベースシステムに格納されているか
を特定する(ステップ4)と共に、どのような取得方法
で情報が取得可能であるかの情報を取得し(ステップ
5)、情報検索要求に対応する情報の格納位置及び取得
方法を示す情報に基づいて情報検索命令文を生成し(ス
テップ6)、情報検索要求に対応するデータベースシス
テムを検索し(ステップ7)、検索された情報を利用者
に提供する(ステップ8)。また、本発明は、利用者に
検索された情報を提供する際に、利用者が取扱いやすい
ように、利用者が使用しているアプリケーションソフト
で読み取り可能な形式に変換する。
【0015】図2は、本発明の原理構成図である。本発
明は、ネットワークと、該ネットワークに接続された複
数の異なるデータべースシステムと、検索依頼者からの
情報検索要求を受け付けて該情報検索要求に基づいて該
データベースシステムから情報を検索する情報検索手段
からなる情報検索システムであって、複数の異なるデー
タベースシステム801〜80nの格納情報の位置情報と
該格納情報の取得方法に関する情報を格納する参照情報
格納手段70と、検索依頼者からの情報検索要求を解析
する要求解析手段20と、解析された要求に対応する情
報が格納されているデータベースシステムの位置情報
を、参照情報格納手段から取得する格納位置情報検索手
段30と、データベースシステムからの解析された要求
に対応する情報の取得方法を、参照情報格納手段から取
得する手段と、対象としているデータ項目の組み合わせ
から最適なテーブル群を選択する手段とを有する取得方
法検索手段35と、格納位置情報検索手段30で取得し
た情報から検索対象のデータベースシステムを特定し、
取得方法検索手段35により取得した取得方法に基づい
て情報検索要求に対応する情報を検索する情報検索手段
40とを有する。
【0016】また、本発明の情報検索システムは、情報
検索手段40により取得した情報検索要求に対応する情
報を利用者が取扱いやすいように、利用者が使用してい
るアプリケーションソフトで読み取り可能な形式に変換
して、提供する検索情報提供手段10を更に有する。ま
た、上記の要求解析手段20は、情報検索要求の用語に
ついて、データベースシステム上で表現されているデー
タ項目名に変換する用語変換手段を含む。また、上記の
格納位置情報検索手段30は、要求解析手段20での解
析結果のデータ項目の名称の組み合わせから最適なテー
ブル群を選択する手段を含む。従来は、メタ情報を公開
し、利用者に直接指定させることから、ネットワーク上
にどのようなデータベースシステムが接続されていて、
どのデータベースシステムには、どのようなテーブルが
管理されているのか等の情報を利用者(検索要求依頼
者)が意識する必要があるが、本発明では、利用者が指
定した検索条件や、検索内容で表現された用語を解析す
ることにより、利用者が表現している独自の言葉につい
て、実際のデータベースシステム上で表現されている用
語(データ項目名称)に変換する。
【0017】また、情報の所在を検索することにより、
その変換されたデータ項目名称の組み合わせから最適な
テーブル群を選びだし、データベースシステムヘの検索
を実行するための情報検索文(SQL)を生成し、情報
検索文を実行し、取得した検索結果を利用者の環境に合
うようなフォーマットに変換して、利用者に提供する。
従って、利用者のデータベースシステムに関する所在や
データ構造に関する知識を持たない検索要求に対して、
実際に情報を取得するための情報検索文(SQL)の生
成が可能となり、本発明の目的である利用者がネットワ
ークに繋がった複数のデータベースシステムの場所や構
造、取得方法を知らなくとも必要な情報の検索が可能と
なる。
【0018】次に本発明のシステム構成およびこのシス
テムの動作を図面を用いて説明する。図3は、本発明の
情報検索システムの構成を示す。同図に示す情報検索シ
ステムは、インタフェース部110、言語解析部12
0、情報所在検索部130、情報検索部140、ミドル
ウェア150、各種アプリケーション160、情報資源
辞書170及び複数の異なるデータベースシステム18
0より構成される。インタフェース部110は、利用者
との情報検索要求についてのインタフェースを実現す
る。言語解析部120は、利用者からインタフェース部
110を介して入力された情報検索要求を解析する。情
報検索要求を解析する際に、利用者が指定した検索条件
や検索内容に使用されている用語をデータベースシステ
ム上で表現されている用語に変換する。
【0019】情報所在検索部130は、言語解析部12
0により解析された結果に基づいて、検索対象となる情
報が、ネットワークに接続されたデータベースシステム
180中のどこに存在するかを情報資源辞書170を参
照して特定し、所在が特定されたデータべースシステム
180から必要なデータを取得するための位置情報や、
取得方法を取得し、さらに、当該位置情報及び取得方法
から当該データベースシステム180を検索するための
情報検索文(SQL)を生成する。また、情報所在検索
部130は、検索結果を利用者に引き渡す形式に変換す
るための情報も検索して情報検索部140に渡す。情報
検索部140は、情報所在検索部130により生成され
た情報検索文(SQL)を実際に実行させ、情報を検索
して、その検索結果を利用者に引き渡すための形式に変
換する。情報資源辞書170は、ネットワークに接続さ
れているデータベースシステムのすべてのメタ情報と言
葉の類似性を管理した用語辞書を管理し、情報所在検索
部130から参照される。なお、ネットワークに接続さ
れているデータベースシステム180にアクセスする場
合には、ミドルウェア150を用いるものとする。さら
に、検索結果を市販のアプリケーション160を用いて
表示するものとする。
【0020】図4は、本発明の情報資源辞書の構成を示
す。情報資源辞書170の項目170aは、データ項目
を管理しているものであり、データ項目として類似であ
るものをグループ化して管理する。項目170bは、デ
ータベースの位置情報を管理しているものであり、この
例では、データベースシステムの名称、当該システムの
所在を表すホスト名、さらに、使用しているDBMS
(DataBase ManagementSystem)の名称を管理する。項
目170cは、データベースのテーブルの情報を管理し
ているものであり、この例では、テーブルの名称と当該
データベース名を管理する。項目170dは、列の情報
を管理しており、この例では、列の名称とその属性、
型、桁数、テーブル名を管理する。項目170eは、D
BMS固有の情報を管理しており、DBMS毎にどのよ
うな制約が存在するかを管理する。項目170fは、最
終的な検索結果をどのように表現するかを示したもので
あり、表現の形式と出力のヘッダ情報と複数の検索結果
の区切記号の情報を管理する。
【0021】図5は、本発明の利用者からの検索依頼情
報の構成を示す。検索依頼情報は、検索内容としてどの
ような情報を必要としているかを表す検索内容と、検索
条件はどのような条件で情報を検索するかを示す検索条
件と、検索結果をどのようなアプリケーションの形式で
表示するかを表す表示形式から構成される。
【0022】図6は、本発明の一連の情報検索動作を示
すフローチャートである。 ステップ101) 利用者(検索依頼者)が、インタフ
ェース部110を介して、情報検索要求を入力する。 ステップ102) 情報検索システムの言語解析部12
0は、入力された情報検索要求の検索内容、検索条件、
表示形式を分析する。また、言語解析部120は、利用
者から入力された検索内容及び情報資源辞書170の項
目170aを用いて用語の分析を行い、類似のデータ項
目を抽出する。 ステップ103) 情報所在検索部130は、ステップ
102において分析された検索内容を用いて、情報資源
辞書170の項目170b,170c,170dを参照
して、当該検索内容に対応する情報を管理しているデー
タベースシステムを特定する。
【0023】ステップ104) 次に、ステップ102
において分析された検索条件を用いて、情報資源辞書1
70の項目170eを参照して、データベースシステム
にアクセスするための情報取得方法を確定する。 ステップ105) ステッブ103で取得したデータベ
ースシステムのアクセス位置情報及び、ステップ104
において取得した情報検索条件に基づいて情報検索文
(SQL)を生成する。 ステップ106) 生成された情報検索文(SQL)を
用いてデータベースシステムにアクセスし、情報検索を
行う。 ステップ107) 情報検索の結果170fを参照して
ステップ102で分析された利用者の情報検索要求で指
定されている表示形式に変換し、インタフェース部11
0を介して各種アプリケーション160に渡し、利用者
に検索結果を提供する。
【0024】以下では、具体例により、本発明の動作を
より詳細に説明する。以下に説明する具体例として、ネ
ットワークに接続されたデータベースシステム180と
して、相撲力士システムと人事システムが存在し、その
中から相僕力士の情報を検索する例を説明する。利用者
から曖昧な問い合わせに対処するため、予め用語につい
てその類似のデータ項目を図7に示すように、情報資源
辞書170の項目170aにグループ化して管理する。
同図の項目170aの例では、データ項目『力士名』、
『お相撲さん名』、『相僕取名』、『関取名』について
は、“力士名”のグループとし、『出身』、『出身都道
府県』、『出身県』、『出身地』は“出身地”のグルー
プとして管理する。もし、利用者が情報検索依頼におい
て指定した用語がこの中にない場合には、直接その用語
を含む列名を情報資源管理辞書170から探すことにな
る。
【0025】項目170b,項目170c,項目170
dは、データベース構造の情報を管理する。項目170
bには、2つのデータベース名『相僕力士検索』と『人
事』があり、それぞれのホスト名とDBMSのタイプを
管理している。項目170cには、項目170bのデー
タベースに存在するテーブル名が設定される。データベ
ース名『相撲力士検索』には、“力士”、“部屋”の2
つのテーブル名が管理されている。項目170dには、
項目170cのテーブルに存在する列の情報を管理して
いる。項目170dより項目170cに示されるテーブ
ル名『力士』に含まれる列名には、“部屋ID”、“力
士名”、“年齢”、“生年月日”、“出身県”、“血液
型”であることがわかる。項目170eには、各DBM
S180で検索命令を実行する場合の記述ルールについ
て管理している。同図の例では、“0racle7”に
ついては、その引用符を「“」(ダブルクオーテーショ
ン)とし、“informix”については「’」(ク
オーテーション)とすることを示しており、項目170
bのDBMS名“0racle7”については、「“」
を用いてアクセスすることが指定されている。
【0026】項目170fには、指定された表現形式で
出力する場合に、検索結果をどのように記述すればよい
かが設定されている。同図の例では、表現形式が「スプ
レットシートA」については、ヘッダを「Conten
t‐type:text/excel」とし、その区切
記号は「tab」を用いることが指定されている。な
お、データベース管理者が、ネットワークに接続されて
いるデータベースシステムのメタ情報を上記の項目17
0a〜170fに示すように情報資源管理辞書170に
登録しているものとする。上記のような情報検索辞書1
70が存在するとき、利用者から図8に示すような情報
検索要求が入力されたものとして説明する。利用者は、
『出身地が東京であるような力士の名前を探し出し、そ
の結果をスプレッドシートAで表示させたい』という主
旨の検索要件を入力する。インタフェース部110は、
利用者が指定した検索条件と検索内容から情報を取得す
る。この例では、検索内容から『力士名』、検索条件か
ら『出身地』がキーワードとして指定された、という情
報が取得される。
【0027】さらに、そのキーワードを言語解析部12
0に転送し、情報資源辞書170の中で管理されている
項目170aに示すような用語辞書を用いて、それぞれ
に対して用語の分析を行い、キーワード「力士名」に対
しては『お相撲さん』、『相撲取名』、『関取名』とい
うデータ項目名と、キーワード「出身地」に対しては、
『出身』、『出身都道府県』、『出身県』というデータ
項目名が類似であるという情報を取得する。情報所在検
索部130では、これらの用語について“列名”中に含
むものを情報資源辞書170から検索すると、項目17
0dに示すように、「力士名」と「出身県」というデー
タ項目名が「力士」テーブルに含まれていることがわか
る。さらに、項目170cから当該テーブル「力士」を
含むデータベース名を取得し、項目170bから当該デ
ータベースの存在場所として、ホスト名『datapr
o』を取得し、DBMS情報として、『0racle
7』を取得する。さらに、項目170bの当該DBMS
名から項目170eに示すように、SQL記述上の制約
情報から文字列の指定(0racle7)の場合
は、「”」(ダブルクオーテーション)であることが導
かれる。
【0028】以上により検索内容として、検索対象のテ
ーブルは、「力士」であり、「出身県=“東京”」とい
う条件で「力士名」を選択することにより、情報検索文
(SQL)が図10に示すように、「DB1(相撲力士
検索DB);select力士名from力士where出身地=“東
京”」という情報検索文が生成される。さらに、この情
報検索文をミドルウェア150に渡し、DBMSに対す
る検索を実行する。つまり、データベースシステム18
0に対して、実際にSQLを起動する。これにより、デ
ータベースシステム180には、図9に示すようなテー
ブルが格納されており、上記の情報検索文により、力士
テーブルから出身地が東京である力士名“貴の花”が抽
出される。このように情報検索部140が当該検索結果
を取得すると、当該結果をインタフェース部110に転
送し、インタフェース部110において、入力された検
索条件の“表現形式”=スプレットシートAに対応する
形式に変換し、利用者の表示装置に表示する。これによ
り、図11に示すような検索結果が表示される。
【0029】ところで、情報検索要求で指定された情報
が同一のテーブル上に存在する場合は、上述の方法で問
題ない。しかし、指定された情報が複数のテーブルにわ
たるような場合には、それらのテーブルを関連付ける関
連情報を用いて最適なテーブル群を選択する必要があ
る。なぜならば、現状の検索条件文(SQL)では、情
報の所在だけではなく、その取得方法に付いても指定す
る必要があるからである。そこで、情報資源辞書とし
て、更に図12に示す項目を加える。情報資源辞書17
0の項目170gは、各テーブル間を連結するための情
報を管理しているものであり、テーブル間の関連内容を
表す「関連名」、関連付けるもとのテーブルが納められ
たデータベース名である「被参照DB名」、関連付ける
もととなるテーブル名である「被参照テーブル名」、被
参照テーブルにおいて関連付けるための列名である「被
参照列名」、関連付けられるテーブルが納められたデー
タベース名である「参照DB名」、関連付けられるテー
ブル名である「参照テーブル名」、参照テーブルにおい
て関連付けるための列名である「参照列名」とにより構
成されている。
【0030】ここで、図13の符号190で示す情報検
索条件、すなわち『出身地が東京であるような力士の名
前および部屋名を探し出し、その結果をスプレッドシー
トAで表示させたい』という情報検索条件が入力された
場合を例にして、図12の関連情報の利用の仕方を説明
する。インタフェース部110は、利用者が指定した検
索条件と検索内容から情報を取得する。ここでは、検索
内容から『力士名』、『部屋名』というキーワードが、
検索条件から『出身地』というキーワードが取得され
る。さらに、そのキーワードを言語解析部120に転送
し、情報資源辞書170の中で管理されている項目17
0aに示すような用語辞書を用いて、それぞれのキーワ
ードに対して用語の分析を行う。ここでは、「力士名」
に対しては『お相撲さん』、『相撲取名』、『関取名』
というデータ項目名が類似であり、「出身地」に対して
は、『出身』、『出身都道府県』、『出身県』というデ
ータ項目名が類似であるという情報が取得される。な
お、「部屋名」は項目170aにないので、項目170
dで直接検索することになる。
【0031】情報所在検索部130では、「力士名」お
よび「出身地」に類似するデータ項目名と「部屋名」に
ついて“列名”中に含むものを情報資源辞書170から
検索する。その結果、項目170dに示すように、「部
屋名」、「力士名」、「出身県」が列名中に見つかる。
ところで、項目170dより列名「力士名」および「出
身県」が含まれるテーブル名は「力士」テーブルであ
り、列名「部屋名」が含まれるテーブル名は「部屋」テ
ーブルであることがわかる。よって、情報検索要求で指
定された情報が同一テーブル上に存在しないことが分か
り、上述の情報検索要求を実現するためには、この2つ
のテーブルから情報を取得する必要が生じる。そこで、
項目170gの関連情報を利用して連結のための条件を
抽出する。連結のための条件を抽出するために、まず、
項目170gから力士テーブルと部屋テーブルとを関連
付けている列名が存在するかどうかを抽出する。これ
は、参照テーブル名および、被参照テーブル名を検索
し、それぞれが一致する関連名を探し出す。もし、それ
らのテーブル間の関連を定義する情報が存在した場合に
は、その被参照列名と参照列名を抽出し、テーブル連結
のための条件とする。
【0032】上述の例では、力士テーブルと部屋テーブ
ルが一致する関連名として「所属」が存在し、この場合
に2つのテーブルを関連付ける列名は「部屋ID」とな
る。なお、この情報は情報検索文(SQL)を作成する
際の検索条件となる”力士.部屋ID=部屋.部屋I
D”に反映されることになる。その後、項目170cか
ら当該テーブル「部屋」および「力士」を含むデータベ
ース名『相撲力士検索』を取得し、項目170bから当
該データベースの存在場所として、ホスト名『data
pro』、およびDBMS情報として、『0racle
7』を取得する。さらに、項目170bの当該DBMS
名『Oracle7』から項目170eに示すように、
『Oracle7』の場合のSQL記述上の制約情報が
導かれる。
【0033】以上により検索内容として、検索対象のテ
ーブルは、「力士」「部屋」であり、「出身県=“東
京” and 力士.部屋ID=部屋.部屋ID」という条
件で「力士名、部屋名」を選択する、等の情報が得られ
る。これら情報より、情報検索部140は、「DB1
(相撲力士検索DB);select 力士名,部屋名 from 力
士,部屋 where出身地=“東京” and 力士.部屋ID
=部屋.部屋ID」という情報検索文を生成する。さら
に、この情報検索文をミドルウェア150に渡し、DB
MSに対する検索を実行され、図9に示すような部屋テ
ーブル、力士テーブルが検索される。そして、力士テー
ブルから力士名“貴の花”が、部屋テーブルから部屋名
“二子山”が検索される。この検索結果は情報検索条件
190の“表現形式”=スプレットシートAに対応する
形式、すなわち利用者のアプリケーションソフトが読み
取り可能な形式に変換し、利用者のアプリケーションソ
フトを介して表示装置に表示される。
【0034】なお、本実施例において、図2における要
求解析手段20、格納位置情報検索手段30、取得方法
検索手段35、情報検索手段40、検索情報提供手段1
0、あるいは、図3における各処理部を実現するための
プログラムをコンピュータ読み取り可能な記録媒体に記
録して、この記録媒体をコンピュータに読み込ませ、実
行することによりネットワークに接続された複数の異な
るデータベースに対して情報検索を行ってもよい。な
お、本発明は、上記の実施例に限定されることなく、特
許請求の範囲内で種々変更・応用が可能である。
【0035】
【発明の効果】以上説明したように、本発明による情報
検索方法および情報検索システムおよび情報検索プログ
ラムを記録した記録媒体によれば、下記の効果を得るこ
とができる。これにより、利用者が陽に統合されたメタ
情報から検索条件や検索内容を指定させるのではなく、
利用者の欲しい情報をデータベースの名前や構造を意識
することなく、単に、検索条件と検索内容とを提示する
ことにより、検索結果を取得することができるようにな
る。すなわち、ネットワークにつながれた複数のデータ
ベースシステムから、求める情報を簡単に、効果的で、
かつ、広範囲に渡り検索することができるようになる。
【図面の簡単な説明】
【図1】 本発明の原理を説明するための図である。
【図2】 本発明の原理構成図である。
【図3】 本発明の情報検索システムの構成図である。
【図4】 本発明の情報資源辞書の構成を示す図であ
る。
【図5】 本発明の利用者からの検索依頼情報の構成図
である。
【図6】 本発明の一連の情報検索動作を示すフローチ
ャートである。
【図7】 本発明の一実施例の情報資源辞書の例を示す
図である。
【図8】 本発明の一実施例の情報検索要求の例を示す
図である。
【図9】 本発明の一実施例のデータベースに格納され
ているテーブルの例を示す図である。
【図10】 本発明の一実施例の生成される検索条件文
(SQL)の例を示す図である。
【図11】 本発明の一実施例の検索された結果をスプ
レッドシートAに表示するための検索結果の例を示す図
である。
【図12】 本発明の情報資源辞書にさらに加えられた
構成を示す図である。
【図13】 本発明の情報検索要求および情報資源辞書
の例と、それらの関係の一例を示す図である。
【符号の説明】
10 検索情報提供手段 20 要求解析手段 30 格納位置情報検索手段 35 取得方法検索手段 40 情報検索手段 70 参照情報格納手段 801〜80n DBシステム 110 インタフェース部 120 言語解析部 130 情報所在検索部 140 情報検索部 150 ミドルウェア 160 各種アプリケーション 170 情報資源辞書 180 DBシステム 190 情報検索条件
───────────────────────────────────────────────────── フロントページの続き (72)発明者 岡田 英二 東京都千代田区大手町二丁目3番1号 日 本電信電話株式会社内 (72)発明者 加納 直哉 東京都千代田区大手町二丁目3番1号 日 本電信電話株式会社内 Fターム(参考) 5B075 KK02 PP26 PP28 5B082 GA08

Claims (16)

    【特許請求の範囲】
  1. 【請求項1】 ネットワークに接続された複数の異なる
    データベースシステムに対して、情報検索要求を発行
    し、該情報検索要求に対応する情報を検索する情報検索
    方法において、 前記情報検索要求は、利用者が検索したい検索内容と、
    該検索内容に対する検索条件を含み、 予め、各データベースシステムに収められるテーブルと
    該テーブルのデータ項目となる列名間の関連、各テーブ
    ルと各データベース間の関連、各データベースと各デー
    タベースシステムの存在場所およびデータベース・マネ
    ージメント・システムとを対応付けた情報、およびデー
    タベース・マネージメント・システムのSQL記述の制
    約情報を含む情報資源辞書を格納しておき、 前記情報検索要求を取得すると、該情報検索要求に含ま
    れる検索内容および該検索条件よりテーブルの列名とな
    るデータ項目を抽出し、 前記データ項目を用いて前記情報資源辞書を検索するこ
    とで、検索対象となるデータベースシステムを特定し、 前記検索対象となるデータベースシステムの名称を用い
    て前記情報資源辞書を検索することで、データベースシ
    ステムの存在場所とデータベース・マネージメント・シ
    ステムを特定し、 前記データベース・マネージメント・システムの名称を
    用いて前記情報資源辞書を検索することで特定される前
    記データベース・マネージメント・システムのSQL記
    述の制約情報を利用して、該データベース・マネージメ
    ント・システムに対応したSQL文を生成することで、
    検索対象となるデータベースシステム固有の形式のSQ
    L文である情報検索命令文を生成し、 前記情報検索命令文に基づいて前記検索対象となるデー
    タベースシステムを検索し、 検索された情報を利用者に提供することを特徴とする情
    報検索方法。
  2. 【請求項2】 前記情報資源辞書は、前記テーブルのデ
    ータ項目に対し類似する項目を対応付けた類似項目情報
    をさらに含み、 前記データ項目の抽出において、前記情報検索要求を取
    得した場合に、前記類似項目情報を参照してテーブルの
    データ項目を特定することを特徴とする請求項1に記載
    の情報検索方法。
  3. 【請求項3】 前記情報資源辞書は、テーブル間を連結
    するためのデータ項目を管理するために、各テーブル名
    と連結するためのデータ項目とを対応付けた関連情報を
    さらに含み、 前記情報検索要求に対応するデータ項目が複数のテーブ
    ルにまたがる場合、前記関連情報を参照して、該複数の
    テーブルを連結するためのデータ項目を取得し、該デー
    タ項目より該複数のテーブルの連結のための条件を特定
    して検索を行うことを特徴とする請求項1または請求項
    2に記載の情報検索方法。
  4. 【請求項4】 前記情報検索要求が表示形式情報をさら
    に含む場合において、 前記情報資源辞書は、アプリケーションソフトに関する
    情報とこのアプリケーションソフトが読み取り可能な形
    式に関する情報とを対応付けた検索表示情報をさらに含
    み、 前記利用者に前記検索された情報を提供する際に、前記
    情報検索要求に含まれる表示形式情報および前記検索表
    示情報に基づき、前記利用者が使用しているアプリケー
    ションソフトで読み取り可能な形式に変換することを特
    徴とする請求項1から請求項3のいずれかに記載の情報
    検索方法。
  5. 【請求項5】 ネットワークに接続された複数の異なる
    データベースシステムに対して、情報検索要求を発行
    し、該情報検索要求に対応する情報を検索する情報検索
    システムであって、 前記情報検索要求は、利用者が検索したい検索内容と、
    該検索内容に対する検索条件を含む場合において、 各データベースシステムに収められるテーブルと該テー
    ブルのデータ項目となる列名間の関連、各テーブルと各
    データベース間の関連、各データベースと各データベー
    スシステムの存在場所およびデータベース・マネージメ
    ント・システムとを対応付けた情報、およびデータベー
    ス・マネージメント・システムのSQL記述の制約情報
    を含む情報資源辞書を記憶する手段と、 前記情報検索要求を取得すると、該情報検索要求に含ま
    れる検索内容および該検索条件よりテーブルの列名とな
    るデータ項目を抽出し、前記データ項目を用いて前記情
    報資源辞書を検索することで、検索対象となるデータベ
    ースシステムを特定し、前記データベースシステムの名
    称を用いて前記情報資源辞書を検索することで、データ
    ベースシステムの存在場所とデータベース・マネージメ
    ント・システムを特定する格納位置情報検索手段と、 前記データベース・マネージメント・システムの名称を
    用いて前記情報資源辞書を検索することで特定される前
    記データベース・マネージメント・システムのSQL記
    述の制約情報を利用して、該データベース・マネージメ
    ント・システムに対応したSQL文を生成することで、
    検索対象となるデータベースシステム固有の形式のSQ
    L文である情報検索命令文を生成し、前記情報検索命令
    文に基づいて前記検索対象となるデータベースシステム
    を検索する情報検索手段と、 検索された情報を利用者に提供する検索情報提供手段と
    を備えたことを特徴とする情報検索システム。
  6. 【請求項6】 前記情報資源辞書は、前記テーブルのデ
    ータ項目に対し類似する項目を対応付けた類似項目情報
    をさらに含み、 前記格納位置情報検索手段は、前記データ項目の抽出に
    おいて、前記情報検索要求を取得した場合に、前記類似
    項目情報を参照してテーブルのデータ項目を特定するこ
    とを特徴とする請求項5に記載の情報検索システム。
  7. 【請求項7】 前記情報資源辞書は、テーブル間を連結
    するためのデータ項目を管理するために、各テーブル名
    と連結するためのデータ項目とを対応付けた関連情報を
    さらに含み、 前記格納位置情報検索手段は、前記情報検索要求に対応
    するデータ項目が複数のテーブルにまたがる場合、前記
    関連情報を参照して、該複数のテーブルを連結するため
    のデータ項目を取得し、該データ項目より該複数のテー
    ブルの連結のための条件を特定して検索を行うことを特
    徴とする請求項5または請求項6に記載の情報検索シス
    テム。
  8. 【請求項8】 前記情報検索要求が表示形式情報をさら
    に含む場合において、 前記情報資源辞書は、アプリケーションソフトに関する
    情報とこのアプリケーションソフトが読み取り可能な形
    式に関する情報とを対応付けた検索表示情報をさらに含
    み、 前記検索情報提供手段は、前記利用者に前記検索された
    情報を提供する際に、前記情報検索要求に含まれる表示
    形式情報および前記検索表示情報に基づき、前記利用者
    が使用しているアプリケーションソフトで読み取り可能
    な形式に変換して検索された情報を利用者に提供するこ
    とを特徴とする請求項5から請求項7のいずれかに記載
    の情報検索システム。
  9. 【請求項9】 ネットワークに接続された複数の異なる
    データベースシステムに対して、情報検索要求を発行
    し、該情報検索要求に対応する情報を検索するための情
    報検索プログラムであって、 前記情報検索要求は、利用者が検索したい検索内容と、
    該検索内容に対する検索条件を含み、 各データベースシステムに収められるテーブルと該テー
    ブルのデータ項目となる列名間の関連、各テーブルと各
    データベース間の関連、各データベースと各データベー
    スシステムの存在場所およびデータベース・マネージメ
    ント・システムとを対応付けた情報、およびデータベー
    ス・マネージメント・システムのSQL記述の制約情報
    を含む情報資源辞書をコンピュータが記憶する場合にお
    いて、 前記情報検索プログラムは、 前記情報検索要求を取得すると、該情報検索要求に含ま
    れる検索項目および該検索条件よりテーブルの列名とな
    るデータ項目を抽出し、前記データ項目を用いて前記情
    報資源辞書を検索することで、検索対象となるデータベ
    ースシステムを特定し、前記データベースシステムの名
    称を用いて前記情報資源辞書を検索することで、データ
    ベースシステムの存在場所とデータベース・マネージメ
    ント・システムを特定する格納位置情報検索手順と、 前記データベース・マネージメント・システムの名称を
    用いて前記情報資源辞書を検索することで特定される前
    記データベース・マネージメント・システムのSQL記
    述の制約情報を利用して、該データベース・マネージメ
    ント・システムに対応したSQL文を生成することで、
    検索対象となるデータベースシステム固有の形式のSQ
    L文である情報検索命令文を生成し、前記情報検索命令
    文に基づいて前記検索対象となるデータベースシステム
    を検索する情報検索手順と、 検索された情報を利用者に提供する検索情報提供手順と
    をコンピュータに実行させる情報検索プログラム。
  10. 【請求項10】 前記情報資源辞書が、前記テーブルの
    データ項目に対し類似する項目を対応付けた類似項目情
    報をさらに含む場合において、 前記格納位置情報検索手順は、前記データ項目の抽出に
    おいて、前記情報検索要求を取得した場合に、前記類似
    項目情報を参照してテーブルのデータ項目を特定するこ
    とを特徴とする請求項9に記載の情報検索プログラム。
  11. 【請求項11】 前記情報資源辞書が、テーブル間を連
    結するためのデータ項目を管理するために、各テーブル
    名と連結するためのデータ項目とを対応付けた関連情報
    をさらに含む場合において、 前記格納位置情報検索手順は、前記情報検索要求に対応
    するデータ項目が複数のテーブルにまたがる場合、前記
    関連情報を参照して、該複数のテーブルを連結するため
    のデータ項目を取得し、該データ項目より該複数のテー
    ブルの連結のための条件を特定して検索を行うことを特
    徴とする請求項9または請求項10に記載の情報検索プ
    ログラム。
  12. 【請求項12】 前記情報検索要求が表示形式情報をさ
    らに含み、 前記情報資源辞書が、アプリケーションソフトに関する
    情報とこのアプリケーションソフトが読み取り可能な形
    式に関する情報とを対応付けた検索表示情報をさらに含
    む場合において、 検索情報提供手順は、前記利用者に前記検索された情報
    を提供する際に、前記情報検索要求に含まれる表示形式
    情報および前記検索表示情報に基づき、前記利用者が使
    用しているアプリケーションソフトで読み取り可能な形
    式に変換して検索された情報を利用者に提供することを
    特徴とする請求項9から請求項11のいずれかに記載の
    情報検索プログラム。
  13. 【請求項13】 ネットワークに接続された複数の異な
    るデータベースシステムに対して、情報検索要求を発行
    し、該情報検索要求に対応する情報を検索するための情
    報検索プログラムを記録したコンピュータ読み取り可能
    な記録媒体であって、 前記情報検索要求は、利用者が検索したい検索内容と、
    該検索内容に対する検索条件を含み、 各データベースシステムに収められるテーブルと該テー
    ブルのデータ項目となる列名間の関連、各テーブルと各
    データベース間の関連、各データベースと各データベー
    スシステムの存在場所およびデータベース・マネージメ
    ント・システムとを対応付けた情報、およびデータベー
    ス・マネージメント・システムのSQL記述の制約情報
    を含む情報資源辞書コンピュータが記憶する場合におい
    て、 前記情報検索プログラムは、 前記情報検索要求を取得すると、該情報検索要求に含ま
    れる検索内容および該検索条件よりテーブルの列名とな
    るデータ項目を抽出し、前記データ項目を用いて前記情
    報資源辞書を検索することで、検索対象となるデータベ
    ースシステムを特定し、前記データベースシステムの名
    称を用いて前記情報資源辞書を検索することで、データ
    ベースシステムの存在場所とデータベース・マネージメ
    ント・システムを特定する格納位置情報検索手順と、 前記データベース・マネージメント・システムの名称を
    用いて前記情報資源辞書を検索することで特定される前
    記データベース・マネージメント・システムのSQL記
    述の制約情報を利用して、該データベース・マネージメ
    ント・システムに対応したSQL文を生成することで、
    検索対象となるデータベースシステム固有の形式のSQ
    L文である情報検索命令文を生成し、前記情報検索命令
    文に基づいて前記検索対象となるデータベースシステム
    を検索する情報検索手順と、 検索された情報を利用者に提供する検索情報提供手順と
    をコンピュータに実行させる情報検索プログラムを記録
    した記録媒体。
  14. 【請求項14】 前記情報資源辞書が、前記テーブルの
    データ項目に対し類似する項目を対応付けた類似項目情
    報をさらに含む場合において、 前記格納位置情報検索手順は、前記データ項目の抽出に
    おいて、前記情報検索要求を取得した場合に、前記類似
    項目情報を参照してテーブルのデータ項目を特定するこ
    とを特徴とする請求項9に記載の情報検索プログラムを
    記録した記録媒体。
  15. 【請求項15】 前記情報資源辞書が、テーブル間を連
    結するためのデータ項目を管理するために、各テーブル
    名と連結するためのデータ項目とを対応付けた関連情報
    をさらに含む場合において、 前記格納位置情報検索手順は、前記情報検索要求に対応
    するデータ項目が複数のテーブルにまたがる場合、前記
    関連情報を参照して、該複数のテーブルを連結するため
    のデータ項目を取得し、該データ項目より該複数のテー
    ブルの連結のための条件を特定して検索を行うことを特
    徴とする請求項9または請求項10に記載の情報検索プ
    ログラムを記録した記録媒体。
  16. 【請求項16】 前記情報検索要求が表示形式情報をさ
    らに含み、 前記情報資源辞書が、アプリケーションソフトに関する
    情報とこのアプリケーションソフトが読み取り可能な形
    式に関する情報とを対応付けた検索表示情報をさらに含
    む場合において、 検索情報提供手順は、前記利用者に前記検索された情報
    を提供する際に、前記情報検索要求に含まれる表示形式
    情報および前記検索表示情報に基づき、前記利用者が使
    用しているアプリケーションソフトで読み取り可能な形
    式に変換して検索された情報を利用者に提供することを
    特徴とする請求項9から請求項11のいずれかに記載の
    情報検索プログラムを記録した記録媒体。
JP2001109881A 2001-04-09 2001-04-09 情報検索方法および情報検索システムおよび情報検索プログラムおよび情報検索プログラムを記録した記録媒体 Pending JP2002063165A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001109881A JP2002063165A (ja) 2001-04-09 2001-04-09 情報検索方法および情報検索システムおよび情報検索プログラムおよび情報検索プログラムを記録した記録媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001109881A JP2002063165A (ja) 2001-04-09 2001-04-09 情報検索方法および情報検索システムおよび情報検索プログラムおよび情報検索プログラムを記録した記録媒体

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP24441397A Division JP3786233B2 (ja) 1996-09-11 1997-09-09 情報検索方法および情報検索システム

Publications (1)

Publication Number Publication Date
JP2002063165A true JP2002063165A (ja) 2002-02-28

Family

ID=18961754

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001109881A Pending JP2002063165A (ja) 2001-04-09 2001-04-09 情報検索方法および情報検索システムおよび情報検索プログラムおよび情報検索プログラムを記録した記録媒体

Country Status (1)

Country Link
JP (1) JP2002063165A (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003316783A (ja) * 2002-04-24 2003-11-07 Nippon Telegr & Teleph Corp <Ntt> 異種半構造化情報源統合検索装置、方法、プログラム及び該プログラムを記録した記録媒体
US7412445B2 (en) 2003-07-28 2008-08-12 Kabushiki Kaisha Toshiba Content retrieving device and content retrieving method
JP2010165170A (ja) * 2009-01-15 2010-07-29 Fujitsu Ltd 検索処理方法、システム、及びプログラム
JP2012203435A (ja) * 2011-03-23 2012-10-22 Seikatsu Kyodo Kumiai Coop Sapporo 職員情報提供サーバ、及び職員情報提供処理プログラム
JP2014013468A (ja) * 2012-07-04 2014-01-23 Mitsubishi Electric Corp 複数データベース自動検索装置
CN103577613A (zh) * 2013-11-26 2014-02-12 深圳中兴网信科技有限公司 服务交互关系数据的展示方法及其展示装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0554083A (ja) * 1991-08-21 1993-03-05 Nec Corp データベース検索方式
JPH06131399A (ja) * 1992-10-19 1994-05-13 Fujitsu Ltd データベース検索方式
JPH0765032A (ja) * 1993-08-27 1995-03-10 Toshiba Corp データベース言語変換機能を持つ情報処理システム
JPH07296084A (ja) * 1994-04-22 1995-11-10 Hitachi Ltd データ処理システムおよびその方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0554083A (ja) * 1991-08-21 1993-03-05 Nec Corp データベース検索方式
JPH06131399A (ja) * 1992-10-19 1994-05-13 Fujitsu Ltd データベース検索方式
JPH0765032A (ja) * 1993-08-27 1995-03-10 Toshiba Corp データベース言語変換機能を持つ情報処理システム
JPH07296084A (ja) * 1994-04-22 1995-11-10 Hitachi Ltd データ処理システムおよびその方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003316783A (ja) * 2002-04-24 2003-11-07 Nippon Telegr & Teleph Corp <Ntt> 異種半構造化情報源統合検索装置、方法、プログラム及び該プログラムを記録した記録媒体
US7412445B2 (en) 2003-07-28 2008-08-12 Kabushiki Kaisha Toshiba Content retrieving device and content retrieving method
JP2010165170A (ja) * 2009-01-15 2010-07-29 Fujitsu Ltd 検索処理方法、システム、及びプログラム
JP2012203435A (ja) * 2011-03-23 2012-10-22 Seikatsu Kyodo Kumiai Coop Sapporo 職員情報提供サーバ、及び職員情報提供処理プログラム
JP2014013468A (ja) * 2012-07-04 2014-01-23 Mitsubishi Electric Corp 複数データベース自動検索装置
CN103577613A (zh) * 2013-11-26 2014-02-12 深圳中兴网信科技有限公司 服务交互关系数据的展示方法及其展示装置

Similar Documents

Publication Publication Date Title
US6233578B1 (en) Method and system for information retrieval
TWI710919B (zh) 資料儲存裝置、轉譯裝置及資料庫存取方法
US7024425B2 (en) Method and apparatus for flexible storage and uniform manipulation of XML data in a relational database system
US6587856B1 (en) Method and system for representing and accessing object-oriented data in a relational database system
JP4132137B2 (ja) 情報サーバの情報リソースの統合化
US8886617B2 (en) Query-based searching using a virtual table
JP3851493B2 (ja) データベース検索方法及びデータベース検索システム並びにデータベース検索プログラムを記録したコンピュータ読み取り可能な記録媒体
USRE48030E1 (en) Computer-implemented system and method for tagged and rectangular data processing
US6449620B1 (en) Method and apparatus for generating information pages using semi-structured data stored in a structured manner
US20020099685A1 (en) Document retrieval system; method of document retrieval; and search server
US8140509B2 (en) Data plotting extension for structured query language
JP2009080849A (ja) 単一の高水準構造化ユーザ照会に応答する方法
US8275888B2 (en) Indexing heterogeneous resources
JP2001075969A (ja) 画像管理検索装置、画像管理検索方法及び記憶媒体
JP4247135B2 (ja) 構造化文書記憶方法、構造化文書記憶装置、構造化文書検索方法
US20040049495A1 (en) System and method for automatically generating general queries
JP2005190163A (ja) 構造化データ検索方法、構造化データ検索装置およびプログラム
JP3786233B2 (ja) 情報検索方法および情報検索システム
US5963958A (en) Method and system for generating object definitions
JP4724177B2 (ja) Xmlデータにアクセスするためのインデックス
JP2002063165A (ja) 情報検索方法および情報検索システムおよび情報検索プログラムおよび情報検索プログラムを記録した記録媒体
JP2001236352A (ja) 半構造化文書検索方法及び装置及び半構造化文書検索プログラムを格納した記憶媒体
US11645299B2 (en) Data management device and data management method
JP2001092844A (ja) 異種情報源問い合わせ変換方法及び装置及び異種情報源問い合わせ変換プログラムを格納した記憶媒体
US20050289185A1 (en) Apparatus and methods for accessing information in database trees

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20031021