JP2000222430A - Virtual database management system - Google Patents
Virtual database management systemInfo
- 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
Links
- 238000006243 chemical reaction Methods 0.000 claims abstract description 11
- 230000035699 permeability Effects 0.000 abstract 1
- 238000000034 method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、仮想データベース
管理システムに関する。[0001] The present invention relates to a virtual database management system.
【0002】[0002]
【従来の技術】従来、単数又は複数のデータベースを管
理するデータベース管理システムの複数に接続され、各
データベース管理システムの定義情報と導出データベー
スの定義情報とが対応付けられた仮想データテーブル
と、クライアントから発行された導出データベースアク
セス構文を受けて、前記仮想データテーブルからテーブ
ル位置を検索し、検索されたテーブルが格納された特定
データベース管理システムへアクセス構文を発行する仮
想データテーブル管理手段とを備えてなる仮想データベ
ース管理システムがあった(特開平4−112246号
公報、特開平7−98669号公報)。2. Description of the Related Art Conventionally, a virtual data table connected to a plurality of database management systems for managing one or a plurality of databases, in which definition information of each database management system is associated with definition information of a derived database, Virtual data table management means for receiving the issued derived database access syntax, searching a table position from the virtual data table, and issuing an access syntax to a specific database management system in which the searched table is stored. There have been virtual database management systems (JP-A-4-112246, JP-A-7-98669).
【0003】[0003]
【発明が解決しようとする課題】上述した従来の仮想デ
ータベース管理システムは、分散データベース環境のユ
ーザーに対してテーブルが格納されたデータベース管理
システムを意識することなく所望のデータベースを一元
的にアクセス可能にする、つまり、テーブル位置の透過
性を確保するためのシステムである。The above-mentioned conventional virtual database management system enables a user of a distributed database environment to access a desired database in a centralized manner without being conscious of the database management system in which tables are stored. This is a system for ensuring transparency of the table position.
【0004】しかし、従来の仮想データベース管理シス
テムは、単数又は複数のデータベースを管理するデータ
ベース管理システムの複数が、全て同一の問合わせ言
語、例えばSQL言語等を用いるシステムを対象とする
ものであり、異なる問合わせ言語を使用するデータベー
ス管理システムには適用できないという問題点があっ
た。However, the conventional virtual database management system is intended for a system in which a plurality of database management systems for managing one or a plurality of databases all use the same query language, for example, the SQL language. There is a problem that it cannot be applied to a database management system using a different query language.
【0005】本発明の目的は、異なる問合わせ言語を使
用する複数のデータベース管理システムであっても、テ
ーブル位置の透過性を確保可能な仮想データベース管理
システムを提供する点にある。An object of the present invention is to provide a virtual database management system which can ensure transparency of a table position even in a plurality of database management systems using different query languages.
【0006】[0006]
【課題を解決するための手段】この目的を達成するた
め、本発明による仮想データベース管理システムの第一
の特徴構成は、特許請求の範囲の欄の請求項1に記載し
た通り、単数又は複数のデータベースを管理するデータ
ベース管理システムの複数に接続され、各データベース
管理システムの定義情報と導出データベースの定義情報
とが対応付けられた仮想データテーブルと、クライアン
トから発行された導出データベースアクセス構文を受け
て、前記仮想データテーブルからテーブル位置を検索
し、検索されたテーブルが格納された特定データベース
管理システムへアクセス構文を発行する仮想データテー
ブル管理手段と、を備えてなり、前記データベース管理
システムの定義情報は、前記データベース管理システム
の問合わせ言語識別情報と、各ベータベースに格納され
ているテーブルの識別情報とを含み、前記導出データベ
ースの定義情報は、前記導出データベースを構成するテ
ーブルの識別情報とを含み、前記仮想データテーブル管
理手段は、前記問合わせ言語識別情報に基づいて、前記
導出データベースアクセス構文を前記特定データベース
管理システムに対応したアクセス構文に変換生成して発
行する構文変換生成手段を備えてある点にある。In order to achieve this object, a first characteristic configuration of the virtual database management system according to the present invention is as described in claim 1 of the claims. Connected to a plurality of database management systems that manage the database, receiving a derived data access syntax issued by the client, and a virtual data table in which the definition information of each database management system and the derived database are associated with each other, Virtual data table management means for searching a table position from the virtual data table, and issuing an access syntax to a specific database management system in which the searched table is stored, the definition information of the database management system, Query language identification information of the database management system And the identification information of a table stored in each beta base, the definition information of the derived database includes identification information of a table constituting the derived database, and the virtual data table management means includes: There is provided a syntax conversion generating means for converting and generating the derived database access syntax into an access syntax corresponding to the specific database management system based on the matching language identification information and issuing the converted syntax.
【0007】第二の特徴構成は、特許請求の範囲の欄の
請求項2に記載した通り、上述の特徴構成に加えて、前
記導出データベースアクセス構文に含まれるキー情報か
ら前記データベースの複数に共通なキーとなる識別情報
を導出するインデックスデータベースを備え、前記仮想
データテーブル管理手段は、前記インデックスデータベ
ースに基づいて得られる識別情報に基づいて前記構文変
換生成手段を作動させるものである点にある。[0007] As described in claim 2 of the claims, the second characteristic configuration is, in addition to the above-mentioned characteristic configuration, common to a plurality of the databases based on the key information included in the derived database access syntax. An index database for deriving identification information serving as a key is provided, and the virtual data table management means operates the syntax conversion generation means based on identification information obtained based on the index database.
【0008】上述の第一の特徴構成によれば、前記デー
タベース管理システムの定義情報に、前記データベース
管理システムの問合わせ言語識別情報が含まれるため
に、構文変換生成手段は、その問合わせ言語識別情報に
基づいて、クライアントからの導出データベースアクセ
ス構文を特定の問合わせ言語を用いたアクセス構文に変
換生成して発行することが可能になる。つまり、異なる
問合わせ言語を使用する複数のデータベース管理システ
ムであっても、テーブル位置の透過性を確保可能な仮想
データベース管理システムが実現できるのである。According to the first characteristic configuration, since the query language identification information of the database management system is included in the definition information of the database management system, the syntax conversion generation means performs the query language identification process. Based on the information, it becomes possible to convert and generate a derived database access syntax from a client into an access syntax using a specific query language and issue it. In other words, even with a plurality of database management systems using different query languages, it is possible to realize a virtual database management system that can ensure transparency of table positions.
【0009】第二の特徴構成によれば、導出データベー
スアクセス構文に含まれるキー情報をインデックスデー
タベースに基づいて得られる前記データベースの複数に
共通なキー情報に変換して、各データベース管理システ
ムに対するアクセス構文を発行することになるので、複
数のデータベースに対してアクセスが必要な場合であっ
ても、各データベース管理システム毎にインデックスデ
ータベースを備える必要がなくなるばかりか、そのよう
な各データベース管理システム毎のインデックスデータ
ベースによるキー情報変換処理が不要となるのである。According to the second feature configuration, the key information included in the derived database access syntax is converted into key information common to a plurality of databases obtained based on the index database, and the access syntax for each database management system is converted. Therefore, even if access to a plurality of databases is required, it is not only unnecessary to provide an index database for each database management system, but also an index for each such database management system is required. The key information conversion processing by the database is not required.
【0010】[0010]
【発明の効果】本発明の第一の特徴構成によれば、上述
したように、異なる問合わせ言語を使用する複数のデー
タベース管理システムであっても、テーブル位置の透過
性を確保可能な仮想データベース管理システムが実現で
きるばかりではなく、ある問合わせ言語を使用するデー
タベース管理システムの一つに対して、その提供者から
のサポートが無くなった場合であっても、そのデータベ
ース管理システムのみを他の問合わせ言語を使用するデ
ータベース管理システムのいずれかに移植するだけで済
むので、全てのデータベース管理システムの問合わせ言
語を統一する場合に比べてリスクを低減することが可能
になるのである。According to the first characteristic configuration of the present invention, as described above, even if a plurality of database management systems use different query languages, the virtual database which can ensure the transparency of the table position can be ensured. Not only can a management system be realized, but even if the support of one of the database management systems using a certain query language is lost, only the database management system can be used for other queries. Since it is only necessary to port to one of the database management systems using the matching language, the risk can be reduced as compared with the case where the query language of all database management systems is unified.
【0011】さらに、既存のデータベース管理システム
に、新たな問合わせ言語を使用するデータベース管理シ
ステムも、極めて短時間で且つ安価に組み込むことがで
きるのである。Furthermore, a database management system using a new query language can be incorporated into an existing database management system in a very short time and at a low cost.
【0012】第二の特徴構成によれば、ターンアラウン
ドタイムを短縮することが可能となるのである。According to the second characteristic configuration, the turnaround time can be reduced.
【0013】[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を備えて構成
してある。Embodiments of the present invention will be described below with reference to the drawings. As shown in FIG. 1, a virtual database management system 1 (also referred to as a virtual server) includes one or more databases DBa, DBb,.
f, a plurality of database management systems that manage f
C, each database management system A, B, C
Virtual data table 2 in which the definition information of the client and the definition information of the derived database are associated with each other;
b,..., Yn, receives the derived database access syntax, retrieves a table position from the virtual data table, and issues an access syntax to a specific database management system in which the retrieved table is stored. Table management means 3, a database interface unit 4 for the database management systems A, B, C, and the clients Ya, Yb,..., Y
n is provided with a user interface unit 5 for n.
【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)に管理されるも
ので、それぞれ、プロトコル又は言語の異なるシステム
であるが、それぞれの業務に最適なシステムとして組み
込まれている。More specifically, databases DBa and DB
b and DBc are a database management system A (for example, IBM) using the protocol LU6.2 and the language DL / 1.
Managed by the company's IMS) and databases DBd and DBe
Is a database management system B using the protocol TCP / IP and the language SQL (Oracle's Oracle)
And the database DBf uses the protocol TCP
/ IP and language ODBC are managed by a database management system C (DB2 / 400 of IBM Corporation), which uses different protocols or languages. However, these systems are incorporated as optimal systems for each business. ing.
【0015】データベースDBaは、顧客毎の契約情
報、料金管理情報が記録されており、データベースDB
bは、顧客毎の所有機器情報が記録されており、データ
ベースDBcは、顧客毎の工事計画情報等が管理されて
いる。データベースDBdは、顧客毎の検針情報、集金
情報等が管理されており、データベースDBeは、定期
保安情報が管理されている。これらデータベースは、本
部で集中管理されている。データベースDBfは、各サ
ービスショップに配置され、顧客毎のよりきめ細かな顧
客管理情報が記録されている。上述のデータベース管理
システムはいずれも、顧客を特定する管理番号(ご使用
番号という)をキーとしてユニークに情報管理されてい
る。The database DBa records contract information and fee management information for each customer.
“b” records owned device information for each customer, and a database DBc manages construction plan information and the like for each customer. The database DBd manages meter reading information and collection information for each customer, and the database DBe manages periodic security information. These databases are managed centrally at the headquarters. The database DBf is arranged in each service shop, and records more detailed customer management information for each customer. In each of the above-mentioned database management systems, information is uniquely managed using a management number (called a use number) for specifying a customer as a key.
【0016】上述した複数のデータベース管理システム
においては、顧客毎に同時に複数の管理データを確認す
る必要がある。例えば、顧客の窓口であるコールセンタ
等において電話応対する場合に、複数のデータベースに
点在する顧客毎の管理データを端末である前記クライア
ントYaを介して参照、データ入力等する場合である。
そのような場合に本発明に係る仮想データベース管理シ
ステムが使用されるのである。In the plurality of database management systems described above, it is necessary to confirm a plurality of management data for each customer at the same time. For example, when a telephone is handled at a call center or the like serving as a contact point of a customer, management data for each customer scattered in a plurality of databases is referred to via the client Ya as a terminal, and data is input.
In such a case, the virtual database management system according to the present invention is used.
【0017】以下に詳述する。前記仮想データテーブル
2を詳述すると、図2に示すように、前記データベース
管理システムの定義情報は、前記データベース管理シス
テムの問合わせ言語識別情報と、各データベースに格納
されているテーブルの識別情報とを含み、前記導出デー
タベースの定義情報は、前記導出データベースを構成す
るテーブルの識別情報とを含む。例えば、前記導出デー
タベースを構成するテーブルの識別情報である「フィー
ルドa(field a )」に対応付けて、前記データベース
管理システムのデータベースに格納されているテーブル
の識別情報「DBa フィールドf1(field f1)」
と、問合わせ言語識別情報「SQL」とで構成されてい
る。即ち、前記クライアントから要求されたデータベー
スである導出データベースのあるフィールドaの情報
が、前記データベース管理システムのデータベースDB
aのフィールドf1に格納されており、当該データベー
スに対する使用言語がSQLであることがこのテーブル
データから把握されるのである。実際には、これらのテ
ーブルデータはオラクル社のDBMSを使用して構成さ
れている。The details will be described below. To describe the virtual data table 2 in detail, as shown in FIG. 2, the definition information of the database management system includes query language identification information of the database management system, identification information of a table stored in each database, and And the definition information of the derived database includes identification information of a table constituting the derived database. For example, the identification information “DBa field f1 (field f1) of the table stored in the database of the database management system in association with“ field a ”which is the identification information of the table constituting the derived database. "
And the query language identification information “SQL”. That is, information of a certain field a of the derived database which is a database requested by the client is stored in the database DB of the database management system.
This is stored in the field f1 of “a”, and it is understood from the table data that the language used for the database is SQL. In practice, these table data are configured using Oracle's DBMS.
【0018】前記仮想データテーブル管理手段3は、ク
ライアントから発行された導出データベースアクセス構
文を受けて、前記仮想データテーブルを検索する検索手
段3aと、前記検索手段3aにより検索された問合わせ
言語識別情報に基づいて、前記導出データベースアクセ
ス構文を前記特定データベース管理システムに対応した
アクセス構文に変換生成して発行する構文変換生成手段
3bと、前記特定データベース管理システムからのデー
タを格納してクライアントに引き渡す導出データベース
3cで構成される。The virtual data table management means 3 receives a derived database access syntax issued from a client, and searches for the virtual data table. The query language identification information searched by the search means 3a. Syntax conversion generating means 3b for converting and generating the derived database access syntax into an access syntax corresponding to the specific database management system and issuing the converted syntax based on the above, and derivation for storing data from the specific database management system and delivering it to the client It is composed of a database 3c.
【0019】前記ユーザーインターフェース部5では、
プロトコルTCP/IPを使用し、リモートプロシージ
ャコール(RPC)を用いたクライアントからのアクセ
ス構文を前記仮想データテーブル管理手段3に引き渡
し、さらに、上位の特定データベースシステムから所望
のデータを入手すべく変換されたアクセス構文を前記デ
ータベースインターフェース部4に引き渡す。In the user interface section 5,
Using the protocol TCP / IP, an access syntax from a client using a remote procedure call (RPC) is transferred to the virtual data table management means 3, and further converted to obtain desired data from a higher-level specific database system. The access syntax is passed to the database interface unit 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)によりデータを取得、引き渡し
動作を実行するのである。The procedure will be described below with reference to the flowchart shown in FIG. An access syntax “GET DB (a)” for requesting data acquisition from the client Ya to the virtual database management system 1 (a command for requesting the data of the field a of the derived database, the language including this command is arbitrary client and virtual database The virtual data table which is a unified access language between the management systems 1 and can use an existing language system or a newly defined language system, which is the latter in this embodiment.) Management means 3
The relevant data is stored in the database D by the search means 3a.
The syntax conversion and generation unit 3b searches for the language used for the database in SQL, which is stored in the field f1 of Ba, and dynamically generates an access method acquisition program corresponding to the location of the data and the SQL. , Access syntax "GETDB
(A) ”to“ SELECT f1 FROM DBa ”
And delivers it to the database interface unit 4. When data is acquired from the corresponding higher-level database (the database DBa in this embodiment), the virtual data table management means 3 incorporates the relevant data into the derived database 3c and edits the data. The data is returned to the client Ya. Hereinafter, similarly, the client Ya
In response to a plurality of data manipulation instructions from the PC, data is acquired and delivered by a remote procedure call (RPC).
【0021】以下に別実施の形態を説明する。さて、上
述のデータベース管理システムでは、顧客を特定する管
理番号(ご使用番号という)をキーとしてユニークに情
報管理されている旨の説明を行ったが、例えば、コール
センタの受付担当者も顧客も共に、通常は管理番号(ご
使用番号という)を具体的に認識していないために、氏
名、住所、電話番号等の複数の情報により管理番号を検
索し、検索された管理番号により各データベースを検索
する必要がある。通常、各ベータベース管理システム毎
にこのような氏名、住所等の情報から管理番号を検索す
るインデックスデータベースを備え、それにより管理番
号を特定する必要がある。Another embodiment will be described below. By the way, in the database management system described above, a description has been given that information is uniquely managed using a management number (referred to as a use number) for specifying a customer as a key. Usually, since the management number (referred to as the use number) is not specifically recognized, the management number is searched based on a plurality of pieces of information such as a name, an address, and a telephone number, and each database is searched using the searched management number. There is a need to. Normally, it is necessary to provide an index database for searching for a management number from such information as name and address for each beta base management system, and thereby to specify the management number.
【0022】しかし、例えば、一連のデータ読出処理で
複数のデータベースをアクセスする場合等、アクセスさ
れたデータベース毎に管理番号の特定動作を実行する
と、ターンアラウンドタイムが長くなり、サービス性が
低下して顧客の苦情等実際上大きな問題を引き起こすこ
とになる。However, for example, when a plurality of databases are accessed in a series of data reading processes, when a specific operation of the management number is executed for each accessed database, the turnaround time becomes longer, and the serviceability deteriorates. In practice, this will cause major problems such as customer complaints.
【0023】そこで、本発明に係る仮想データベース管
理システムでは、前記導出データベースアクセス構文に
含まれる氏名、住所、電話番号等の複数のキー情報から
前記データベースの複数に共通なキーとなる識別情報、
つまり管理番号を導出するインデックスデータベース
(図示せず)を備え、前記仮想データテーブル管理手段
は、インデックスデータベースに基づいて得られる識別
情報に基づいて前記構文変換生成手段3bを作動させる
ようにしてあり、これにより、各データベース管理シス
テムA,B,C毎の重複する検索動作を回避してターン
アラウンドタイムの短縮化を図っている。尚、インデッ
クスデータベースに基づいて得られる識別情報は顧客管
理番号に限るものではない。Therefore, in the virtual database management system according to the present invention, identification information as a key common to a plurality of the databases is obtained from a plurality of key information such as a name, an address, and a telephone number included in the derived database access syntax.
That is, an index database (not shown) for deriving a management number is provided, and the virtual data table management means operates the syntax conversion generation means 3b based on identification information obtained based on the index database, This avoids a duplicate search operation for each of the database management systems A, B, and C, thereby shortening the turnaround time. The identification information obtained based on the index database is not limited to the customer management number.
【図1】仮想データベース管理システムのブロック構成
図FIG. 1 is a block diagram of a virtual database management system.
【図2】仮想データテーブルの概念説明図FIG. 2 is a conceptual explanatory diagram of a virtual data table.
【図3】フローチャートFIG. 3 is a flowchart.
1 仮想データベース管
理システム1 2 仮想データテーブル 3 仮想データテーブル
管理手段 A,B,C データベース管理シ
ステム DBa,DBb,………,DBf データベース Ya,Yb,………,Yn クライアントReference Signs List 1 virtual database management system 1 2 virtual data table 3 virtual data table management means A, B, C database management systems DBa, DBb,..., DBf database Ya, Yb,.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 田中 健史 大阪府大阪市中央区平野町四丁目1番2号 大阪瓦斯株式会社内 (72)発明者 鈴木 隆 大阪府大阪市中央区平野町四丁目1番2号 大阪瓦斯株式会社内 (72)発明者 奥田 浩二 大阪府大阪市中央区平野町四丁目1番2号 大阪瓦斯株式会社内 Fターム(参考) 5B075 KK03 PP30 PQ05 5B082 EA05 GC04 ──────────────────────────────────────────────────続 き Continuing from the front page (72) Inventor Takeshi Tanaka 4-1-2, Hirano-cho, Chuo-ku, Osaka-shi, Osaka Inside Osaka Gas Co., Ltd. (72) Inventor Takashi Suzuki 4-chome, Hirano-cho, Chuo-ku, Osaka, Osaka 1-2-2 Inside Osaka Gas Co., Ltd. (72) Inventor Koji Okuda 4-1-2 Hiranocho, Chuo-ku, Osaka-shi, Osaka F-term inside Osaka Gas Co., Ltd. 5B075 KK03 PP30 PQ05 5B082 EA05 GC04
Claims (2)
データベース管理システムの複数に接続され、 各データベース管理システムの定義情報と導出データベ
ースの定義情報とが対応付けられた仮想データテーブル
と、 クライアントから発行された導出データベースアクセス
構文を受けて、前記仮想データテーブルからテーブル位
置を検索し、検索されたテーブルが格納された特定デー
タベース管理システムへアクセス構文を発行する仮想デ
ータテーブル管理手段と、を備えてなる仮想データベー
ス管理システムであって、 前記データベース管理システムの定義情報は、前記デー
タベース管理システムの問合わせ言語識別情報と、各ベ
ータベースに格納されているテーブルの識別情報とを含
み、 前記導出データベースの定義情報は、前記導出データベ
ースを構成するテーブルの識別情報とを含み、 前記仮想データテーブル管理手段は、前記問合わせ言語
識別情報に基づいて、前記導出データベースアクセス構
文を前記特定データベース管理システムに対応したアク
セス構文に変換生成して発行する構文変換生成手段を備
えてある仮想データベース管理システム。1. A virtual data table which is connected to a plurality of database management systems for managing one or a plurality of databases, in which definition information of each database management system is associated with definition information of a derived database, and a virtual data table issued from a client. Virtual data table management means for receiving a derived database access syntax, searching a table position from the virtual data table, and issuing an access syntax to a specific database management system in which the searched table is stored. A database management system, wherein the definition information of the database management system includes query language identification information of the database management system and identification information of a table stored in each beta base, and definition information of the derived database. Is the The virtual data table management means converts and generates the derived database access syntax into an access syntax corresponding to the specific database management system based on the query language identification information. A virtual database management system provided with a syntax conversion generation unit for issuing a syntax conversion.
まれるキー情報から前記データベースの複数に共通なキ
ーとなる識別情報を導出するインデックスデータベース
を備え、前記仮想データテーブル管理手段は、前記イン
デックスデータベースに基づいて得られる識別情報に基
づいて前記構文変換生成手段を作動させるものである請
求項1記載の仮想データベース管理システム。2. An index database for deriving identification information serving as a key common to a plurality of the databases from key information included in the derived database access syntax, wherein the virtual data table management unit is configured to execute the processing based on the index database. 2. The virtual database management system according to claim 1, wherein said syntax conversion generation means is operated based on the obtained identification information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11026154A JP2000222430A (en) | 1999-02-03 | 1999-02-03 | Virtual database management system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11026154A JP2000222430A (en) | 1999-02-03 | 1999-02-03 | Virtual database management system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000222430A true JP2000222430A (en) | 2000-08-11 |
Family
ID=12185628
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11026154A Pending JP2000222430A (en) | 1999-02-03 | 1999-02-03 | Virtual database management system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000222430A (en) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20030041277A (en) * | 2001-11-19 | 2003-05-27 | 김남준 | Method for Offering EIP Solution Through Virtual Database |
| JP2005535947A (en) * | 2002-05-31 | 2005-11-24 | インターナショナル・ビジネス・マシーンズ・コーポレーション | System and method for accessing different types of back-end data stores |
| JP2011133925A (en) * | 2009-12-22 | 2011-07-07 | Yahoo Japan Corp | Data processing apparatus and method |
| JP2013065273A (en) * | 2011-04-28 | 2013-04-11 | Canon Marketing Japan Inc | Information processing unit, information processing system, information processing method, program and storage medium |
| JP2013065274A (en) * | 2011-04-28 | 2013-04-11 | Canon Marketing Japan Inc | Information processing system, application server, information processing method, program, and recording medium |
| JP2014505925A (en) * | 2010-12-20 | 2014-03-06 | セールスフォース ドット コム インコーポレイティッド | Method and system for performing cross store coupling in a multi-tenant store |
| JP6159908B1 (en) * | 2016-03-31 | 2017-07-05 | スマートインサイト株式会社 | Method, program, and system for automatic discovery of relationships between fields in a heterogeneous data source mixed environment |
| WO2017170459A1 (en) * | 2016-03-31 | 2017-10-05 | スマートインサイト株式会社 | Method, program, and system for automatic discovery of relationship between fields in environment where different types of data sources coexist |
-
1999
- 1999-02-03 JP JP11026154A patent/JP2000222430A/en active Pending
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20030041277A (en) * | 2001-11-19 | 2003-05-27 | 김남준 | Method for Offering EIP Solution Through Virtual Database |
| JP2005535947A (en) * | 2002-05-31 | 2005-11-24 | インターナショナル・ビジネス・マシーンズ・コーポレーション | System and method for accessing different types of back-end data stores |
| JP2011133925A (en) * | 2009-12-22 | 2011-07-07 | Yahoo Japan Corp | Data processing apparatus and method |
| JP2014505925A (en) * | 2010-12-20 | 2014-03-06 | セールスフォース ドット コム インコーポレイティッド | Method and system for performing cross store coupling in a multi-tenant store |
| JP2013065273A (en) * | 2011-04-28 | 2013-04-11 | Canon Marketing Japan Inc | Information processing unit, information processing system, information processing method, program and storage medium |
| JP2013065274A (en) * | 2011-04-28 | 2013-04-11 | Canon Marketing Japan Inc | Information processing system, application server, information processing method, program, and recording medium |
| JP6159908B1 (en) * | 2016-03-31 | 2017-07-05 | スマートインサイト株式会社 | Method, program, and system for automatic discovery of relationships between fields in a heterogeneous data source mixed environment |
| WO2017170459A1 (en) * | 2016-03-31 | 2017-10-05 | スマートインサイト株式会社 | Method, program, and system for automatic discovery of relationship between fields in environment where different types of data sources coexist |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11816126B2 (en) | Large scale unstructured database systems | |
| US9116946B2 (en) | System and method for interacting with a plurality of data sources | |
| 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 | |
| CN114756577A (en) | Processing method of multi-source heterogeneous data, computer equipment and storage medium | |
| WO2004107206A1 (en) | A data processing method and system | |
| US11176044B2 (en) | Systems and methods for implementing overlapping data caching for object application program interfaces | |
| JP4483034B2 (en) | Heterogeneous data source integrated access method | |
| US20140222787A1 (en) | Techniques for accessing a parallel database system via external programs using vertical and/or horizontal partitioning | |
| CN110941641A (en) | A method for data search across multiple databases | |
| JP2000222430A (en) | Virtual database management system | |
| US20230177037A1 (en) | Method and system for using auxiliary tables for rdf data stored in a relational database | |
| WO2023236756A1 (en) | Multi-tenant data database allocation method, and program product and electronic device | |
| CN116701330A (en) | Logistics information sharing method, device, equipment and storage medium | |
| CN114547657A (en) | Employee data authority processing method and system, electronic device and storage medium | |
| JP2011113103A (en) | Multi-tenant type computer system | |
| CN109902065A (en) | Access distributed type assemblies external data method and device | |
| CN114066702A (en) | Urban business management method and device, electronic equipment and storage medium | |
| Liu et al. | Using semantic web technologies in heterogeneous distributed database system: A case study for managing energy data on mobile devices | |
| CN114116662A (en) | Method, device and application for realizing dblink based on foreign data wrapper in OpenGauss database | |
| JP2000222468A (en) | Customer contact point history management system |