JPH0765032A - Information processing system with database language conversion function - Google Patents
Information processing system with database language conversion functionInfo
- Publication number
- JPH0765032A JPH0765032A JP5212694A JP21269493A JPH0765032A JP H0765032 A JPH0765032 A JP H0765032A JP 5212694 A JP5212694 A JP 5212694A JP 21269493 A JP21269493 A JP 21269493A JP H0765032 A JPH0765032 A JP H0765032A
- Authority
- JP
- Japan
- Prior art keywords
- database
- sql
- format
- conversion
- server computer
- 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
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【目的】複数の異なるDBMSへのデータベース問い合
わせが、DBMSに影響されずに統一的に行えるように
する。
【構成】クライアント計算機4からサーバ計算機5に標
準形式SQLが送信されると、サーバ計算機5は、その
SQL指定のデータベース名を持つ変換規則管理テーブ
ル54内エントリに位置付けし、同エントリ情報の指す
SQL変換ライブラリ52内のSQL変換ルーチンを用
いて、標準形式SQLを指定データベース名のデータベ
ース31-i(i=1〜3)を管理するDBMS32-iに
固有の形式のSQLに変換し、同エントリ情報の指すサ
ーバ計算機3-iに送信する。DBMS32-iは、固有形
式SQLを実行して指定のデータベースアクセスを行
う。このアクセスの結果データは、エントリ情報の指す
データ変換ライブラリ53内のデータ変換ルーチンを用
いて標準形式に変換され、要求元計算機4に返される。
(57) [Summary] [Purpose] To make a database inquiry to multiple different DBMS in a unified manner without being affected by the DBMS. [Structure] When the standard format SQL is transmitted from the client computer 4 to the server computer 5, the server computer 5 positions it in the entry in the conversion rule management table 54 having the database name designated by the SQL, and the SQL pointed to by the entry information. Using the SQL conversion routine in the conversion library 52, the standard format SQL is converted into the SQL of the format unique to the DBMS 32-i that manages the database 31-i (i = 1 to 3) of the specified database name, and the same entry information To the server computer 3-i pointed to by. The DBMS 32-i executes a specific format SQL to access a specified database. The result data of this access is converted into the standard format using the data conversion routine in the data conversion library 53 indicated by the entry information, and is returned to the requesting computer 4.
Description
【0001】[0001]
【産業上の利用分野】この発明は、複数の異なるデータ
ベース管理システム(DBMS)に対してデータベース
問い合わせを行う場合において、問い合わせ要求元の発
行した標準形式のデータベース言語をDBMS固有の形
式に変換し、アクセス結果データを固有形式から再び標
準形式に変換して要求元に返却するデータベース言語変
換機能を持つ情報処理システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention converts a standard format database language issued by an inquiry request source into a format peculiar to DBMS when making a database inquiry to a plurality of different database management systems (DBMS), The present invention relates to an information processing system having a database language conversion function of converting access result data from a unique format to a standard format and returning the converted result data to a request source.
【0002】[0002]
【従来の技術】複数のDBMS(データベース管理シス
テム)環境(以下、マルチDB環境と称する)におい
て、各DBMSがサポートしているデータベース言語で
あるSQL(Structured Query Language )は、そのD
BMSに固有の形式をとるのが一般的である。2. Description of the Related Art In a plurality of DBMS (database management system) environments (hereinafter referred to as "multi-DB environment"), the database language SQL (Structured Query Language) supported by each DBMS is the D
It is generally in a format specific to BMS.
【0003】このため、従来のマルチDB環境の情報処
理システムでは、各DBMSに対してデータベース問い
合わせを行う場合、問い合わせ要求元の計算機上で動作
するアプリケーションプログラムは、当該要求元計算機
がDBMS毎に固有のSQLを発行できるように構成さ
れていた。また、この要求元計算機上のアプリケーショ
ンプログラムは、アクセス結果データについても、固有
形式であるために、DBMSから要求元計算機が受け取
った後に処理可能な形式に変換できるように構成されて
いた。Therefore, in a conventional information processing system of a multi-DB environment, when a database inquiry is made to each DBMS, the application program operating on the inquiry requesting computer is unique to each DBMS. It was configured to be able to issue SQL. Further, the application program on the request source computer is also configured to be able to convert the access result data into a format that can be processed after being received by the request source computer from the DBMS because the access result data has a unique format.
【0004】通常、このマルチDB環境はネットワーク
ワイドに構築されており、DBMSが搭載されている計
算機をサーバ計算機とし、パーソナルコンピュータ(P
C)やワークステーション(WS)を、当該サーバ計算
機に対する問い合わせ要求元となるクライアント計算機
としている。このクライアント計算機上のアプリケーシ
ョンプログラムを作成するには、プログラマは、上記の
説明から明らかなように、全てのアクセスするDBMS
に固有のSQL言語形式及びデータの表現形式を理解し
ている必要があった。Normally, this multi-DB environment is constructed network-wide, and a computer equipped with a DBMS is used as a server computer and a personal computer (P
C) and the workstation (WS) are client computers that are the source of the inquiry request to the server computer. To create an application program on this client computer, the programmer must access all DBMSs, as will be apparent from the above description.
It was necessary to understand the SQL language format and the data representation format unique to the.
【0005】[0005]
【発明が解決しようとする課題】上記したように、従来
のマルチDB環境の情報処理システムでは、同システム
のクライアント計算機上で動作するアプリケーションプ
ログラムを作成する場合、プログラマは、マルチDB環
境を構成するDBMSのSQL構文とデータ形式を全て
理解した上でなければ、作成することができないという
問題があった。これは、あらゆる種類のアプリケーショ
ンプログラムに共通している問題であり、ソフトウェア
の生産性及び流通性を損なうものである。更に別のDB
MSをこのマルチDB環境に参加させるときにも、これ
まで作成した全てのアプリケーションプログラムを変更
して、その新規DBMSに対応しなければならないとい
う問題もあった。As described above, in the conventional multi-DB environment information processing system, the programmer configures the multi-DB environment when creating an application program that operates on the client computer of the system. There is a problem that it cannot be created unless all the SQL syntax and data format of DBMS are understood. This is a problem common to all types of application programs and impairs software productivity and distribution. Another DB
Even when the MS participates in this multi-DB environment, there is also a problem that all the application programs created so far must be changed to support the new DBMS.
【0006】この発明は上記事情を考慮してなされたも
のでその目的は、マルチDB環境において、クライアン
ト計算機からのアプリケーションプログラムに従う複数
の異なるDBMSへのデータベース問い合わせが、DB
MSに影響されずに統一的に行え、もってアプリケーシ
ョンプログラムの生産性が向上できる情報処理システム
を提供することにある。The present invention has been made in consideration of the above circumstances, and an object thereof is to make a database inquiry from a client computer to a plurality of different DBMSs according to an application program in a multi-DB environment.
An object of the present invention is to provide an information processing system that can be performed in a unified manner without being affected by the MS and thus can improve productivity of application programs.
【0007】[0007]
【課題を解決するための手段】この発明は、固有形式の
SQL(データベース言語)をサポートし、固有形式の
データからなるデータベースを管理するDBMS(デー
タベース管理システム)が搭載された複数の第1のサー
バ計算機と、この複数の第1のサーバ計算機が接続され
ている第1のネットワークと、標準形式のSQLによる
データベース問い合わせを行う少なくとも1つのクライ
アント計算機と、この少なくとも1つのクライアント計
算機が接続されている第2のネットワークと、第1及び
第2のネットワークに接続された第2のサーバ計算機と
を備えたことを特徴とするものである。According to the present invention, there are provided a plurality of first databases equipped with a DBMS (database management system) that supports a specific format SQL (database language) and manages a database composed of specific format data. A server computer, a first network to which the plurality of first server computers are connected, at least one client computer that makes a database inquiry by standard SQL, and at least one client computer are connected It is characterized by comprising a second network and a second server computer connected to the first and second networks.
【0008】第2のサーバ計算機は、標準形式SQLを
予め定められた固有形式のSQLに変換するための第1
の変換ルーチンが各DBMSに対応してそれぞれ登録さ
れた第1の変換ルーチン登録手段と、DBMSからのデ
ータベース問い合わせの結果データを標準形式に変換す
るための第2の変換ルーチンが各DBMSに対応してそ
れぞれ登録された第2の変換ルーチン登録手段と、上記
各DBMSにより管理されるデータベース、同DBMS
に対応する第1の変換ルーチン、同DBMSに対応する
第2の変換ルーチン、及び同DBMSが搭載されている
第1のサーバ計算機のネットワークアドレスを指定する
情報が登録された複数のエントリからなる変換規則管理
テーブルとを有し、クライアント計算機から送信された
標準形式SQLを受信した場合には、当該SQLの指定
するデータベース名のデータベースを管理するDBMS
に対応した第1の変換ルーチンを用いて固有形式SQL
への変換を行って、そのDBMSを搭載した第1のサー
バ計算機に送信し、この固有形式SQLの実行結果とし
て、送信先の第1のサーバ計算機から返される固有形式
の結果データを、そのDBMSに対応した第2の変換ル
ーチンを用いて標準形式のデータに変換して、データベ
ース問い合わせ元のクライアント計算機に返す構成をと
る。The second server computer converts the standard format SQL into a predetermined specific format SQL.
The first conversion routine registering means in which the conversion routine of No. 1 is registered corresponding to each DBMS and the second conversion routine for converting the result data of the database inquiry from the DBMS into the standard format correspond to each DBMS. Second conversion routine registration means registered respectively, a database managed by each DBMS, and the same DBMS
A conversion routine corresponding to the above, a second conversion routine corresponding to the same DBMS, and a plurality of entries in which information designating the network address of the first server computer equipped with the same DBMS is registered. A DBMS having a rule management table and managing a database having a database name designated by the SQL when the standard format SQL sent from the client computer is received.
Using the first conversion routine corresponding to
To the first server computer equipped with the DBMS, and the result data in the unique format returned from the destination first server computer is sent to the DBMS as the execution result of this unique format SQL. Is converted into standard format data by using the second conversion routine corresponding to and returned to the client computer as the database inquiry source.
【0009】[0009]
【作用】上記の構成において、クライアント計算機は、
アプリケーションプログラムに従って、同プログラムで
適用されている標準形式のSQLを発行し、第2のサー
バ計算機宛てに送信する。In the above configuration, the client computer is
According to the application program, SQL of the standard format applied by the program is issued and sent to the second server computer.
【0010】第2のサーバ計算機は、このクライアント
計算機からの標準形式SQLを受信すると、同SQLの
指定するデータベース名を持つ変換規則管理テーブル内
エントリに位置付けし、当該エントリ中に登録されてい
る第1の変換ルーチン名を取り出して、同ルーチン名の
指す第1の変換ルーチン(SQL変換ルーチン)を第1
の変換ルーチン登録手段から呼び出す。第2のサーバ計
算機は、この呼び出したSQL変換ルーチンを実行する
ことにより、受信した標準形式SQLの構文を、同SQ
Lの指定するデータベース名のデータベースに対応した
DBMSがサポートする固有形式に変換し、その変換後
の固有形式SQLを、先に位置付けしておいた変換規則
管理テーブル内エントリ中に登録されているネットワー
クアドレスを用いて、対応する第1のサーバ計算機宛て
に送信する。Upon receiving the standard format SQL from the client computer, the second server computer positions it in the entry in the conversion rule management table having the database name specified by the SQL and registers the first registered SQL in the entry. First, the first conversion routine name is extracted and the first conversion routine (SQL conversion routine) indicated by the routine name is extracted.
Call from the conversion routine registration means of. The second server computer executes the called SQL conversion routine to convert the received standard format SQL syntax to the same SQL statement.
A network registered in the entry in the conversion rule management table which is converted to the unique format supported by the DBMS corresponding to the database having the database name specified by L and the converted unique format SQL. The address is used to send to the corresponding first server computer.
【0011】第2のサーバ計算機から第1のサーバ計算
機に固有形式SQLが送られると、第1のサーバ計算機
内のDBMSは、同SQLを実行して、同SQLで指定
されるテーブル名を持つテーブルを検索するなどのデー
タベースアクセスを行う。そしてDBMSは、このデー
タベースアクセスの結果データを第2のサーバ計算機に
返す。When the specific format SQL is sent from the second server computer to the first server computer, the DBMS in the first server computer executes the same SQL and has the table name designated by the SQL. Perform database access such as searching a table. Then, the DBMS returns the result data of this database access to the second server computer.
【0012】第2のサーバ計算機は、第1のサーバ計算
機内のDBMSから返された結果データを受信すると、
先に位置付けしておいた変換規則管理テーブル内エント
リ中に登録されている第2の変換ルーチン名を取り出し
て、同ルーチン名の指す第2の変換ルーチン(データ変
換ルーチン)を第2の変換ルーチン登録手段から呼び出
す。第2のサーバ計算機は、この呼び出したデータ変換
ルーチンを実行することにより、受信した結果データ
(固有形式SQLの実行により得られた結果データ)
を、データベース問い合わせ要求元のクライアント計算
機上でのアプリケーションに適合する標準形式に変換
し、当該クライアント計算機に返信する。When the second server computer receives the result data returned from the DBMS in the first server computer,
The second conversion routine name registered in the entry in the conversion rule management table that has been positioned earlier is taken out, and the second conversion routine (data conversion routine) pointed to by the routine name is converted into the second conversion routine registration means. Call from. The second server computer executes the called data conversion routine to receive the result data (the result data obtained by executing the unique format SQL).
Is converted into a standard format suitable for the application on the client computer that issued the database inquiry request, and is returned to the client computer.
【0013】以上により、クライアント計算機は、自計
算機上のアプリケーションプログラムに従い標準形式の
SQLを発行するだけで、複数の異なるDBMSに対し
て統一的なアクセスを行うことが可能となる。As described above, the client computer can perform unified access to a plurality of different DBMSs only by issuing SQL in the standard format in accordance with the application program on its own computer.
【0014】[0014]
【実施例】以下、この発明の一実施例を図面を参照して
説明する。図1は、この発明の一実施例に係るSQL変
換機能を持つ情報処理システムの全体構成を示すブロッ
ク図である。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing the overall configuration of an information processing system having an SQL conversion function according to an embodiment of the present invention.
【0015】同図において、1,2はネットワークであ
る。ネットワーク1には例えば3台の異種のデータベー
スアクセスサーバ計算機3-1〜3-3が接続され、ネット
ワーク2にはクライアント計算機4が接続されている。In the figure, 1 and 2 are networks. For example, three heterogeneous database access server computers 3-1 to 3-3 are connected to the network 1, and a client computer 4 is connected to the network 2.
【0016】サーバ計算機3-1〜3-3は、固有形式のS
QLを用いたデータベース問い合わせに従うデータベー
スアクセスを行うものである。サーバ計算機3-1〜3-3
は、固有形式のデータからなるデータベース31-1〜3
1-3と、固有形式のSQLをサポートしデータベース3
1-1〜31-3を管理するDBMS(データベース管理シ
ステム)32-1〜32-3(DBMS#1〜DBMS#
3)とを有している。Each of the server computers 3-1 to 3-3 has a unique format S.
Database access is performed according to a database inquiry using QL. Server computer 3-1 to 3-3
Is a database 31-1 to 3 consisting of unique format data
Supports 1-3 and native SQL, and database 3
DBMS (database management system) 32-1 to 32-3 for managing 1-1 to 31-3 (DBMS # 1 to DBMS #
3) and.
【0017】データベース31-1〜31-3はテーブル3
10-1〜310-3を含んでいる。データベース31-1〜
31-3(を識別するため)のデータベース名は“DB#
1”〜“DB#3”であり、テーブル310-1〜310
-3(を識別するため)のテーブル名は“TABLE#
1”〜“TABLE#3”である。The databases 31-1 to 31-3 are table 3
10-1 to 310-3 are included. Database 31-1 ~
31-3 (to identify) the database name is "DB #
1 "to" DB # 3 ", and tables 310-1 to 310
-3 (to identify) the table name is "TABLE #
1 "to" TABLE # 3 ".
【0018】クライアント計算機4は、標準形式のSQ
Lを用いたデータベース問い合わせを行うものである。
そのため、クライアント計算機4には、標準形式のSQ
Lによりデータベースをアクセスするためのアプリケー
ションプログラム41が搭載されている。このアプリケ
ーションプログラム41は、1種類に限るものではな
い。The client computer 4 is a standard format SQ.
A database inquiry using L is performed.
Therefore, the client computer 4 has a standard format SQ.
An application program 41 for accessing the database by L is installed. The application program 41 is not limited to one type.
【0019】ネットワーク1,2間には、マルチデータ
ベース制御サーバ計算機5が接続されている。このサー
バ計算機5は、クライアント計算機4が発行した標準形
式のSQLを、アクセスすべきデータベース31-iを管
理するDBMS32-iに固有の形式に変換して対応する
データベースアクセスサーバ計算機3-iに送信すると共
に、この変換された固有形式のSQLに従う当該計算機
3-iのアクセス結果データを標準形式に変換してクライ
アント計算機4に返す制御を司る。この制御は、マルチ
データベースサーバプログラム51に従って行われる。A multi-database control server computer 5 is connected between the networks 1 and 2. This server computer 5 converts the standard format SQL issued by the client computer 4 into a format unique to the DBMS 32-i that manages the database 31-i to be accessed and sends it to the corresponding database access server computer 3-i. At the same time, it controls the conversion of the access result data of the computer 3-i according to the converted SQL of the specific format into the standard format and the return to the client computer 4. This control is performed according to the multi-database server program 51.
【0020】サーバ計算機5は、SQL変換ライブラリ
52と、データ変換ライブラリ53と、変換規則管理テ
ーブル54とを有している。SQL変換ライブラリ52
には、図2に示すように、SQL変換ルーチン520-1
〜520-3が登録されている。SQL変換ルーチン52
0-1〜520-3は、標準形式のSQLをDBMS32-1
〜32-3がサポートする固有形式のSQLに変換するた
めのプログラムである。SQL変換ルーチン520-1〜
520-3のルーチン名は“SQL変換ルーチン#1”〜
“SQL変換ルーチン#3”である。The server computer 5 has an SQL conversion library 52, a data conversion library 53, and a conversion rule management table 54. SQL conversion library 52
As shown in FIG. 2, the SQL conversion routine 520-1
~ 520-3 are registered. SQL conversion routine 52
0-1 to 520-3 is a standard format SQL DBMS 32-1.
32-3 is a program for converting to SQL of a proper format supported by. SQL conversion routine 520-1 to
The routine name of 520-3 is "SQL conversion routine # 1"-
This is "SQL conversion routine # 3".
【0021】データ変換ライブラリ53には、図3に示
すように、データ変換ルーチン530-1〜530-3が登
録されている。データ変換ルーチン530-1〜530-3
は、DBMS32-1〜32-3からの固有形式のデータベ
ースアクセス結果データを標準形式に変換するためのの
プログラムである。データ変換ルーチン530-1〜53
0-3のルーチン名は“データ変換ルーチン#1”〜“デ
ータ変換ルーチン#3”である。In the data conversion library 53, data conversion routines 530-1 to 530-3 are registered as shown in FIG. Data conversion routines 530-1 to 530-3
Is a program for converting the database access result data of the unique format from the DBMS 32-1 to 32-3 into the standard format. Data conversion routines 530-1 to 53
The routine names 0-3 are "data conversion routine # 1" to "data conversion routine # 3".
【0022】変換規則管理テーブル54は、図4に示す
ように、DBMS32-1〜32-3に対応した変換規則管
理エントリ540-1〜540-3から構成される。各変換
規則管理エントリ540-1〜540-3は、DBMS32
-1〜32-3が管理するデータベース31-1〜31-3のデ
ータベース名を示すデータベース名パラメータ541
(の登録フィールド)、DBMS32-1〜32-3に対応
したSQL変換ルーチンのルーチン名を示すSQL変換
規則名パラメータ542(の登録フィールド)と、DB
MS32-1〜32-3に対応したデータ変換ルーチンのル
ーチン名を示すデータ変換規則名パラメータ543(の
登録フィールド)と、DBMS32-1〜32-3が搭載さ
れているサーバ計算機3-1〜3-3のネットワークアドレ
ス(サーバアドレス)を示すネットワークアドレスパラ
メータ544(の登録フィールド)とから構成される。As shown in FIG. 4, the conversion rule management table 54 is composed of conversion rule management entries 540-1 to 540-3 corresponding to the DBMS 32-1 to 32-3. Each conversion rule management entry 540-1 to 540-3 is a DBMS 32.
-1 to 32-3 manage database 31-1 to 31-3 database name parameter 541 showing the database name
(Registration field), an SQL conversion rule name parameter 542 (registration field) indicating the routine name of the SQL conversion routine corresponding to the DBMS 32-1 to 32-3, and the DB
Data conversion rule name parameter 543 (registration field) indicating the routine name of the data conversion routine corresponding to MS 32-1 to 32-3, and server computers 3-1 to 3-equipped with DBMS 32-1 to 32-3 3 and a network address parameter 544 (registration field) indicating the network address (server address).
【0023】次に、この発明の一実施例の動作を説明す
る。クライアント計算機4は、アプリケーションプログ
ラム41に従ってデータベース問い合わせ用の標準形式
のSQLを発行し、当該SQLを用いてデータベースア
クセスを行う。Next, the operation of the embodiment of the present invention will be described. The client computer 4 issues SQL in a standard format for database inquiry according to the application program 41, and performs database access using the SQL.
【0024】今、クライアント計算機4において、デー
タベース名が”DB#1”のデータベース(即ち、デー
タベースアクセスサーバ計算機3-1に搭載されたDBM
S32-1が管理するデータベース31-1)中の、テーブ
ル名が“TABLE#1”のテーブル(即ち、データベ
ース31-1中のテーブル310-1)を対象とするデータ
ベースアクセス(検索)のための、図5(a)に示すよ
うな標準形式のSQL61が発行されたものとする。Now, in the client computer 4, the database whose database name is "DB # 1" (that is, the DBM installed in the database access server computer 3-1)
For database access (search) for the table having the table name "TABLE # 1" (that is, the table 310-1 in the database 31-1) in the database 31-1) managed by S32-1 It is assumed that a standard format SQL 61 as shown in FIG. 5A has been issued.
【0025】このSQL61は、クライアント計算機4
からマルチデータベース制御サーバ計算機5に対し、ネ
ットワーク2を介して送信される。マルチデータベース
制御サーバ計算機5は、クライアント計算機4から送信
されたSQL61を受信する。するとサーバ計算機5
は、マルチデータベースサーバプログラム51に従う以
下の制御を行う。This SQL 61 is the client computer 4
Is transmitted to the multi-database control server computer 5 via the network 2. The multi-database control server computer 5 receives the SQL 61 transmitted from the client computer 4. Then server computer 5
Performs the following control according to the multi-database server program 51.
【0026】まずサーバ計算機5は、受信したSQL6
1をスキャンしてデータベース名“DB#1”を抽出す
る。次にサーバ計算機5は、抽出したデータベース名
“DB#1”により変換規則管理テーブル54をサーチ
して、データベース名パラメータ541が“DB#1”
であるような変換規則管理エントリ、即ち変換規則管理
エントリ540-1に位置付けする。First, the server computer 5 receives the SQL6
1 is scanned to extract the database name “DB # 1”. Next, the server computer 5 searches the conversion rule management table 54 by the extracted database name "DB # 1", and the database name parameter 541 is "DB # 1".
And the conversion rule management entry 540-1.
【0027】サーバ計算機5は、この変換規則管理エン
トリ540-1中に予め登録されているSQL変換規則名
パラメータ542の示すルーチン名“SQL変換ルーチ
ン#1”で識別されるSQL変換ルーチン520-1を、
マルチデータベースサーバプログラム51に従ってSQ
L変換ライブラリ52から動的に呼び出す。The server computer 5 executes the SQL conversion routine 520-1 identified by the routine name "SQL conversion routine # 1" indicated by the SQL conversion rule name parameter 542 registered in advance in the conversion rule management entry 540-1. ,
SQ according to the multi-database server program 51
Called dynamically from the L conversion library 52.
【0028】サーバ計算機5は、呼び出したSQL変換
ルーチン520-1に、受信したクライアント計算機4か
らのSQL61を引数として渡して、当該ルーチン52
0-1を実行する。すると、クライアント計算機4からの
SQL61がDBMS32-1で扱う構文と適合する(サ
ーバ計算機3-1固有の)内部文字コード系#1(例えば
ASCIIコード系、EBCDICコード系など)に変
換されて、図6(a)に示すSQL71とされる。この
SQL71は呼び出し元のマルチデータベースサーバプ
ログラム51に返され、当該サーバプログラム51に制
御が戻る。The server computer 5 passes the received SQL 61 from the client computer 4 as an argument to the called SQL conversion routine 520-1, and the routine 52 concerned.
Perform 0-1. Then, the SQL 61 from the client computer 4 is converted into an internal character code system # 1 (for example, ASCII code system, EBCDIC code system, etc.) compatible with the syntax handled by the DBMS 32-1 (specific to the server computer 3-1), and It is set to SQL71 shown to 6 (a). The SQL 71 is returned to the calling multi-database server program 51, and control is returned to the server program 51.
【0029】するとサーバ計算機5は、当該サーバプロ
グラム51を再び実行し、先ほどサーチして位置付けし
ておいた変換規則管理エントリ540-1中のネットワー
クアドレスパラメータ544の示すネットワークアドレ
スを持つデータベースアクセスサーバ計算機、即ちデー
タベースアクセスサーバ計算機3-1に対して、SQL変
換ルーチン520-1から当該サーバプログラム51に返
却されたSQL71をネットワーク1を介して送信す
る。Then, the server computer 5 re-executes the server program 51, searches for the database address server computer having the network address indicated by the network address parameter 544 in the translation rule management entry 540-1 which was previously located. That is, the SQL 71 returned from the SQL conversion routine 520-1 to the server program 51 is transmitted to the database access server computer 3-1 via the network 1.
【0030】このデータベースアクセスサーバ計算機3
-1宛てのSQL71は、当該サーバ計算機3-1内のDB
MS32-1により受信される。DBMS32-1は、マル
チデータベース制御サーバ計算機5からのSQL71を
受信すると、当該SQL71に従うデータベースアクセ
ス処理、即ちデータベース31-1内のテーブル名が“T
ABLE#1”のテーブル310-1を対象とする検索処
理を行う。This database access server computer 3
SQL71 addressed to -1 is a DB in the server computer 3-1.
It is received by MS 32-1. Upon receiving the SQL 71 from the multi-database control server computer 5, the DBMS 32-1 performs the database access process according to the SQL 71, that is, the table name in the database 31-1 is “T”.
A search process is performed for the table 310-1 of "ABLE # 1".
【0031】そしてDBMS32-1は、SQL71を実
行した結果のデータ(結果データ)を、当該SQL71
の送信元であるマルチデータベース制御サーバ計算機5
に返信する。Then, the DBMS 32-1 converts the data (result data) resulting from the execution of SQL71 into the SQL71.
Multi-database control server computer 5 that is the sender of the
Reply to.
【0032】するとマルチデータベース制御サーバ計算
機5は、この(データベースアクセスサーバ計算機3-1
内の)DBMS32-1からの結果データの形式をDBM
S32-1に固有の形式から標準形式に変換してクライア
ント計算機4に返信するために、先に位置付けしておい
た変換規則管理エントリ540-1中のデータ変換規則名
パラメータ543の示すルーチン名“データ変換ルーチ
ン#1”で識別されるデータ変換ルーチン530-1を、
マルチデータベースサーバプログラム51に従ってデー
タ変換ライブラリ53から動的に呼び出す。Then, the multi-database control server computer 5 (this database access server computer 3-1
The format of the result data from DBMS 32-1 (in
In order to convert the format unique to S32-1 to the standard format and send it back to the client computer 4, the routine name "data" indicated by the data conversion rule name parameter 543 in the conversion rule management entry 540-1 previously positioned The data conversion routine 530-1 identified by the conversion routine # 1 "
It is dynamically called from the data conversion library 53 according to the multi-database server program 51.
【0033】サーバ計算機5は、呼び出したデータ変換
プログラム530-1を実行し、(データベースアクセス
サーバ計算機3-1内の)DBMS32-1からの結果デー
タを、クライアント計算機4に適合する文字コード系及
びデータ表現形式に変換する。The server computer 5 executes the called data conversion program 530-1 and transfers the result data from the DBMS 32-1 (in the database access server computer 3-1) to the character code system compatible with the client computer 4. Convert to data representation format.
【0034】この変換後の結果データは呼び出し元のマ
ルチデータベースサーバプログラム51に返され、当該
サーバプログラム51に制御が戻る。するとサーバ計算
機5は、当該サーバプログラム51を再び実行し、SQ
L61の発行元(SQL61によるデータベース問い合
わせ元)であるクライアント計算機4に対し、変換され
た結果データをネットワーク2を介して返信する。The result data after this conversion is returned to the calling multi-database server program 51, and control is returned to the server program 51. Then, the server computer 5 executes the server program 51 again to execute SQ.
The converted result data is returned via the network 2 to the client computer 4 that is the issuer of L61 (database inquiry source by SQL61).
【0035】以上は、クライアント計算機4において、
データベース名が”DB#1”のデータベース中の、テ
ーブル名が“TABLE#1”のテーブルを対象とする
データベースアクセスの必要性が生じ、アプリケーショ
ンプログラム41に従って図5(a)に示す標準形式の
SQL61が発行された場合の動作である。Above, in the client computer 4,
A need arises for database access for a table with a table name "TABLE # 1" in a database with a database name "DB # 1", and the standard format SQL61 shown in FIG. Is the operation when is issued.
【0036】この動作は、データベース名が”DB#
2”,”DB#3”のデータベース中の、テーブル名が
“TABLE#2”,“TABLE#3”のテーブルを
対象とするデータベースアクセスの必要性が生じ、アプ
リケーションプログラム41に従って図5(b),
(c)に示す標準形式のSQL62,SQL63が発行
された場合にも、同様に行われる。In this operation, the database name is "DB #
A need arises for database access for the tables with table names “TABLE # 2” and “TABLE # 3” in the databases 2 ”and“ DB # 3 ”, and according to the application program 41, FIG. ,
The same is done when SQL 62 and SQL 63 in the standard format shown in (c) are issued.
【0037】即ち、クライアント計算機4にてSQL6
2,SQL63が発行された場合には、まずマルチデー
タベース制御サーバ計算機5は、SQL62,SQL6
3及び変換規則管理テーブル54をもとに、データベー
ス問い合わせ先となるDBMS32-2,32-3を搭載し
たデータベースアクセスサーバ計算機3-2,3-3(のネ
ットワークアドレス)を認識する。次にマルチデータベ
ース制御サーバ計算機5は、認識したデータベースアク
セスサーバ計算機3-2,3-3と問い合わせ元のクライア
ント計算機4との間に立って、(SQL変換ライブラリ
52内のSQL変換ルーチン520-2,520-3に従
う)標準形式のSQL62,SQL63から問い合わせ
先のDBMS32-2,32-3に固有の形式の図6
(b),(c)に示すSQL72,SQL73への変換
と、DBMS32-2,32-3からの当該SQL72,S
QL73の実行結果データの(データ変換ライブラリ5
3内のデータ変換ルーチン530-2,530-3に従う)
変換とを実行する。That is, the client computer 4 uses SQL6
2, when SQL63 is issued, first, the multi-database control server computer 5 uses SQL62 and SQL6.
Based on 3 and the conversion rule management table 54, the database access server computers 3-2 and 3-3 (the network address) of which the DBMS 32-2 and 32-3 are mounted, which are the database inquiries, are recognized. Next, the multi-database control server computer 5 stands between the recognized database access server computers 3-2 and 3-3 and the client computer 4 which is the inquiry source, and executes the (SQL conversion routine 520-2 in the SQL conversion library 52). , 520-3) standard format SQL62, SQL63 to the inquiry destination DBMS 32-2, 32-3 specific format of FIG.
Conversion to SQL72, SQL73 shown in (b) and (c), and the corresponding SQL72, S from DBMS 32-2, 32-3
QL73 execution result data (Data conversion library 5
According to the data conversion routines 530-2 and 530-3 in 3)
Perform conversion and.
【0038】以上の結果、クライアント計算機4は、デ
ータベースの問い合わせを、同データベースを管理する
DBMS32-i(i=1〜3)が存在するデータベース
アクセスサーバ計算機3-iのネットワークアドレス、及
びそのDBMS32-iに固有のSQL構文とデータ形式
を知ることなく、統一的に行うことができる。したがっ
て、アプリケーションプログラム41の作成が容易に行
える。As a result, the client computer 4 sends a database inquiry to the network address of the database access server computer 3-i in which the DBMS 32-i (i = 1 to 3) managing the database exists, and the DBMS 32-i. It can be performed uniformly without knowing the SQL syntax and data format unique to i. Therefore, the application program 41 can be easily created.
【0039】次に、新規にDBMSを追加する場合、或
いは既存のDBMSを削除する場合について簡単に説明
する。まず新規にDBMSを追加する場合には、新たな
DBMSに対応したSQL変換ルーチンをSQL変換ラ
イブラリ52に、同じくデータ変換ルーチンをデータ変
換ライブラリ53にそれぞれ登録すると共に、変換規則
管理テーブル54にそのDBMSに対応するエントリを
確保すればよい。この場合、新規DBMSに対応するた
めに、クライアント計算機4上のアプリケーションプロ
グラム41を変更する必要はない。Next, a brief description will be given of a case of newly adding a DBMS or a case of deleting an existing DBMS. First, when a new DBMS is added, the SQL conversion routine corresponding to the new DBMS is registered in the SQL conversion library 52 and the data conversion routine is also registered in the data conversion library 53, and the DBMS is registered in the conversion rule management table 54. It is sufficient to secure the entry corresponding to. In this case, it is not necessary to change the application program 41 on the client computer 4 in order to support the new DBMS.
【0040】次にDBMSを削除する場合には、そのD
BMSに対応したSQL変換ルーチンをSQL変換ライ
ブラリ52から、同じくデータ変換ルーチンをデータ変
換ライブラリ53から削除すると共に、そのDBMSに
対応する変換規則管理テーブル54内エントリを削除す
ればよい。ここで、SQL変換ルーチンとデータ変換ル
ーチンの削除は必ずしも必要ではない。なお、前記実施
例では、クライアント計算機4が1台である場合につい
て説明したが、複数台である場合にも同様に適用でき
る。Next, when deleting the DBMS, the D
The SQL conversion routine corresponding to the BMS may be deleted from the SQL conversion library 52, the data conversion routine may be deleted from the data conversion library 53, and the entry in the conversion rule management table 54 corresponding to the DBMS may be deleted. Here, it is not always necessary to delete the SQL conversion routine and the data conversion routine. In the above embodiment, the case where the number of client computers 4 is one has been described, but the case of having a plurality of client computers 4 is also applicable.
【0041】[0041]
【発明の効果】以上詳述したようにこの発明によれば、
マルチDB環境(マルチデータベースシステム環境)に
おいて、クライアント計算機から同計算機上のアプリケ
ーションプログラムに従って発行された標準形式のデー
タベース問い合わせ用のデータベース言語の構文を、第
2のサーバ計算機により、データベースアクセスの対象
となるデータベースの管理システム(DBMS)に固有
の形式に、当該データベースに対応した変換規則管理テ
ーブル内エントリの指定する第1の変換ルーチンを用い
て変換した後、この固有形式データベース言語を、当該
エントリの指定する第1のサーバ計算機のネットワーク
アドレスに従い、その第1のサーバ計算機に送信し、こ
の固有形式データベース言語の実行結果として、送信先
の第1のサーバ計算機から第2のサーバ計算機に返され
る固有形式の結果データを、当該エントリの指定する第
2の変換ルーチンを用いて、第2の計算機にて標準形式
のデータに変換して、標準形式データベース言語の送信
元のクライアント計算機に返す構成としたので、クライ
アント計算機は、DBMSの種類とDBMSが搭載され
ている第1のサーバ計算機のネットワークアドレスを知
らなくても、自計算機上のアプリケーションプログラム
に従い標準形式のデータベース言語を発行するだけで、
複数の異なるDBMSのデータベースアクセスを統一的
に行うことができる。したがってプログラマは、マルチ
DB環境を構成するDBMSのデータベース言語の構文
とデータ形式を必ずしも理解していなくても、クライア
ント計算機上で動作する各種のアプリケーションプログ
ラムを作成することができるようになり、アプリケーシ
ョンプログラムの生産性が向上する。As described above in detail, according to the present invention,
In the multi-DB environment (multi-database system environment), the syntax of the database language for the database query of the standard format issued from the client computer in accordance with the application program on the computer is targeted for database access by the second server computer. After conversion to a format unique to the database management system (DBMS) using the first conversion routine specified by the entry in the conversion rule management table corresponding to the database, this native format database language is specified for the entry. According to the network address of the first server computer, the unique format returned to the second server computer from the destination first server computer as the execution result of this unique format database language. The result of Since the data is converted into standard format data by the second computer using the second conversion routine specified by the entry and returned to the client computer that is the source of the standard format database language, Even if the client computer does not know the type of DBMS and the network address of the first server computer on which the DBMS is installed, it simply issues a standard format database language according to the application program on its own computer.
Database access of a plurality of different DBMS can be performed in a unified manner. Therefore, the programmer can create various application programs that operate on the client computer without necessarily understanding the syntax and data format of the database language of the DBMS that constitutes the multi-DB environment. Productivity is improved.
【0042】また、この発明によれば、新規にDBMS
を追加したり、或いはDBMSを削除する場合でも、第
2のサーバ計算機上で、該当する第1の変換ルーチン
(SQL変換ルーチン)及び第2の変換ルーチン(デー
タ変換ルーチン)を新たに 登録或いは削除し、且つ変
換規則管理テーブル内エントリを追加或いは削除するだ
けで対処でき、クライアント計算機上のアプリケーショ
ンプログラムには何ら手を加える必要がない。Further, according to the present invention, a new DBMS
When adding or deleting the DBMS, the corresponding first conversion routine (SQL conversion routine) and second conversion routine (data conversion routine) are newly registered or deleted on the second server computer. However, it can be dealt with only by adding or deleting an entry in the conversion rule management table, and it is not necessary to modify the application program on the client computer.
【図1】この発明の一実施例に係るSQL変換機能を持
つ情報処理システムの全体構成を示すブロック図。FIG. 1 is a block diagram showing an overall configuration of an information processing system having an SQL conversion function according to an embodiment of the present invention.
【図2】図1中のSQL変換ライブラリ52の構成例を
示す図。FIG. 2 is a diagram showing a configuration example of an SQL conversion library 52 in FIG.
【図3】図1中のデータ変換ライブラリ53の構成例を
示す図。3 is a diagram showing a configuration example of a data conversion library 53 in FIG.
【図4】図1中の変換規則管理テーブル54の構成例を
示す図。4 is a diagram showing a configuration example of a conversion rule management table 54 in FIG.
【図5】同実施例で適用される標準形式のSQLの一例
を示す図。FIG. 5 is a diagram showing an example of standard format SQL applied in the embodiment.
【図6】図5の標準形式SQLに対応する固有形式のS
QLの一例を示す図。6 is an S of a unique format corresponding to the standard SQL of FIG.
The figure which shows an example of QL.
1,2…ネットワーク、3-1〜3-3…データベースアク
セスサーバ計算機、4…クライアント計算機、5…マル
チデータベース制御サーバ計算機、31-1〜31-3…デ
ータベース、32-1〜32-3…DBMS(データベース
管理システム)、41…アプリケーションプログラム、
51…マルチデータベースサーバプログラム、52…S
QL変換ライブラリ、53…データ変換ライブラリ、5
4…変換規則管理テーブル、310-1〜310-3…テー
ブル、540-1〜540-3…変換規則管理エントリ、5
41…データベース名パラメータ、542…SQL変換
規則名パラメータ、543…データ変換規則名パラメー
タ、544…ネットワークアドレスパラメータ。1, 2 ... Network, 3-1 to 3-3 ... Database access server computer, 4 ... Client computer, 5 ... Multi-database control server computer, 31-1 to 31-3 ... Database, 32-1 to 32-3 ... DBMS (database management system), 41 ... Application program,
51 ... Multi-database server program, 52 ... S
QL conversion library, 53 ... Data conversion library, 5
4 ... Conversion rule management table, 310-1 to 310-3 ... Table, 540-1 to 540-3 ... Conversion rule management entry, 5
41 ... Database name parameter, 542 ... SQL conversion rule name parameter, 543 ... Data conversion rule name parameter, 544 ... Network address parameter.
Claims (1)
し、固有形式のデータからなるデータベースを管理する
データベース管理システムが搭載された複数の第1のサ
ーバ計算機と、 この複数の第1のサーバ計算機が接続されている第1の
ネットワークと、 標準形式のデータベース言語によるデータベース問い合
わせを行う少なくとも1つのクライアント計算機と、 この少なくとも1つのクライアント計算機が接続されて
いる第2のネットワークと、 標準形式のデータベース言語を予め定められた固有形式
のデータベース言語に変換するための第1の変換ルーチ
ンが前記各データベース管理システムに対応してそれぞ
れ登録された第1の変換ルーチン登録手段と、前記デー
タベース管理システムからのデータベース問い合わせの
結果データを標準形式に変換するための第2の変換ルー
チンが同管理システムに対応してそれぞれ登録された第
2の変換ルーチン登録手段と、前記第1のサーバ計算機
のデータベース管理システムにより管理されるデータベ
ース、同管理システムに対応する前記第1の変換ルーチ
ン、同管理システムに対応する前記第2の変換ルーチ
ン、及び同管理システムが搭載されている前記第1のサ
ーバ計算機のネットワークアドレスを指定する情報が登
録された複数のエントリからなる変換規則管理テーブル
とを有する、前記第1及び第2のネットワークに接続さ
れた第2のサーバ計算機であって、 前記クライアント計算機から送信された前記標準形式の
データベース言語を受信して、この受信データベース言
語の指定するデータベース名を持つ前記変換規則管理テ
ーブル内エントリをサーチして、当該エントリ情報の示
す前記第1の変換ルーチンを前記第1の変換ルーチン登
録手段から呼び出し、この変換ルーチンをもとに前記受
信データベース言語の指定するデータベース名のデータ
ベースを管理する前記データベース管理システムに固有
の形式のデータベース言語に変換した後、この固有形式
のデータベース言語を、当該エントリ情報の示すネット
ワークアドレスを持つ前記第1のサーバ計算機に送信
し、この固有形式データベース言語の実行結果として、
送信先の前記第1のサーバ計算機から返される固有形式
の結果データを、当該エントリ情報の示す前記第2の変
換ルーチン登録手段内の第2の変換ルーチンをもとに標
準形式のデータに変換して、前記受信データベース言語
の送信元の前記クライアント計算機に返す第2のサーバ
計算機とを具備することを特徴とするデータベース言語
変換機能を持つ情報処理システム。1. A plurality of first server computers equipped with a database management system that supports a database language of a specific format and manages a database of data of a specific format, and the plurality of first server computers are connected to each other. A first network, a at least one client computer that makes a database inquiry in a standard format database language, a second network to which the at least one client computer is connected, and a standard format database language in advance. A first conversion routine registration means for registering a first conversion routine for converting into a database language of a defined unique format, corresponding to each of the database management systems, and a database inquiry from the database management system. Result data Second conversion routine registration means for registering a second conversion routine for converting to a standard format respectively corresponding to the management system, a database managed by the database management system of the first server computer, The first conversion routine corresponding to the management system, the second conversion routine corresponding to the management system, and information designating the network address of the first server computer equipped with the management system are registered. A second server computer connected to the first and second networks, having a conversion rule management table including a plurality of entries, and receiving the standard format database language transmitted from the client computer. Then, the conversion rule pipe with the database name specified by this receiving database language The entry in the table is searched, the first conversion routine indicated by the entry information is called from the first conversion routine registration means, and the database of the database name specified by the reception database language is created based on this conversion routine. After converting into a database language of a format unique to the database management system to be managed, this database language of the native format is transmitted to the first server computer having the network address indicated by the entry information, and the native format database language is transmitted. As a result of executing
The result data in the unique format returned from the first server computer of the transmission destination is converted into standard format data based on the second conversion routine in the second conversion routine registration means indicated by the entry information. And a second server computer that returns the received database language to the client computer that is the sender of the received database language.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5212694A JPH0765032A (en) | 1993-08-27 | 1993-08-27 | Information processing system with database language conversion function |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5212694A JPH0765032A (en) | 1993-08-27 | 1993-08-27 | Information processing system with database language conversion function |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0765032A true JPH0765032A (en) | 1995-03-10 |
Family
ID=16626888
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5212694A Pending JPH0765032A (en) | 1993-08-27 | 1993-08-27 | Information processing system with database language conversion function |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0765032A (en) |
Cited By (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09245048A (en) * | 1996-03-04 | 1997-09-19 | Nri & Ncc Co Ltd | Argument retrieval RDB system |
| JPH09251469A (en) * | 1996-03-18 | 1997-09-22 | Nri & Ncc Co Ltd | Semi-custom database system |
| JPH09319757A (en) * | 1996-05-29 | 1997-12-12 | N T T Data Tsushin Kk | Information retrieving system |
| JPH09319769A (en) * | 1996-03-05 | 1997-12-12 | Sofumatsupu Future Design Kk | Data base system, network data base system and data retrieving method |
| JPH1049410A (en) * | 1996-08-07 | 1998-02-20 | Matsushita Electric Ind Co Ltd | Heterogeneous database access device |
| JPH1069488A (en) * | 1996-08-28 | 1998-03-10 | Hitachi Ltd | Parallel database system search method |
| JPH1074178A (en) * | 1996-08-30 | 1998-03-17 | Matsushita Electric Ind Co Ltd | Information provision system |
| JPH10143539A (en) * | 1996-09-11 | 1998-05-29 | Nippon Telegr & Teleph Corp <Ntt> | Information retrieval method and information retrieval system, recording medium recording information resource dictionary data, and recording medium recording information retrieval program |
| JPH10187742A (en) * | 1996-12-25 | 1998-07-21 | Nippon Telegr & Teleph Corp <Ntt> | Database heterogeneity resolution search device |
| JPH10275158A (en) * | 1997-03-31 | 1998-10-13 | Fujitsu Ltd | Database management system |
| JPH11120245A (en) * | 1997-10-16 | 1999-04-30 | Meidensha Corp | Management system for facility information |
| JPH11175552A (en) * | 1997-12-12 | 1999-07-02 | Fujitsu Ltd | Database search device and computer-readable recording medium storing database search program |
| JP2000200288A (en) * | 1999-01-07 | 2000-07-18 | Nec Corp | Retrieval result analysis system |
| JP2000276491A (en) * | 1998-12-01 | 2000-10-06 | Internatl Business Mach Corp <Ibm> | Database with table for storing inquiry |
| JP2000347910A (en) * | 1999-06-03 | 2000-12-15 | Nec Soft Ltd | Database processing system, accessing method, sql converting method and storage medium |
| US6347315B1 (en) | 1997-12-12 | 2002-02-12 | Canon Kabushiki Kaisha | Method and apparatus for selecting and utilizing one of computers or databases |
| JP2002063165A (en) * | 2001-04-09 | 2002-02-28 | Nippon Telegr & Teleph Corp <Ntt> | Information retrieval method, information retrieval system, information retrieval program, and recording medium recording information retrieval program |
| JP2002073639A (en) * | 2000-08-31 | 2002-03-12 | Nri & Ncc Co Ltd | Knowledge management system |
| JP2002524793A (en) * | 1998-09-08 | 2002-08-06 | メタフォリクス エルエルシー | Virtual file server |
| JP2002533842A (en) * | 1998-12-28 | 2002-10-08 | ブル・エス・アー | Query processing method |
| EP1250654A2 (en) * | 1999-12-10 | 2002-10-23 | Art Technology Group, Inc. | Method and system for constructing personalized result sets |
| JP2003140922A (en) * | 2001-11-05 | 2003-05-16 | Nec Corp | Sql debugging method of different type of database system and its system |
| JP2003527659A (en) * | 1999-08-05 | 2003-09-16 | オラクル コーポレーション | Internet file system |
| JP2003303119A (en) * | 2003-02-17 | 2003-10-24 | Fujitsu Ltd | Database management system |
| JP2005537594A (en) * | 2002-09-03 | 2005-12-08 | エスアーペー アクチエンゲゼルシャフト | Dynamic access of data |
| JP2006018450A (en) * | 2004-06-30 | 2006-01-19 | Toshiba Corp | Search system and program |
| KR100625422B1 (en) * | 1999-12-07 | 2006-09-18 | 주식회사 케이티 | Schema Integration Using Multiple Database Query Languages |
| KR100681116B1 (en) * | 1999-12-15 | 2007-02-08 | 주식회사 케이티 | Geographic information retrieval method with minimum dependence on search engine |
| JP2008197974A (en) * | 2007-02-14 | 2008-08-28 | Hitachi Software Eng Co Ltd | Db access loosely coupled system |
| JP2009271587A (en) * | 2008-04-30 | 2009-11-19 | Toshiba Tec Corp | Data management system |
| JP2013037726A (en) * | 2012-11-14 | 2013-02-21 | Fujitsu Ltd | Data integration device, data integration method, and data integration program |
| US8639670B2 (en) | 2006-01-18 | 2014-01-28 | Fujitsu Limited | Data integration apparatus, data integration method, and computer product |
| JP2014096177A (en) * | 2014-01-22 | 2014-05-22 | Fujitsu Ltd | Data integration device, data integration method, and computer-readable recording medium recording data integration program |
| JP2018514012A (en) * | 2015-02-18 | 2018-05-31 | アビニシオ テクノロジー エルエルシー | Querying data sources on the network |
| US11093223B2 (en) | 2019-07-18 | 2021-08-17 | Ab Initio Technology Llc | Automatically converting a program written in a procedural programming language into a dataflow graph and related systems and methods |
| US11593369B2 (en) | 2010-01-15 | 2023-02-28 | Ab Initio Technology Llc | Managing data queries |
-
1993
- 1993-08-27 JP JP5212694A patent/JPH0765032A/en active Pending
Cited By (40)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09245048A (en) * | 1996-03-04 | 1997-09-19 | Nri & Ncc Co Ltd | Argument retrieval RDB system |
| JPH09319769A (en) * | 1996-03-05 | 1997-12-12 | Sofumatsupu Future Design Kk | Data base system, network data base system and data retrieving method |
| JPH09251469A (en) * | 1996-03-18 | 1997-09-22 | Nri & Ncc Co Ltd | Semi-custom database system |
| JPH09319757A (en) * | 1996-05-29 | 1997-12-12 | N T T Data Tsushin Kk | Information retrieving system |
| JPH1049410A (en) * | 1996-08-07 | 1998-02-20 | Matsushita Electric Ind Co Ltd | Heterogeneous database access device |
| JPH1069488A (en) * | 1996-08-28 | 1998-03-10 | Hitachi Ltd | Parallel database system search method |
| JPH1074178A (en) * | 1996-08-30 | 1998-03-17 | Matsushita Electric Ind Co Ltd | Information provision system |
| JPH10143539A (en) * | 1996-09-11 | 1998-05-29 | Nippon Telegr & Teleph Corp <Ntt> | Information retrieval method and information retrieval system, recording medium recording information resource dictionary data, and recording medium recording information retrieval program |
| JPH10187742A (en) * | 1996-12-25 | 1998-07-21 | Nippon Telegr & Teleph Corp <Ntt> | Database heterogeneity resolution search device |
| JPH10275158A (en) * | 1997-03-31 | 1998-10-13 | Fujitsu Ltd | Database management system |
| JPH11120245A (en) * | 1997-10-16 | 1999-04-30 | Meidensha Corp | Management system for facility information |
| JPH11175552A (en) * | 1997-12-12 | 1999-07-02 | Fujitsu Ltd | Database search device and computer-readable recording medium storing database search program |
| US6347315B1 (en) | 1997-12-12 | 2002-02-12 | Canon Kabushiki Kaisha | Method and apparatus for selecting and utilizing one of computers or databases |
| JP2002524793A (en) * | 1998-09-08 | 2002-08-06 | メタフォリクス エルエルシー | Virtual file server |
| JP2000276491A (en) * | 1998-12-01 | 2000-10-06 | Internatl Business Mach Corp <Ibm> | Database with table for storing inquiry |
| JP2002533842A (en) * | 1998-12-28 | 2002-10-08 | ブル・エス・アー | Query processing method |
| JP2000200288A (en) * | 1999-01-07 | 2000-07-18 | Nec Corp | Retrieval result analysis system |
| JP2000347910A (en) * | 1999-06-03 | 2000-12-15 | Nec Soft Ltd | Database processing system, accessing method, sql converting method and storage medium |
| JP2003527659A (en) * | 1999-08-05 | 2003-09-16 | オラクル コーポレーション | Internet file system |
| KR100625422B1 (en) * | 1999-12-07 | 2006-09-18 | 주식회사 케이티 | Schema Integration Using Multiple Database Query Languages |
| EP1250654A2 (en) * | 1999-12-10 | 2002-10-23 | Art Technology Group, Inc. | Method and system for constructing personalized result sets |
| JP2003518664A (en) * | 1999-12-10 | 2003-06-10 | アート・テクノロジー・グループ・インコーポレーテッド | Method and system for constructing a personalized result set |
| KR100681116B1 (en) * | 1999-12-15 | 2007-02-08 | 주식회사 케이티 | Geographic information retrieval method with minimum dependence on search engine |
| JP2002073639A (en) * | 2000-08-31 | 2002-03-12 | Nri & Ncc Co Ltd | Knowledge management system |
| JP2002063165A (en) * | 2001-04-09 | 2002-02-28 | Nippon Telegr & Teleph Corp <Ntt> | Information retrieval method, information retrieval system, information retrieval program, and recording medium recording information retrieval program |
| JP2003140922A (en) * | 2001-11-05 | 2003-05-16 | Nec Corp | Sql debugging method of different type of database system and its system |
| JP2009266243A (en) * | 2002-09-03 | 2009-11-12 | Sap Ag | Dynamic access of data |
| JP2005537594A (en) * | 2002-09-03 | 2005-12-08 | エスアーペー アクチエンゲゼルシャフト | Dynamic access of data |
| JP2003303119A (en) * | 2003-02-17 | 2003-10-24 | Fujitsu Ltd | Database management system |
| JP2006018450A (en) * | 2004-06-30 | 2006-01-19 | Toshiba Corp | Search system and program |
| US8639670B2 (en) | 2006-01-18 | 2014-01-28 | Fujitsu Limited | Data integration apparatus, data integration method, and computer product |
| JP2008197974A (en) * | 2007-02-14 | 2008-08-28 | Hitachi Software Eng Co Ltd | Db access loosely coupled system |
| JP2009271587A (en) * | 2008-04-30 | 2009-11-19 | Toshiba Tec Corp | Data management system |
| US11593369B2 (en) | 2010-01-15 | 2023-02-28 | Ab Initio Technology Llc | Managing data queries |
| JP2013037726A (en) * | 2012-11-14 | 2013-02-21 | Fujitsu Ltd | Data integration device, data integration method, and data integration program |
| JP2014096177A (en) * | 2014-01-22 | 2014-05-22 | Fujitsu Ltd | Data integration device, data integration method, and computer-readable recording medium recording data integration program |
| JP2018514012A (en) * | 2015-02-18 | 2018-05-31 | アビニシオ テクノロジー エルエルシー | Querying data sources on the network |
| JP2022036960A (en) * | 2015-02-18 | 2022-03-08 | アビニシオ テクノロジー エルエルシー | Querying data source on network |
| US11308161B2 (en) | 2015-02-18 | 2022-04-19 | Ab Initio Technology Llc | Querying a data source on a network |
| US11093223B2 (en) | 2019-07-18 | 2021-08-17 | Ab Initio Technology Llc | Automatically converting a program written in a procedural programming language into a dataflow graph and related systems and methods |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0765032A (en) | Information processing system with database language conversion function | |
| JP3269849B2 (en) | Parallel database processing system and its retrieval method | |
| US5953716A (en) | Querying heterogeneous data sources distributed over a network using context interchange | |
| US7475058B2 (en) | Method and system for providing a distributed querying and filtering system | |
| US6134558A (en) | References that indicate where global database objects reside | |
| 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 | |
| US6101537A (en) | Universal electronic resource denotation, request and delivery system | |
| US6496828B1 (en) | Support for summary tables in a heterogeneous database environment | |
| JP3278406B2 (en) | Document search mediation device, document search system, and recording medium recording document search mediation program | |
| US7533136B2 (en) | Efficient implementation of multiple work areas in a file system like repository that supports file versioning | |
| JPH09508734A (en) | Distributed database system | |
| EP1301874A1 (en) | Method and apparatus for supporting dynamic run-time object definition in a relational database management system | |
| CN113761016A (en) | Data query method, device, equipment and storage medium | |
| JPH09319757A (en) | Information retrieving system | |
| US6421666B1 (en) | Mechanism for sharing ancillary data between a family of related functions | |
| CN112416908A (en) | Method and system for analyzing prefix sublibrary storage data based on Handle identification | |
| US20040049495A1 (en) | System and method for automatically generating general queries | |
| US7136872B2 (en) | Method, system, and article of manufacture for transferring structured data between different data stores | |
| JPH07160557A (en) | Database access processing method | |
| US7577663B2 (en) | Distributed database systems and methods | |
| US6532470B1 (en) | Support for summary tables in a database system that does not otherwise support summary tables | |
| CN115757470A (en) | Metadata access method and device, electronic equipment and storage medium | |
| US7970867B2 (en) | Hypermedia management system | |
| CN115455113A (en) | Synchronization method, device and equipment of NoSQL database and storage medium | |
| KR20040045149A (en) | Registry system and management method for by using uddi web service based on the ebxml registry |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |