JP2000222430A - 仮想データベース管理システム - Google Patents

仮想データベース管理システム

Info

Publication number
JP2000222430A
JP2000222430A JP11026154A JP2615499A JP2000222430A JP 2000222430 A JP2000222430 A JP 2000222430A JP 11026154 A JP11026154 A JP 11026154A JP 2615499 A JP2615499 A JP 2615499A JP 2000222430 A JP2000222430 A JP 2000222430A
Authority
JP
Japan
Prior art keywords
database
management system
database management
syntax
virtual
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
JP11026154A
Other languages
English (en)
Inventor
Takao Nakajima
孝夫 中島
Satoshi Inagaki
聡 稲垣
Takeshi Tanaka
健史 田中
Takashi Suzuki
隆 鈴木
Koji Okuda
浩二 奥田
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.)
Osaka Gas Co Ltd
Original Assignee
Osaka Gas 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 Osaka Gas Co Ltd filed Critical Osaka Gas Co Ltd
Priority to JP11026154A priority Critical patent/JP2000222430A/ja
Publication of JP2000222430A publication Critical patent/JP2000222430A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【課題】 異なる問合わせ言語を使用する複数のデータ
ベース管理システムであっても、テーブル位置の透過性
を確保可能な仮想データベース管理システムを提供す
る。 【解決手段】 データベースDBa等を管理するデータ
ベース管理システムの複数に接続され、各データベース
管理システムA等の定義情報と導出データベースの定義
情報とが対応付けられた仮想データテーブル2と、クラ
イアントYaから発行された導出データベースアクセス
構文を受けて、前記仮想データテーブルからテーブル位
置を検索し、検索されたテーブルを有するデータベース
管理システムへアクセス構文を発行する仮想データテー
ブル管理手段3とを備え、前記仮想データテーブル管理
手段3は、前記問合わせ言語識別情報に基づいて、前記
導出データベースアクセス構文を前記特定データベース
管理システムに対応したアクセス構文に変換生成して発
行する構文変換生成手段3bを備える。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、仮想データベース
管理システムに関する。
【0002】
【従来の技術】従来、単数又は複数のデータベースを管
理するデータベース管理システムの複数に接続され、各
データベース管理システムの定義情報と導出データベー
スの定義情報とが対応付けられた仮想データテーブル
と、クライアントから発行された導出データベースアク
セス構文を受けて、前記仮想データテーブルからテーブ
ル位置を検索し、検索されたテーブルが格納された特定
データベース管理システムへアクセス構文を発行する仮
想データテーブル管理手段とを備えてなる仮想データベ
ース管理システムがあった(特開平4−112246号
公報、特開平7−98669号公報)。
【0003】
【発明が解決しようとする課題】上述した従来の仮想デ
ータベース管理システムは、分散データベース環境のユ
ーザーに対してテーブルが格納されたデータベース管理
システムを意識することなく所望のデータベースを一元
的にアクセス可能にする、つまり、テーブル位置の透過
性を確保するためのシステムである。
【0004】しかし、従来の仮想データベース管理シス
テムは、単数又は複数のデータベースを管理するデータ
ベース管理システムの複数が、全て同一の問合わせ言
語、例えばSQL言語等を用いるシステムを対象とする
ものであり、異なる問合わせ言語を使用するデータベー
ス管理システムには適用できないという問題点があっ
た。
【0005】本発明の目的は、異なる問合わせ言語を使
用する複数のデータベース管理システムであっても、テ
ーブル位置の透過性を確保可能な仮想データベース管理
システムを提供する点にある。
【0006】
【課題を解決するための手段】この目的を達成するた
め、本発明による仮想データベース管理システムの第一
の特徴構成は、特許請求の範囲の欄の請求項1に記載し
た通り、単数又は複数のデータベースを管理するデータ
ベース管理システムの複数に接続され、各データベース
管理システムの定義情報と導出データベースの定義情報
とが対応付けられた仮想データテーブルと、クライアン
トから発行された導出データベースアクセス構文を受け
て、前記仮想データテーブルからテーブル位置を検索
し、検索されたテーブルが格納された特定データベース
管理システムへアクセス構文を発行する仮想データテー
ブル管理手段と、を備えてなり、前記データベース管理
システムの定義情報は、前記データベース管理システム
の問合わせ言語識別情報と、各ベータベースに格納され
ているテーブルの識別情報とを含み、前記導出データベ
ースの定義情報は、前記導出データベースを構成するテ
ーブルの識別情報とを含み、前記仮想データテーブル管
理手段は、前記問合わせ言語識別情報に基づいて、前記
導出データベースアクセス構文を前記特定データベース
管理システムに対応したアクセス構文に変換生成して発
行する構文変換生成手段を備えてある点にある。
【0007】第二の特徴構成は、特許請求の範囲の欄の
請求項2に記載した通り、上述の特徴構成に加えて、前
記導出データベースアクセス構文に含まれるキー情報か
ら前記データベースの複数に共通なキーとなる識別情報
を導出するインデックスデータベースを備え、前記仮想
データテーブル管理手段は、前記インデックスデータベ
ースに基づいて得られる識別情報に基づいて前記構文変
換生成手段を作動させるものである点にある。
【0008】上述の第一の特徴構成によれば、前記デー
タベース管理システムの定義情報に、前記データベース
管理システムの問合わせ言語識別情報が含まれるため
に、構文変換生成手段は、その問合わせ言語識別情報に
基づいて、クライアントからの導出データベースアクセ
ス構文を特定の問合わせ言語を用いたアクセス構文に変
換生成して発行することが可能になる。つまり、異なる
問合わせ言語を使用する複数のデータベース管理システ
ムであっても、テーブル位置の透過性を確保可能な仮想
データベース管理システムが実現できるのである。
【0009】第二の特徴構成によれば、導出データベー
スアクセス構文に含まれるキー情報をインデックスデー
タベースに基づいて得られる前記データベースの複数に
共通なキー情報に変換して、各データベース管理システ
ムに対するアクセス構文を発行することになるので、複
数のデータベースに対してアクセスが必要な場合であっ
ても、各データベース管理システム毎にインデックスデ
ータベースを備える必要がなくなるばかりか、そのよう
な各データベース管理システム毎のインデックスデータ
ベースによるキー情報変換処理が不要となるのである。
【0010】
【発明の効果】本発明の第一の特徴構成によれば、上述
したように、異なる問合わせ言語を使用する複数のデー
タベース管理システムであっても、テーブル位置の透過
性を確保可能な仮想データベース管理システムが実現で
きるばかりではなく、ある問合わせ言語を使用するデー
タベース管理システムの一つに対して、その提供者から
のサポートが無くなった場合であっても、そのデータベ
ース管理システムのみを他の問合わせ言語を使用するデ
ータベース管理システムのいずれかに移植するだけで済
むので、全てのデータベース管理システムの問合わせ言
語を統一する場合に比べてリスクを低減することが可能
になるのである。
【0011】さらに、既存のデータベース管理システム
に、新たな問合わせ言語を使用するデータベース管理シ
ステムも、極めて短時間で且つ安価に組み込むことがで
きるのである。
【0012】第二の特徴構成によれば、ターンアラウン
ドタイムを短縮することが可能となるのである。
【0013】
【発明の実施の形態】以下、本発明の実施の形態を図面
に基づいて説明する。図1に示すように、仮想データベ
ース管理システム1(仮想サーバーともいう)は、単数
又は複数のデータベースDBa,DBb,………,DB
fを管理するデータベース管理システムの複数A,B,
Cに接続され、各データベース管理システムA,B,C
の定義情報と導出データベースの定義情報とが対応付け
られた仮想データテーブル2と、クライアントYa,Y
b,………,Ynから発行された導出データベースアク
セス構文を受けて、前記仮想データテーブルからテーブ
ル位置を検索し、検索されたテーブルが格納された特定
データベース管理システムへアクセス構文を発行する仮
想データテーブル管理手段3と、前記データベース管理
システムA,B,Cに対するデータベースインターフェ
ース部4と、前記クライアントYa,Yb,………,Y
nに対するユーザーインターフェース部5を備えて構成
してある。
【0014】詳述すると、データベースDBa,DB
b,DBcは、プロトコルLU6.2、言語DL/1が
使用されるデータベース管理システムA(例えばIBM
社のIMS)に管理され、データベースDBd,DBe
は、プロトコルTCP/IP、言語SQLが使用される
データベース管理システムB(オラクル社のオラクル)
に管理され、データベースDBfは、プロトコルTCP
/IP、言語ODBCが使用されるデータベース管理シ
ステムC(IBM社のDB2/400)に管理されるも
ので、それぞれ、プロトコル又は言語の異なるシステム
であるが、それぞれの業務に最適なシステムとして組み
込まれている。
【0015】データベースDBaは、顧客毎の契約情
報、料金管理情報が記録されており、データベースDB
bは、顧客毎の所有機器情報が記録されており、データ
ベースDBcは、顧客毎の工事計画情報等が管理されて
いる。データベースDBdは、顧客毎の検針情報、集金
情報等が管理されており、データベースDBeは、定期
保安情報が管理されている。これらデータベースは、本
部で集中管理されている。データベースDBfは、各サ
ービスショップに配置され、顧客毎のよりきめ細かな顧
客管理情報が記録されている。上述のデータベース管理
システムはいずれも、顧客を特定する管理番号(ご使用
番号という)をキーとしてユニークに情報管理されてい
る。
【0016】上述した複数のデータベース管理システム
においては、顧客毎に同時に複数の管理データを確認す
る必要がある。例えば、顧客の窓口であるコールセンタ
等において電話応対する場合に、複数のデータベースに
点在する顧客毎の管理データを端末である前記クライア
ントYaを介して参照、データ入力等する場合である。
そのような場合に本発明に係る仮想データベース管理シ
ステムが使用されるのである。
【0017】以下に詳述する。前記仮想データテーブル
2を詳述すると、図2に示すように、前記データベース
管理システムの定義情報は、前記データベース管理シス
テムの問合わせ言語識別情報と、各データベースに格納
されているテーブルの識別情報とを含み、前記導出デー
タベースの定義情報は、前記導出データベースを構成す
るテーブルの識別情報とを含む。例えば、前記導出デー
タベースを構成するテーブルの識別情報である「フィー
ルドa(field a )」に対応付けて、前記データベース
管理システムのデータベースに格納されているテーブル
の識別情報「DBa フィールドf1(field f1)」
と、問合わせ言語識別情報「SQL」とで構成されてい
る。即ち、前記クライアントから要求されたデータベー
スである導出データベースのあるフィールドaの情報
が、前記データベース管理システムのデータベースDB
aのフィールドf1に格納されており、当該データベー
スに対する使用言語がSQLであることがこのテーブル
データから把握されるのである。実際には、これらのテ
ーブルデータはオラクル社のDBMSを使用して構成さ
れている。
【0018】前記仮想データテーブル管理手段3は、ク
ライアントから発行された導出データベースアクセス構
文を受けて、前記仮想データテーブルを検索する検索手
段3aと、前記検索手段3aにより検索された問合わせ
言語識別情報に基づいて、前記導出データベースアクセ
ス構文を前記特定データベース管理システムに対応した
アクセス構文に変換生成して発行する構文変換生成手段
3bと、前記特定データベース管理システムからのデー
タを格納してクライアントに引き渡す導出データベース
3cで構成される。
【0019】前記ユーザーインターフェース部5では、
プロトコルTCP/IPを使用し、リモートプロシージ
ャコール(RPC)を用いたクライアントからのアクセ
ス構文を前記仮想データテーブル管理手段3に引き渡
し、さらに、上位の特定データベースシステムから所望
のデータを入手すべく変換されたアクセス構文を前記デ
ータベースインターフェース部4に引き渡す。
【0020】以下にその手順を図3に示すフローチャー
トに基づいて説明する。クライアントYaから仮想デー
タベース管理システム1に対してデータ取得要求するア
クセス構文「GET DB(a)」(導出データベース
のフィールドaのデータを要求するコマンドで、このコ
マンドを含む言語は任意のクライアントと仮想データベ
ース管理システム1間の統一アクセス言語であり、既存
の言語体系又は新たに定義された言語体系が使用可能
で、本実施形態では後者である。)が発信され、その構
文を受け取った前記仮想データテーブル管理手段3は、
前記検索手段3aにより該当データが、データベースD
Baのフィールドf1に格納されており、当該データベ
ースに対する使用言語がSQLであることを検索し、前
記構文変換生成手段3bは、データの所在とSQLに対
応したアクセス方式取得プログラムを動的に生成し、そ
のプログラムに基づいてアクセス構文「GETDB
(a)」を「SELECT f1 FROM DBa」
と変換し、前記データベースインターフェース部4に引
き渡す。該当する上位のデータベース(本実施形態では
データベースDBa)からデータを取得すると、前記仮
想データテーブル管理手段3は、該当データを導出デー
タベース3cに組み込み編集し、完了すると、前記ユー
ザーインターフェース部5が、前記クライアントYaに
データを返却する。以下同様に、前記クライアントYa
からの複数のデータ操作命令に対して、リモートプロシ
ージャコール(RPC)によりデータを取得、引き渡し
動作を実行するのである。
【0021】以下に別実施の形態を説明する。さて、上
述のデータベース管理システムでは、顧客を特定する管
理番号(ご使用番号という)をキーとしてユニークに情
報管理されている旨の説明を行ったが、例えば、コール
センタの受付担当者も顧客も共に、通常は管理番号(ご
使用番号という)を具体的に認識していないために、氏
名、住所、電話番号等の複数の情報により管理番号を検
索し、検索された管理番号により各データベースを検索
する必要がある。通常、各ベータベース管理システム毎
にこのような氏名、住所等の情報から管理番号を検索す
るインデックスデータベースを備え、それにより管理番
号を特定する必要がある。
【0022】しかし、例えば、一連のデータ読出処理で
複数のデータベースをアクセスする場合等、アクセスさ
れたデータベース毎に管理番号の特定動作を実行する
と、ターンアラウンドタイムが長くなり、サービス性が
低下して顧客の苦情等実際上大きな問題を引き起こすこ
とになる。
【0023】そこで、本発明に係る仮想データベース管
理システムでは、前記導出データベースアクセス構文に
含まれる氏名、住所、電話番号等の複数のキー情報から
前記データベースの複数に共通なキーとなる識別情報、
つまり管理番号を導出するインデックスデータベース
(図示せず)を備え、前記仮想データテーブル管理手段
は、インデックスデータベースに基づいて得られる識別
情報に基づいて前記構文変換生成手段3bを作動させる
ようにしてあり、これにより、各データベース管理シス
テムA,B,C毎の重複する検索動作を回避してターン
アラウンドタイムの短縮化を図っている。尚、インデッ
クスデータベースに基づいて得られる識別情報は顧客管
理番号に限るものではない。
【図面の簡単な説明】
【図1】仮想データベース管理システムのブロック構成
図
【図2】仮想データテーブルの概念説明図
【図3】フローチャート
【符号の説明】
1 仮想データベース管
理システム1 2 仮想データテーブル 3 仮想データテーブル
管理手段 A,B,C データベース管理シ
ステム DBa,DBb,………,DBf データベース Ya,Yb,………,Yn クライアント
───────────────────────────────────────────────────── フロントページの続き (72)発明者 田中 健史 大阪府大阪市中央区平野町四丁目1番2号 大阪瓦斯株式会社内 (72)発明者 鈴木 隆 大阪府大阪市中央区平野町四丁目1番2号 大阪瓦斯株式会社内 (72)発明者 奥田 浩二 大阪府大阪市中央区平野町四丁目1番2号 大阪瓦斯株式会社内 Fターム(参考) 5B075 KK03 PP30 PQ05 5B082 EA05 GC04

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 単数又は複数のデータベースを管理する
    データベース管理システムの複数に接続され、 各データベース管理システムの定義情報と導出データベ
    ースの定義情報とが対応付けられた仮想データテーブル
    と、 クライアントから発行された導出データベースアクセス
    構文を受けて、前記仮想データテーブルからテーブル位
    置を検索し、検索されたテーブルが格納された特定デー
    タベース管理システムへアクセス構文を発行する仮想デ
    ータテーブル管理手段と、を備えてなる仮想データベー
    ス管理システムであって、 前記データベース管理システムの定義情報は、前記デー
    タベース管理システムの問合わせ言語識別情報と、各ベ
    ータベースに格納されているテーブルの識別情報とを含
    み、 前記導出データベースの定義情報は、前記導出データベ
    ースを構成するテーブルの識別情報とを含み、 前記仮想データテーブル管理手段は、前記問合わせ言語
    識別情報に基づいて、前記導出データベースアクセス構
    文を前記特定データベース管理システムに対応したアク
    セス構文に変換生成して発行する構文変換生成手段を備
    えてある仮想データベース管理システム。
  2. 【請求項2】 前記導出データベースアクセス構文に含
    まれるキー情報から前記データベースの複数に共通なキ
    ーとなる識別情報を導出するインデックスデータベース
    を備え、前記仮想データテーブル管理手段は、前記イン
    デックスデータベースに基づいて得られる識別情報に基
    づいて前記構文変換生成手段を作動させるものである請
    求項1記載の仮想データベース管理システム。
JP11026154A 1999-02-03 1999-02-03 仮想データベース管理システム Pending JP2000222430A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11026154A JP2000222430A (ja) 1999-02-03 1999-02-03 仮想データベース管理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11026154A JP2000222430A (ja) 1999-02-03 1999-02-03 仮想データベース管理システム

Publications (1)

Publication Number Publication Date
JP2000222430A true JP2000222430A (ja) 2000-08-11

Family

ID=12185628

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11026154A Pending JP2000222430A (ja) 1999-02-03 1999-02-03 仮想データベース管理システム

Country Status (1)

Country Link
JP (1) JP2000222430A (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030041277A (ko) * 2001-11-19 2003-05-27 김남준 가상 데이터베이스를 이용한 이아이피 솔루션 제공방법
JP2005535947A (ja) * 2002-05-31 2005-11-24 インターナショナル・ビジネス・マシーンズ・コーポレーション 異なるタイプのバックエンド・データ・ストアにアクセスするためのシステムおよび方法
JP2011133925A (ja) * 2009-12-22 2011-07-07 Yahoo Japan Corp データ処理装置及び方法
JP2013065274A (ja) * 2011-04-28 2013-04-11 Canon Marketing Japan Inc 情報処理システム、アプリケーションサーバ、情報処理方法、プログラムおよび記録媒体
JP2013065273A (ja) * 2011-04-28 2013-04-11 Canon Marketing Japan Inc 情報処理装置、情報処理システム、情報処理方法、プログラムおよび記録媒体
JP2014505925A (ja) * 2010-12-20 2014-03-06 セールスフォース ドット コム インコーポレイティッド マルチテナントストアで横断的ストア結合を行う方法及びシステム
JP6159908B1 (ja) * 2016-03-31 2017-07-05 スマートインサイト株式会社 異種データソース混在環境におけるフィールド間の関係性の自動的発見のための方法、プログラム、および、システム
WO2017170459A1 (ja) * 2016-03-31 2017-10-05 スマートインサイト株式会社 異種データソース混在環境におけるフィールド間の関係性の自動的発見のための方法、プログラム、および、システム

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030041277A (ko) * 2001-11-19 2003-05-27 김남준 가상 데이터베이스를 이용한 이아이피 솔루션 제공방법
JP2005535947A (ja) * 2002-05-31 2005-11-24 インターナショナル・ビジネス・マシーンズ・コーポレーション 異なるタイプのバックエンド・データ・ストアにアクセスするためのシステムおよび方法
JP2011133925A (ja) * 2009-12-22 2011-07-07 Yahoo Japan Corp データ処理装置及び方法
JP2014505925A (ja) * 2010-12-20 2014-03-06 セールスフォース ドット コム インコーポレイティッド マルチテナントストアで横断的ストア結合を行う方法及びシステム
JP2013065274A (ja) * 2011-04-28 2013-04-11 Canon Marketing Japan Inc 情報処理システム、アプリケーションサーバ、情報処理方法、プログラムおよび記録媒体
JP2013065273A (ja) * 2011-04-28 2013-04-11 Canon Marketing Japan Inc 情報処理装置、情報処理システム、情報処理方法、プログラムおよび記録媒体
JP6159908B1 (ja) * 2016-03-31 2017-07-05 スマートインサイト株式会社 異種データソース混在環境におけるフィールド間の関係性の自動的発見のための方法、プログラム、および、システム
WO2017170459A1 (ja) * 2016-03-31 2017-10-05 スマートインサイト株式会社 異種データソース混在環境におけるフィールド間の関係性の自動的発見のための方法、プログラム、および、システム

Similar Documents

Publication Publication Date Title
US12105703B1 (en) System and method for interacting with a plurality of data sources
US11816126B2 (en) Large scale unstructured database systems
CN112699151B (zh) 数据处理方法、装置、设备以及介质
US8090693B2 (en) System, method, and article of manufacture for maintaining and accessing a whois database
US7103593B2 (en) System and method for retrieving information from disparate information sources in a decentralized manner and integrating the information in accordance with a distributed domain model/ontology
US8438238B2 (en) Master data access
US8645434B2 (en) Techniques for schema production and transformation
US20100115100A1 (en) Federated configuration data management
US11269882B2 (en) System and method for retrieving data from server computers
WO2004107206A1 (en) A data processing method and system
JP4483034B2 (ja) 異種データソース統合アクセス方法
US20140222787A1 (en) Techniques for accessing a parallel database system via external programs using vertical and/or horizontal partitioning
CN110046287A (zh) 一种与数据库类型无关的数据查询方法、装置及存储介质
CN110941641A (zh) 一种跨多个数据库进行数据搜索的方法
JP2007133452A (ja) データ収集プログラムおよびデータ収集装置
CN114547657A (zh) 员工数据权限的处理方法、系统、电子设备及存储介质
JP2011113103A (ja) マルチテナント型コンピュータシステム
CN109902065A (zh) 访问分布式集群外部数据方法及装置
CN114066702A (zh) 一种城市业务的管理方法、装置、电子设备及存储介质
Liu et al. Using semantic web technologies in heterogeneous distributed database system: A case study for managing energy data on mobile devices
CN114116662A (zh) OpenGauss数据库中基于外部数据封装器实现dblink的方法、装置及用途
US7536398B2 (en) On-line organization of data sets
JP2000222468A (ja) 顧客接点履歴管理システム
JP2004259066A (ja) データソース統合プログラム及びシステム並びに方法
CN114925145B (zh) 数据存储方法、装置以及存储介质和电子设备