(57)【特許請求の範囲】
【請求項１】
クライアント機と、データベースを格納したサーバとを通信回線を介して接続し、上記クライアント機から上記サーバに転送される検索指令に基づいて上記データベースの検索を行い、得られたテーブル形式のデータを、上記サーバから上記クライアント機に転送するデータ転送方法であって、
上記サーバ側に設けたメモリ領域に、検索されたデータから構成される検索データテーブルと、この検索データテーブルを構成するデータのデータ特性を配列して構成されるデータ特性テーブルとを生成するデータテーブル生成行程と、
上記データ特性テーブル及び上記検索データテーブルを構成する各項目のデータを直列化するとともに連結して転送データを形成する転送データ生成行程と、
上記転送データの圧縮を行うデータ圧縮行程と、
上記転送データの先頭に、転送データの特性及び圧縮方法に関する制御情報を付加する制御情報付加行程と、
上記転送データを上記制御情報とともにクライアント機に転送するデータ転送行程と、
上記クライアント機側において、受信した転送データの解凍を行う転送データ解凍行程と、
上記クライアント機側に設けたメモリ領域に、解凍した転送データからデータ特性テーブル及び検索データテーブルを再生するデータテーブル再生行程と、
再生された上記データ特性テーブル及び上記検索データテーブルから所定のデータを読み出すデータ読み出し行程とを含む、データ転送方法。
【請求項２】
上記転送データのデータ特性に応じて圧縮方法を選択する圧縮判断行程を含む、請求項１に記載のデータ転送方法。
【請求項３】
上記データベースから抽出されるデータテーブルの各項目、及び上記データ特性テーブルの各項目がテキストデータである、請求項１又は請求項２のいずれかに記載のデータ転送方法。
【請求項４】
上記データベースから抽出される検索データテーブルの項目に、テキストデータ以外のデータ項目が含有される、請求項１から請求項３のいずれかに記載のデータ転送方法。
【請求項５】
クライアント機において、検索指令を直列化する検索指令データ生成行程と、
上記検索指令データをサーバに転送する検索指令データ転送行程と、
サーバにおいて、上記検索指令データをデータベースを作動させる検索指令に変換する検索指令再生行程とを含む、請求項１から請求項４のいずれかに記載のデータ転送方法。
【請求項６】
複数のクライアント機から検索指令を受けるマイクロサーバと、データベースを格納したメインサーバとを通信回線を介して接続し、上記検索指令を上記マイクロサーバを介して上記メインサーバに転送するとともに、上記データベースから検索したテーブル形式のデータを上記マイクロサーバを介して上記クライアント機に転送するデータベース検索方法であって、
上記メインサーバ側において、
抽出したデータから構成される検索データテーブルと、この検索データテーブルを構成する各データのデータ特性を配列して構成されるデータ特性テーブルとを生成してメモリ領域に格納し、
これら検索データテーブル及びデータ特性テーブルを構成する各項目のデータを直列化するとともに結合して転送データを生成し、
上記転送データの特性に応じて上記転送データを圧縮し、
上記転送データの先頭に転送データの特性及び圧縮方法に関する制御情報を付加して上記マイクロサーバに転送する一方、
上記マイクロサーバ側において、
受信した転送データの解凍を行い、
上記転送データから上記データ特性テーブル及び検索データテーブルを再生してメモリ領域に格納し、
これらデータ特性テーブル及び検索データテーブルから所定のデータを読み出し、上記検索指令を発したクライアント機に転送する、データベース検索方法。
【請求項７】
上記マイクロサーバは、上記クライアント機からの検索指令を直列化した検索指令データを生成して上記メインサーバに転送する一方、
上記メインサーバは、転送された上記検索指令データを検索を行う検索指令に変換してデータベース検索を行う、請求項６に記載のデータベース検索方法。
【請求項８】
データベースを格納した複数のサーバを通信回線を介して接続し、これらサーバ間でテーブル形式のデータの転送を行うデータベースにおけるデータ転送方法であって、
一のサーバにおいて、
他のサーバからの検索指令に基づいて抽出したデータから構成される検索データテーブルと、この検索データテーブルを構成する各データのデータ特性を配列して構成されるデータ特性テーブルを生成してメモリ領域に格納し、
これら検索データテーブル及びデータ特性テーブルを構成する各項目のデータを直列化するとともに結合して転送データを生成し、
上記転送データの特性に応じて上記転送データを圧縮し、
上記転送データの先頭に転送データの特性及び圧縮方法に関する制御情報を付加して他のサーバに転送する一方、
上記他のサーバにおいて、
受信した転送データを解凍し、
上記転送データから上記データ特性テーブル及び検索データテーブルを再生するとともにメモリ領域に格納し、
これらデータ特性テーブル及び検索データテーブルから所定のデータを読み出して所定の処理を行うように構成した、データ転送方法。
【請求項９】
クライアント機側からの指令に基づいてサーバ側データベースから検索したテーブル形式のデータを上記クライアント機側に転送するプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
上記サーバ側に適用されることにより、
検索によって抽出される検索データテーブルをサーバ側のメモリ領域に生成する検索データテーブル生成手段と、
上記検索データテーブルのデータ特性を記述したデータ特性テーブルをサーバ側のメモリ領域に生成するデータ特性テーブル生成手段と、
上記検索データテーブル及び上記データ特性テーブルの項目を直列化するとともに連結して、転送データを生成する転送データ生成手段と、
上記転送データの特性に応じて転送データを圧縮する圧縮手段と、
上記転送データの先頭に、上記転送データの特性及び圧縮方法に関する制御情報を付加する制御情報付加手段として機能し、
一方、上記クライアント機側に適用されることにより、
圧縮された転送データを解凍するデータ解凍手段と、
解凍された転送データ及び制御情報から、検索データテーブル及びデータ特性テーブルをクライアント機側のメモリ領域に再生するデータテーブル再生手段と、
再生された上記検索データテーブル及び上記データ特性テーブルから検索データを読み出す検索データ読出手段として機能し得る転送データ処理プログラムを記録してあることを特徴とする、コンピュータ読み取り可能な記録媒体。
【請求項１０】
上記サーバ側に適用されることにより、上記転送データ及び制御情報を通信回線に出力してクライアント機側に転送するデータ転送手段として機能する転送データ処理プログラムを記録してあることを特徴とする、請求項９に記載のコンピュータ読み取り可能な記録媒体。
【請求項１１】
サーバ側に適用されることにより、
１又は２以上のデータ圧縮手段と、
上記転送データのデータ特性に応じて上記圧縮機能のうちから選択した圧縮機能を適用し、あるいは圧縮機能を適用しないことを判断するデータ分析手段として機能する転送データ処理プログラムを記録してあることを特徴とする、請求項９又は請求項１０のいずれかに記載のコンピュータ読み取り可能な記録媒体。
【請求項１２】
クライアント機側に適用されることにより、
クライアント機において生成される検索指令を直列化して検索指令データを生成する検索指令データ生成手段として機能し、
サーバ側に適用されることにより、
転送された上記検索指令データをデータベースを作動させる検索指令に変換する検索指令再生手段として機能する転送データ処理プログラムを記録してあることを特徴とする、請求項９から請求項１１のいずれかに記載のコンピュータ読み取り可能な記録媒体。
【請求項１３】
データベースを格納したデータベースサーバに接続されるデータベース側マイクロサーバと、クライアント機に接続されるクライアント側マイクロサーバとを備えて構成され、ネットワーク及びこれらマイクロサーバを介して、上記データベースサーバと上記クライアント機とがテーブル形式のデータを交換できるように構成したデータ転送システムであって、
上記データベース側マイクロサーバは、
演算装置と、記憶装置と、上記データベースサーバ及び上記ネットワークに対してデータを入出力できるデータ入出力装置とを備えるとともに、
上記クライアント側マイクロサーバから入力される検索指令データをデータベースを作動させる検索指令に変換する検索指令生成プログラムと、
データベース検索によって得られるデータから構成される検索データテーブルを上記記憶装置に生成する検索データテーブル生成プログラムと、
上記検索データテーブルを構成するデータのデータ特性を配列して構成されるデータ特性テーブルを上記記憶装置に生成するデータ特性テーブル生成プログラムと、
上記検索データテーブル及び上記データ特性テーブルを構成する各項目のデータを直列化するとともに連結して、転送データを生成する転送データ生成プログラムと、
上記転送データに応じて圧縮を行うデータ圧縮プログラムと、
上記転送データの特性及び圧縮方法に関する制御情報を付加する制御情報付加プログラムと、
上記データベースサーバとの間でデータ交換を行うデータ交換プログラムと、
上記ネットワークを介して上記クライアント側マイクロサーバとの間で情報交換できるデータ転送受信プログラムとが格納されている一方、
上記クライアント側マイクロサーバは、
演算装置と、記憶装置と、上記クライアント機及び上記ネットワークに対してデータを入出力できる入出力装置とを備えるとともに、
上記クライアント機から与えられる検索指令を直列化して上記検索指令データを生成する検索指令データ生成プログラムと、
上記サーバ側マイクロサーバから受信した転送データを解凍する解凍プログラムと、
解凍された転送データ及び制御情報から、検索データテーブル及びデータ特性テーブルを上記記憶装置に再生するデータテーブル再生プログラムと、
再生された検索データテーブル及びデータ特性テーブルから検索データを読み出す検索データ読出プログラムとが格納されている、データ転送システム。
【請求項１４】
上記クライアント側マイクロサーバには、上記検索指令データを圧縮できるデータ圧縮プログラムが格納されている一方、
上記サーバ側マイクロサーバには、上記圧縮された検索指令データを解凍できるデータ解凍プログラムが格納されている、請求項１３に記載のデータ転送システム。
【請求項１５】
上記データ圧縮プログラムには、
１又は２以上のデータ圧縮機能と、
転送されるデータの特性に応じて上記データ圧縮機能のうちから選択したデータ圧縮機能を適用し、あるいはデータ圧縮機能を適用しないことを判断するデータ分析機能とが含まれる、請求項１３又は請求項１４のいずれかに記載のデータ転送システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本願発明は、データの転送方法に関する。詳しくは、ネットワークを介してクライアント機とデータベースサーバとを接続し、クライアント機からの検索指令に基づいてデータ検索を行い、検索したテーブル形式のデータを上記データベースサーバから上記クライアント機に転送するデータ転送方法に関する。
【０００２】
【従来の技術】
ネットワークを利用して検索を行えるように構成されたデータベースサーバは、高速なＣＰＵを搭載するコンピュータに大容量の記憶装置を設け、これにネットワークオペレーションシステムとデータベースサーバ専用のアプリケーションソフトとを備えて構成される。上記データベースサーバにネットワークを介してクライアント機が接続され、上記クライアント機から上記ネットワークを介して検索要求がなされるとともに、データベースサーバにおいて検索が行われる。そして、検索結果データが、上記ネットワークを介してクライアント機に転送される。
【０００３】
データベースを広く活用するために、データベースサーバをインターネット等の広域ネットワークや社内のＬＡＮを介して多数のクライアント機と接続する。クライアント機及びデータベースサーバは、電話回線の他、高速デジタル通信回線や、専用の通信回線を用いて上記インターネットに接続される。情報を交換するための通信プロトコルとしてＴＣＰ／ＩＰが世界標準として利用されている。
【０００４】
データベースにおいて検索されるデータの種類は多岐にわたる。また、検索の度にデータの配列等が変化するとともに、各検索結果のデータ特性も一定ではない。上記各検索結果は、縦横にデータが配列されたテーブル形式をとる。このテーブルは同様の構造を持つ多数の行から構成される。各行は情報の一つのまとまりをなしており、データベースの検索結果の最小単位である。上記各行は項目から構成されており、この項目がデータベースの取り扱う情報の最小単位である。
【０００５】
サーバ側で検索された結果をクライアント機に転送するには、上記項目ごとにあるいは行ごとに、転送作業が繰り返される。このため、多数の行から構成される検索データの場合、転送手続に膨大な時間を要することになる。また、上記各項目に対応するデータにデータ特性等を付加して転送データが生成されている。したがって、転送されるデータ量も非常に大きくなる。このため、リレーショナル型データベースにおけるデータの転送は、階層型データベースやネットワーク型データベースに比べて非効率的なものになりやすい。
【０００６】
また、インターネット等の汎用のネットワークを介してデータを転送する場合、他の利用者と回線を共有することになる。このため、回線の利用者が多いと転送時間が長くなる。しかも、通信回線のバンド幅が狭いと転送時間がさらに長くなり、データベースを有効に利用できない。このため、社内ＬＡＮ上で高速にデータ検索を行える場合であっても、インターネット等の公衆回線を利用したネットワークを介すると、検索速度が大幅に低下することが多い。
【０００７】
たとえば、特開平８ー２８６８８９号公報に記載されている発明のように、転送すべきデータファイルの差分のみを転送し、クライアント機側で上記差分データと以前に転送したデータとからデータファイルを復元する転送方法がある。また、特開平９ー１９８２８５号公報に記載されている発明では、クライアント機からサーバ上のデータベースに対するアクセス処理と、データベース以外のデータの転送処理を、開発対象のアプリケーション独自に組み込んだ関数を実行するための処理と同じ言語、同じインターフェースで行うように構成している。
【０００８】
【発明が解決しようとする課題】
データベースから抽出されるデータは多岐に渡り、しかも、検索データの特性、検索データテーブルの大きさ等が、検索の度に変化する。このため、一定のデータテーブル様式をクライアント機に格納しておいて、データテーブルの差分のみを転送するデータ転送手法は汎用性がない。また、検索指令に基づいて検索したデータは、最終的にはすべてクライアント側に転送する必要がある。したがって、第一の公報に記載されたデータ転送方法は、転送速度を高めることができない。
【０００９】
また、第二の公報に記載されている発明においては、データベースの利用形態の合理化を図ることにより転送効率を向上させるものであり、データの転送手法、転送されるデータの形態等は従来のままである。したがって、データ転送速度自体が向上することはなく、通信回線の状態によって転送速度が大幅に低下する。
【００１０】
本願発明は、従来の通信環境下、データベースで検索したテーブル形式のデータの転送速度を高めることを課題とする。また、データベース利用におけるレスポンスタイムを短縮して、データベースの利用効率を高めることを課題とする。
【００１１】
【課題を解決するための手段】
本願の請求項１に記載した発明は、クライアント機と、データベースを格納したサーバとを通信回線を介して接続し、上記クライアント機から上記サーバに転送される検索指令に基づいて上記データベースの検索を行い、得られたテーブル形式のデータを、上記サーバから上記クライアント機に転送するデータ転送方法に関するものである。本請求項に記載した発明では、上記サーバ側に設けたメモリ領域に、検索されたデータから構成される検索データテーブルと、この検索データテーブルを構成するデータのデータ特性を配列して構成されるデータ特性テーブルとを生成するデータテーブル生成行程と、上記データ特性テーブル及び上記検索データテーブルを構成する各項目のデータを直列化するとともに連結して転送データを形成する転送データ生成行程と、上記転送データの圧縮を行うデータ圧縮行程と、上記転送データの先頭に、転送データの特性及び圧縮方法に関する制御情報を付加する制御情報付加行程と、上記転送データを上記制御情報とともにクライアント機に転送するデータ転送行程が行われる。一方、クライアント機側においては、受信した転送データの解凍を行う転送データ解凍行程と、上記クライアント機側に設けたメモリ領域に、解凍した転送データからデータ特性テーブル及び検索データテーブルを再生するデータテーブル再生行程と、再生された上記データ特性テーブル及び上記検索データテーブルから所定のデータを読み出すデータ読み出し行程とが行われる。
【００１２】
本願発明は、転送されるテーブル形式のデータを、通信回線の転送手続を簡略化できる形態に変換するものである。さらに、変換されたデータを圧縮して転送することにより転送速度を高めることができる。
【００１３】
本願発明では、検索結果は、一旦データベースサーバ側のメモリ領域に格納される。近年、サーバを構成するコンピュータ及び周辺機器の性能向上は著しく、大きなメモリ領域を確保することも容易にできる。しかも、サーバ内あるいは周辺機器との間におけるデータ転送速度は、通信回線を介してのデータ転送速度に比べて格段に高い。したがって、検索データをサーバ側のメモリ領域に一旦格納しても、検索速度に与える影響はほとんどない。なお、サーバ側のメモリ領域には、サーバ内のメモリ領域のみならず、周辺機器内のメモリ領域も含まれる。
【００１４】
上記検索データテーブルは、検索指令に基づいてデータベースから検索された実データから構成されるテーブルである。上記データ特性テーブルは、検索されたデータの特性を記述したデータを格納するテーブルである。上記データ特性テーブルは、たとえば、検索データに対応する各項目名、データタイプ、引き数、データサイズ等を記述した項目から構成される。
【００１５】
上記検索データテーブル及び上記データ特性テーブルの生成方法は特に限定されることはなく、通常の検索データをメモリ等の記憶装置に格納する方法と同様の手法で行うことができる。
【００１６】
上記転送データ生成行程におけるデータの直列化は、上記データ特性テーブル及び上記検索データテーブルを構成する各項目を、それぞれ連続する一列状のデータ列に変換することにより行われる。たとえば、３行からなるテーブルである場合、各行を構成するデータ項目内の文字等を連続させるとともに、上段の行の後端部に下段の行の項目を連続させることにより行われる。連続させられる各項目の間には、項目を識別するための記号あるいは各項目のデータ特性を示す記号等を挿入する必要はない。また、連続させられる各行間にも行を識別する記号は挿入する必要はない。各テーブルの直列化とともに、上記データ特性テーブルを直列化したデータ列と、上記検索データテーブルを直列化したデータ列とが連結される。上記データ特性テーブルを直列化したデータ列と、上記検索データテーブルを直列化したデータ列の間にも特に識別情報を挿入する必要はない。このため、各項目の前後等に識別情報を挿入していた従来の方法と比べて、転送データ量を減少させることができる。ただし、検索データの特性等によっては、識別情報を挿入することもできる。
【００１７】
上記転送データ生成行程によって、テーブルを構成する多数のデータが一つの列状データに変換される。検索データテーブルの全項目がテキストデータの場合には、上記転送データは、テキストが一列状に並んだ構成となる。また、検索データテーブルを構成する項目の一部に、画像データ等テキストデータ以外の情報が含まれる場合にも、上記画像データの項目を一つのテキストデータと同様に取り扱うことにより列状に並べることができる。
【００１８】
上記直列化された転送データが圧縮される。上記転送データは列状のデータであるため、既知の圧縮方法を利用して容易に圧縮することができる。また、上記転送データは、上述したように、実データ部分と特性データ部分が混在しておらず、まとまった形態を備える。したがって、高い圧縮効率を得ることができる。これにより、転送されるデータ量自体を削減して、さらに転送時間を短縮することができる。
【００１９】
次に、上記転送データの先頭に、転送データの特性及び圧縮方法に関する制御情報を付加する制御情報付加行程が行われる。上記検索データテーブル及び上記データ特性テーブルは、その大きさ、項目の構成等が検索毎に異なり、これらテーブルを直列状に変換した転送データの大きさ等も検索の度に異なる。したがって、圧縮後のデータ量も異なる。これらの情報をクライアント機に伝えなければ、一列状の転送データからテーブルを再現できない。このため、転送データの頭部に、転送データの特性に係る制御情報を付加する。上記制御情報として、転送データの大きさ、データ圧縮の有無及び方法、解凍データの大きさ等がある。また、検索作業に支障が生じた場合、検索結果がなかった場合の制御情報を付加することもできる。これら制御情報を付加することにより、転送先のメモリ領域の確保等を迅速に行うことが可能となり、データ転送を円滑に行うことができる。
【００２０】
転送データ及び制御情報は、ＴＣＰ／ＩＰプロトコル等を採用した送信手段等を介して通信回線に出力され、クライアント機に転送される。上記転送データを、一つのまとまった列状のデータとして一回の手順で転送できるため、従来のデータ転送方法に比べて転送に要する時間を大幅に短縮することができる。
【００２１】
一方、上記クライアント機は、受信手段を介して上記転送データを受信し、受信したデータの解凍を行う解凍行程が行われる。次に、上記クライアント機側のメモリ領域に、解凍された転送データからデータ特性テーブル及び検索データテーブルを再生するデータテーブル再生行程が行われる。上記クライアント機側のメモリ領域には、周辺機器内のメモリ領域も含まれる。
【００２２】
そして、上記クライアント機に再生された上記データ特性テーブル及び上記検索データテーブルから所望の検索データが読み出される。上記クライアント機側において、転送されたデータを一旦メモリ領域に格納しても、上記サーバの場合と同様の理由で検索速度に与える影響はほとんどない。
【００２３】
本願発明に係るデータ転送方法によって、従来の検索手法、通信手段等を変更することなくデータベース検索を行うことができる。このため、検索方法、装置の構成を変更する必要はない。また、クライアント機を操作する者は、従来のデータベース検索と全く同様の検索操作を行うことができる。
【００２４】
本願の請求項２に記載した発明は、上記転送データのデータ特性に応じて圧縮方法を選択する圧縮判断行程を含むものである。
【００２５】
転送されるデータの特性、データ量等に応じて、最適な圧縮方法を適用すべきである。この発明では、上記転送データの特性が解析され、転送データの特性に応じて圧縮方法等が選択される。なお、検索結果によっては、データを圧縮する必要がない場合がある。また、圧縮に要する時間が長くなる場合もある。このような場合、データの圧縮を行わないで転送するように構成することもできる。圧縮方法、圧縮の有無は、転送データ自体の特性であり、上述した制御情報に含めてクライアント機に転送される。
【００２６】
本願の請求項３に記載した発明は、上記データベースから抽出されるデータテーブルの各項目、及び上記データ特性テーブルの各項目がテキストデータである場合に適用したものである。テキストデータは、コンピュータ上でテキスト情報、すなわち文字・符号情報として認識されて転送できるものであればよい。テキストデータには、アルファベット、漢字等の文字はもちろんのこと、数字、記号、コンマ等も含まれる。また、種々の言語におけるテキストデータにも適用できる。
【００２７】
本願発明では、検索データテーブルの各項目を構成する要素をその意味や種類に関係なくそのまま直列化して、テキストデータ列に変換して転送する。たとえば、項目内の数字が量あるいは年月日等を表していたとしても、文字列として認識されてそのまま直列化される。上記データ特性テーブルもテキストから構成されているため、転送データはテキストが列状に一体化された一つのデータとなり、一回の転送手順で転送される。これにより、転送時間を大幅に短縮できる。
【００２８】
本願の請求項４に記載した発明は、  上記データベースから抽出される検索データテーブルの項目に、テキストデータ以外のデータ項目が含有されるものである。データベースには、上述したテキスト情報のみならず、画像、音声情報も格納できる。本願発明は、テキストデータ以外のデータを含むデータベースに本願発明を適用したものである。本願発明においては、転送データに応じた圧縮方法を選択することが可能であるため、画像等を含む検索データテーブルを効率よく転送することが可能となる。
【００２９】
本願の請求項５に記載した発明は、クライアント機において、検索指令を直列化する検索指令データ生成行程と、上記検索指令データをサーバに転送する検索指令データ転送行程と、サーバにおいて、上記検索指令データをデータベースを作動させる検索指令に変換する検索指令再生行程とを含むものである。
【００３０】
データベースの検索コマンド等が短い場合であっても、検索指令の各行を識別しながら転送すると転送手順が多くなり、転送時間が増加する。本願発明は、検索コマンド等の検索指令を、検索データテーブルの転送と同様に直列化して転送するものである。上記直列化手段は、上記請求項１から請求項５に記載した検索データテーブルの直列化と同様の手法で直列化され、必要に応じて圧縮され、制御情報が付加されて転送される。
【００３１】
本願の請求項６に記載した発明は、複数のクライアント機から検索指令を受けるマイクロサーバと、データベースを格納したメインサーバとを通信回線を介して接続し、上記検索指令を上記マイクロサーバを介して上記メインサーバに転送するとともに、上記データベースから検索したテーブル形式のデータを上記マイクロサーバを介して上記クライアント機に転送するデータベース検索方法であって、上記メインサーバ側において、抽出したデータから構成される検索データテーブルと、この検索データテーブルを構成する各データのデータ特性を配列して構成されるデータ特性テーブルとを生成してメモリ領域に格納し、これら検索データテーブル及びデータ特性テーブルを構成する各項目のデータを直列化するとともに結合して転送データを生成し、上記転送データの特性に応じて上記転送データを圧縮し、上記転送データの先頭に転送データの特性及び圧縮方法に関する制御情報を付加して上記マイクロサーバに転送する一方、上記マイクロサーバ側において、受信した転送データの解凍を行い、上記転送データから上記データ特性テーブル及び検索データテーブルを再生してメモリ領域に格納し、これらデータ特性テーブル及び検索データテーブルから所定のデータを読み出し、上記検索指令を発したクライアント機に転送するものである。
【００３２】
すなわち、複数のクライアント機から要求される検索指令をマイクロサーバを介してメインサーバ（データベースサーバ）に伝達するとともに、検索結果を上記マイクロサーバを介して各クライアント機に転送するものである。一つのマイクロサーバを複数のクライアント機によって共有することにより、システムの採用コストを低下させることができる。各クライアント機は、従来と全く同様の手順でデータベース検索を行うことができる。また、ＬＡＮで接続された複数のクライアント機間では高速なデータ通信ができるが、遠隔地に存在するデータベースサーバに通信回線を介して各クライアント機を接続すると転送速度が低下する場合等に有効である。
【００３３】
請求項７に記載した発明は、上記マイクロサーバにおいて、上記クライアント機からの検索指令を直列化した検索指令データを生成して上記メインサーバに転送する一方、上記メインサーバは、転送された上記検索指令データを検索を行う検索指令に変換してデータベース検索を行うものである。
【００３４】
本願の請求項８に記載した発明は、データベースを格納した複数のサーバを通信回線を介して接続し、これらサーバ間でテーブル形式のデータの転送を行うデータベースにおけるデータ転送方法であって、一のサーバにおいて、他のサーバからの検索指令に基づいて抽出したデータから構成される検索データテーブルと、この検索データテーブルを構成する各データのデータ特性を配列して構成されるデータ特性テーブルを生成してメモリ領域に格納し、これら検索データテーブル及びデータ特性テーブルを構成する各項目のデータを直列化するとともに結合して転送データを生成し、上記転送データの特性に応じて上記転送データを圧縮し、上記転送データの先頭に転送データの特性及び圧縮方法に関する制御情報を付加して他のサーバに転送する一方、上記他のサーバにおいて、受信した転送データを解凍し、上記転送データから上記データ特性テーブル及び検索データテーブルを再生するとともにメモリ領域に格納し、これらデータ特性テーブル及び検索データテーブルから所定のデータを読み出して所定の処理を行うように構成したものである。
【００３５】
すなわち、複数のデータベースサーバ間のデータ転送に本願発明に係るデータ転送方法を適用したものである。インターネット等のネットワークを介して複数のデータベースサーバを接続し、これらデータベースサーバによって処理の分散化を図る分散処理形態のデータベースが構築されている。データベースサーバ間のデータ転送においては、通常のデータベース検索のみならず、データの共有化、データの更新等種々の処理が頻繁に行われる。このため、転送データの量も多くなる。したがって、本願発明に係るデータ転送処理システムを採用することにより、データ転送効率を大幅に高めることができる。
【００３６】
本願の請求項９から請求項１２に記載した発明は、従来のデータベース検索システムのサーバ及びクライアント機にインストールできる転送データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。本願発明に係るデータ転送方法は、従来のデータベース検索システムにおけるサーバ及びクライアント機、あるいは請求項６に記載したようなマイクロサーバに転送プログラムをインストールすることにより、容易に実行することができる
。
【００３７】
上記コンピュータ読み取り可能な記録媒体には、クライアント機専用のプログラムを記録したもの、データベースサーバ専用のプログラムを記録したもの、クライアント機及びデータベースサーバの両方に適用できるプログラムを記録したものが含まれる。また、本願発明に含まれる種々の手段及び種々の装置に適用できるプログラムを記録しておき、選択してインストールすることもできる。
【００３８】
本願の請求項９に記載した発明は、クライアント機側からの指令に基づいてサーバ側データベースから検索したテーブル形式のデータを上記クライアント機側に転送するプログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【００３９】
上記記録媒体には、上記サーバ側に適用されることにより、検索によって抽出される検索データテーブルをサーバ側のメモリ領域に生成する検索データテーブル生成手段と、上記検索データテーブルのデータ特性を記述したデータ特性テーブルをサーバ側のメモリ領域に生成するデータ特性テーブル生成手段と、上記検索データテーブル及び上記データ特性テーブルの項目を直列化するとともに連結して、転送データを生成する転送データ生成手段と、上記転送データの特性に応じて転送データを圧縮する圧縮手段と、上記転送データの先頭に、上記転送データの特性及び圧縮方法に関する制御情報を付加する制御情報付加手段として機能し得る転送データ処理プログラムを記録が記録されている。また、上記クライアント機側に適用されることにより、圧縮された転送データを解凍するデータ解凍手段と、解凍された転送データ及び制御情報から、検索データテーブル及びデータ特性テーブルをクライアント機側のメモリ領域に再生するデータテーブル再生手段と、再生された上記検索データテーブル及び上記データ特性テーブルから検索データを読み出す検索データ読出手段として機能し得る転送データ処理プログラムが記録されている。
【００４０】
本願の請求項１０に記載した発明は、上記サーバ側に適用されることにより、上記転送データ及び制御情報を通信回線に出力してクライアント機側に転送するデータ転送手段として機能する転送データ処理プログラムを記録してあることを特徴とするものである。サーバ等に標準で装備されていない独自の通信手段を介してデータ転送を行う場合に対応するものである。
【００４１】
本願の請求項１１に記載した発明は、サーバ側に適用されることにより、１又は２以上のデータ圧縮手段と、上記転送データのデータ特性に応じて上記圧縮機能のうちから選択した圧縮機能を適用し、あるいは圧縮機能を適用しないことを判断するデータ分析手段として機能する転送データ処理プログラムを記録してあることを特徴とする。
【００４２】
本願の請求項１２に記載した発明は、クライアント機側に適用されることにより、クライアント機において生成される検索指令を直列化して検索指令データを生成する検索指令データ生成手段として機能し、サーバ側に適用されることにより、転送された上記検索指令データをデータベースを作動させる検索指令に変換する検索指令再生手段として機能する転送データ処理プログラムを記録してあることを特徴とする。
【００４３】
本願の請求項１３から請求項１５に記載した発明は、テーブル形式のデータを転送し合う独立した一対のマイクロサーバを備えて構成されるデータ転送システムに係るものである。
【００４４】
上記マイクロサーバをクライアント機側及びデータベースサーバ側に各々設けることにより、クライアント機及びデータベースサーバの負担を増加させることなく本願発明のデータ転送方法を実施できる。しかも、クライアント機側の一つのマイクロサーバに複数のクライント機を接続するとともに、データベースサーバ側のマイクロサーバに複数のデータベースサーバを接続することもできる。
【００４５】
上記マイクロサーバ間の通信回線、上記マイクロサーバと上記データベースサーバとの間の通信回線、上記クライアント機と上記クライアント機側マイクロサーバ間の通信回線は特に限定されることはない。たとえば、上記マイクロサーバ間のデータ転送をインターネット等の広域ネットワーク介して行う一方、クライアント機側マイクロサーバと各クライアント機との間の間のデータ転送をＬＡＮを介して行うことができる。また、すべての装置をインターネットを介して接続しても効果を期待できる。たとえば、国内のネットワークのデータ転送には問題がないが、他国にデータを転送する通信回線のバンド幅が小さい場合に効果が期待できる。
【００４６】
本願の請求項１３に記載した発明は、データベースを格納したデータベースサーバに接続されるデータベース側マイクロサーバと、クライアント機に接続されるクライアント側マイクロサーバとを備えて構成され、ネットワーク及びこれらマイクロサーバを介して、上記データベースサーバと上記クライアント機とがテーブル形式のデータを交換できるように構成したデータ転送システムでに関するものである。上記データベース側マイクロサーバは、演算装置と、記憶装置と、上記データベースサーバ及び上記ネットワークに対してデータを入出力できるデータ入出力装置とを備えるとともに、上記クライアント側マイクロサーバから入力される検索指令データをデータベースを作動させる検索指令に変換する検索指令生成プログラムと、データベース検索によって得られるデータから構成される検索データテーブルを上記記憶装置に生成する検索データテーブル生成プログラムと、上記検索データテーブルを構成するデータのデータ特性を配列して構成されるデータ特性テーブルを上記記憶装置に生成するデータ特性テーブル生成プログラムと、上記検索データテーブル及び上記データ特性テーブルを構成する各項目のデータを直列化するとともに連結して、転送データを生成する転送データ生成プログラムと、上記転送データに応じて圧縮を行うデータ圧縮プログラムと、上記転送データの特性及び圧縮方法に関する制御情報を付加する制御情報付加プログラムと、上記データベースサーバとの間でデータ交換を行うデータ交換プログラムと、上記ネットワークを介して上記クライアント側マイクロサーバとの間で情報交換できるデータ転送受信プログラムとが格納されている。
【００４７】
一方、上記クライアント側マイクロサーバは、演算装置と、記憶装置と、上記クライアント機及び上記ネットワークに対してデータを入出力できる入出力装置とを備えて構成される。そして、上記クライアント機から与えられる検索指令を直列化して上記検索指令データを生成する検索指令データ生成プログラムと、上記サーバ側マイクロサーバから受信した転送データを解凍する解凍プログラムと、解凍された転送データ及び制御情報から、検索データテーブル及びデータ特性テーブルを上記記憶装置に再生するデータテーブル再生プログラムと、再生された検索データテーブル及びデータ特性テーブルから検索データを読み出す検索データ読出プログラムとが格納されている。
【００４８】
本願の請求項１４に記載した発明は、上記クライアント側マイクロサーバには、上記検索指令データを圧縮できるデータ圧縮プログラムが格納されている一方、上記サーバ側マイクロサーバには、上記圧縮された検索指令データを解凍できるデータ解凍プログラムが格納されているものである。
【００４９】
本願の請求項１５に記載した発明は、上記データ圧縮プログラムには、１又は２以上のデータ圧縮機能と、転送されるデータの特性に応じて上記データ圧縮機能のうちから選択したデータ圧縮機能を適用し、あるいはデータ圧縮機能を適用しないことを判断するデータ分析機能とが含まれるものである。
【００５０】
本願発明に係るデータベースの種類、構成は特に限定されることはなく、クライアント機の検索指令に基づいてテーブル形式のデータを抽出できる種々のデータベースに適用することができる。また、上記サーバ上のデータベースのアクセス処理実行機能、これを行わせる使用言語等によって制限されることもなく、種々の機能、言語を採用するデータベースサーバに適用できる。
【００５１】
【発明の実施の形態】
本実施の形態は，従来のリレーショナルデータベースシステムに、本願発明に係るデータ転送方法を、ミドルウエアとして組み込んだものである。ミドルウエアは、一般に基本ソフトウエアの機能を有効に使用し、あるいはソフトウエア開発の支援を行うためのソフトウエアである。本実施の形態においては、データベース自体の検索処理手段は、従来のＳＱＬ言語に基づく検索処理手段を採用している。上記データベースシステムは、データベースを格納したサーバと複数のクライアント機とをデジタル通信回線及びインターネットを介して接続するとともに、ＴＣＰ／ＩＰプロトコルを基本としたデータ受信転送処理手段を採用している。
【００５２】
第１図にデータベース検索システムの機器構成を示す。本実施の形態に係るデータベース検索システム１は、データベース２を有するサーバ３と、複数のクライアント機４とを、ネットワーク５を介して接続することにより構成される。上記ネットワーク５としてインターネットが採用されており、ネットワークまでの接続は、デジタル専用回線１０を採用している。
【００５３】
本実施の形態では、クライアント機４からの検索指令をデジタル専用回線１０及びインターネット５を介してサーバ３に送信し、サーバ３において上記検索指令に基づいてデータベース検索を行い、検索結果をデジタル通信回線１０及びインターネット５を介してクライアント機４に転送する。
【００５４】
第２図に示すように、サーバ３及びクライアント機４には、データ処理部６，１１がそれぞれ設けられている。サーバ側のデータ処理部６は、検索指令に基づいて検索を行う検索処理手段７と、この検索処理手段７によって抽出されたデータをネットワーク５を介してクライアント機４に転送するとともに、クライアント機から転送される検索指令等を受信するデータ受信転送処理手段８と、上記検索処理手段７と上記データ受信転送処理手段８との間に設けられ、検索データ又は受信データを所定の形式に変換して、上記データ受信転送処理手段８又は上記検索処理手段７に引き渡す検索データ処理手段９とを備える。
【００５５】
上記検索処理手段７は、データベース２からクライアント機から発信された検索指令に基づいて所定の条件を満たしたデータを抽出する機能を有しており、従来から利用されているＳＱＬ言語に基づく検索処理手段を採用している。
【００５６】
上記データ受信転送処理手段８は、上記検索データ処理手段９によって変換された検索データをＴＣＰ／ＩＰプロトコルに基づいてデジタル回線１０及びインタネット５を介してクライアント機４に転送するとともに、クライアント機側からの検索指令情報を受信して、検索データ処理手段９又は検索処理手段７に引き渡す機能を備える。
【００５７】
一方、クライアント機側のデータ処理部１１は、上記サーバ側のデータ受信転送処理手段８と同じ機能を有するデータ受信転送処理手段１２と、入力装置１３から入力される検索指令データを処理して上記データ受信転送処理手段１２に引き渡すとともに、上記データ受信転送手段１２によって受信された検索データから検索指令に基づく出力データを生成し、ディスプレイ等の出力装置１４に出力する検索データ処理手段１５とを備える。
【００５８】
第３図に上記サーバ側の検索データ処理手段９の構成を示す。サーバ側検索データ処理手段９は、データ転送側と、データ受信側とに分類できる複数のデータ処理手段から構成される。データ転送側には、検索データテーブル生成手段１６、データ特性テーブル生成手段１７、転送データ生成手段１８、転送データ分析手段１９、制御情報付加手段２０、データ圧縮手段２１を含まれる。データ受信側には、検索指令再生手段２２、データ解凍手段２３、データテーブル再生手段２４、検索データ読出手段２５が含まれる。
【００５９】
第４図に上記クライアント機側の検索データ処理手段の構成を示す。クライアント機側データ処理手段１５も、上記サーバ側と同様にデータ転送側とデータ受信側とに分類できるデータ処理手段から構成される。データ転送側には、検索指令データ生成手段２６、データ圧縮手段２７、検索データテーブル生成手段２８、データ特性テーブル生成手段２９、転送データ生成手段３０、転送データ分析手段３１、制御情報付加手段３２が含まれる。データ受信側には、データテーブル再生手段３３、データ解凍手段３４、検索データ読出手段３５が含まれる。
【００６０】
本実施の形態では、データベースの更新を行うために、クライアント機４からサーバ３に対して更新データを転送できるように構成している。上記クライアント機側の処理手段のうち、検索データテーブル生成手段２８、データ特性テーブル生成手段２９、転送データ生成手段３０、転送データ分析手段３１、制御情報付加手段３２は、クライアント機４からサーバ３に向けてデータの転送を行うために用いられる。
【００６１】
一方、第３図に示すように、上記クライアント機側から転送されるデータを受信して処理するするために、サーバ側にデータテーブル再生手段２４、検索データ読出手段２５を設けている。
【００６２】
上記検索データ処理手段９，１５における各手段をデータ転送の手順に沿って順に説明する。第５図及び第６図に検索されたデータの転送手順を示す。なお、これらの図では、データベースで検索行程（Ｓ１０１）が行われた以降の手順を示している。上記検索行程Ｓ１０１は、従来と同様の行程で行われる。
【００６３】
検索処理手段７によって検索された結果は検索データ処理手段９に引き渡されて、データ特性テーブル生成手段１７によってデータ特性テーブルが生成されてメモリ領域に格納されるとともに（Ｓ１０２）、検索データテーブル生成手段１６によって検索データテーブルが生成されてメモリ領域に格納される（Ｓ１０３）。上記データ特性テーブルの生成と上記検索データの生成は、同時にあるいは相前後しても問題ない。
【００６４】
上記データ特性テーブル及び上記検索データテーブルの一例を第７図及び第８図にに示す。データ特性テーブル３６は、検索データテーブル３７の各項目のデータ特性を記述した項目から構成されている。なお、第７図に示す例は、内容を理解しやすいように、各項目をデータ内容及び特性の意味を理解できる文字列で構成してあるが、実際は符号等を用いてデータ量を少なくすることができる。たとえば、ｎｏｔｎｕｌｌを０と、ｎｕｌｌを１と置き換えてデータ特性テーブル３６を構成することができる。
【００６５】
次に、転送データ生成手段１８によって、上記データ特性テーブル３６及び上記検索データテーブル３７の各項目を直列化して連結し、転送データを生成する（Ｓ１０４）。第９図に、第７図及び第８図の各データテーブルから転送データ３８を生成した場合を示す。この図に示すように、データ特性テーブル３６及び検索データテーブル３７の各行の項目をそのまま一列状に連結して一つのテキストデータ列が構成されている。なお、第９図では、紙面に表すために４行のデータとなっているが、サーバ内では、一列状に連続したデータである。また、実施の形態のデータには、アルファベットと漢字と数字のテキストデータが混在しているが、テキストデータを構成する言語は限定されることはなく、他の種類のテキストデータが含まれてもよい。
【００６６】
上記転送データ３８は、転送データ分析手段１９によってその特性が分析され、圧縮の要否、データ量、圧縮した場合の解凍量等が決定されて、制御情報３９が得られる（Ｓ１０５）。
【００６７】
その後、圧縮が必要であると判断された場合には、上記データ圧縮手段２１によって上記転送データ３８の圧縮が行われてデータ量が減少させられる（Ｓ１０７）。そして、第１０図に示すように、制御情報付加手段２０によって圧縮転送データ４０の頭部に、上記制御情報３９が付加される（Ｓ１０８）。本実施の形態では、上記制御情報として、データ量４１、圧縮方法４２、解凍後のデータ量４３及び検索がうまくいかなかった場合等を示すもどり値４４が付加される。
【００６８】
制御情報３９が付加されたデータは、データ受信転送手段８に引き渡され（Ｓ１０９）、ＴＣＰ／ＩＰプロトコルの手順に従って、一つのテキストデータ列としてクライアント機４に向けて転送される（Ｓ１１０）。上記転送データ９は、一つの文字列から構成されるため、一回の転送手順でクライアント機４に転送することができる。また、各項目間に識別記号等を挿入していないため、従来の転送手法に比べてデータ量が少なくなる。このため、転送時間を大幅に短縮することが可能となる。
【００６９】
第６図に、クライアント側の受信データの処理の手順を示す。サーバ３から転送されたデータはクライアント機４のデータ受信転送処理手段１２によって受信される（Ｓ２０１）。受信したデータの制御情報を読み取って、圧縮操作の有無を判断し（Ｓ２０２）、圧縮されている場合には、データ解凍手段３４によって第９図に示す列状データ３８が再生される（Ｓ２０３）。
【００７０】
次に、データテーブル再生手段３３によって、上記列状データ３８から第７図及び第８図に示すデータ特性テーブル３６及び検索データテーブル３７が分離生成されるとともに、クライアント機内のメモリ領域に格納される（Ｓ２０４）。これにより、サーバ内で検索した結果と同じデータが、クライアント機内に形成される。
【００７１】
そして、検索データ読出手段３５を用いて、クライアント機４内の上記データ特性テーブル３６及び検索データテーブル３７から所望のデータをディスプレイあるいはプリンタ等の出力装置に出力することが可能となる（Ｓ２０５）。
【００７２】
本実施の形態では、クライアント機側から転送される検索指令も、直列化した検索データとしてサーバ３に転送するように構成している。このため、第４図に示すように、クライアント機側に検索指令データ生成手段２６とデータ圧縮手段２７とを設け、検索指令コマンド等を、圧縮した直列化データとしてサーバ３へ転送して検索を行うように構成している。一方、サーバ側の検索データ処理手段９に、上記圧縮された検索指令データを解凍するデータ解凍手段２３と、直列化されたデータ列から検索指令を再生する検索指令再生手段２２とを設けている。上記検索指令再生手段２２によって再生された検索指令が検索処理手段７に引き渡されてデータベース検索が実行される。
【００７３】
さらに、クライアント機側からテーブル形式のデータを転送してデータベース２のデータ更新を行うことができるように構成している。すなわち、第４図に示すように、クライアント機側のデータ処理手段１５に、サーバ側と同じ、検索データテーブル生成手段２８、データ特性テーブル生成手段２９、転送データ生成手段３０、転送データ分析手段３１、制御情報付加手段３２を含ませる一方、サーバ側のデータ処理手段９にデータテーブル再生手段２４と検索データ読出手段２５を含ませている。
【００７４】
上記構成によって、クライアント機側からデータベースのデータ更新を行う場合の更新データ転送時間が大幅に短縮できる。
【００７５】
第１１図に、本願発明の第２の実施の形態を示す。この図には、データベース２ａ〜２ｄを備える複数のサーバ３ａ〜３ｄを、通信回線１０及びインターネット５を介して接続し、これらサーバ間でデータの転送を行う場合の機器構成を示している。
【００７６】
各サーバ３ａ〜３ｄのデータ処理手段には、上述した実施の形態と同様に、第３図及び第４図に示す各手段を含むデータ処理手段が含まれており、各サーバ間におけるデータのやりとりを直列化したデータで行うように構成している。
【００７７】
第１２図及び第１３図に本願発明の第３の実施の形態を示す。この実施の形態は、データベースサーバ３とネットワーク５との間、及び各クライアント機４とネットワーク５との間にマイクロサーバを４５，４６を設け、これらマイクロサーバ４５，４６を介してデータの転送を行うものである。
【００７８】
上記マイクロサーバ４５，４６は、一般的なサーバと同様に、演算装置と、記憶装置と、上記データベースサーバ３及び上記ネットワーク５に対してデータを入出力できるデータ入出力装置とを備える。また、第１３図に示すように、マイクロサーバ４５，４６には、第１の実施の形態において説明した検索データ処理手段９，１５と、データ受信転送手段８，１２とが設けられている。
【００７９】
上記検索データ処理手段９及びデータ受信転送処理手段８においては、第５図に示す手順と同様にデータが処理される。また、上記検索データ処理手段１５及びデータ受信転送処理手段１２においては、第６図に示す手順と同様にデータが処理される。
【００８０】
本実施の形態では、従来のシステムにおけるハードウエア及びソフトウエアを全く変更することなく、本願発明に係るデータの転送方法を実行することができる。このため、データベースサーバ３及びクライアント機４の負担が増加することはない。また、データベースサーバ３及びクライアント機４のメモリ不足等による不都合が生じる恐れもない。
【００８１】
第１４図に本願発明の第４の実施の形態を示す。この実施の形態では、データベースサーバ３とネットワーク５の間にマイクロサーバ４５を設けるとともに、複数のクライアント機４をネットワーク５５を介して一つのマイクロサーバ４７に接続し、このマイクロサーバ４７を上記ネットワーク５に接続している。上記ネットワーク５はインターネット等の広域ネットワークであり、上記ネットワーク５５は、たとえば、ＬＡＮのような限られた領域におけるネットワークである。上記マイクロサーバ４５は、上記第１３図と同様の機能を備えている。上記マイクロサーバ４７は、第１３図に示すマイクロサーバ４６と同様の機能を備えるとともに、複数のクライアント機に対応できる機能が付加されている。上記マイクロサーバ４５，４７間においては、上述の実施の形態と同様の手法でデータ転送が行われる。
【００８２】
この実施の形態では、一対のマイクロサーバ４５，４７を採用することにより、複数のクライアント機４に本願発明に係るデータ転送方法を適用することができる。このため、採用コストを低減できる。また、データベースサーバ３及びクライアント機４のハードウエア及びソフトウエアを変更する必要もない。特に、インターネット等の広域ネットワーク５のデータ転送速度が低い場合に高い効果を期待できる。
【００８３】
上述したように、本願発明に係るデータ転送方法においては、データベース検索によって得られたデータを、データ特性テーブル及び検索データテーブルとしてメモリ領域に一旦格納した後、これらデータテーブルの項目を直列化して、一つの列状転送データを生成し、この転送データを一回の転送手順で転送できる。このため、転送時間を大幅に短縮できる。
【００８４】
また、上記列状データを圧縮することにより、転送データ自体のデータ量を減少させ、データ転送に要する時間をさらに短縮することができる。この結果、バンド幅の狭い通信回線を利用した場合や、回線が混んでいる場合等においても、データベース検索のレスポンスタイムが大幅に短縮できる。
【００８５】
しかも、従来の検索手法、通信手段等を変更することなくデータベース検索を行うことができる。このため、従来のデータベース検索と全く同様の操作でデータベース検索を行うことができる。
【００８６】
本願発明は、上述した実施の形態に限定されることはない。実施の形態では、データ受信転送処理手段８としてＴＣＰ／ＩＰプロトコルを用いた通信手段を採用したが、その他のプロトコルを採用した通信手段を採用することもできる。
【００８７】
また、実施の形態では、データ受信転送処理手段８と検索処理手段７との間において、ミドルウエアとして設けられる検索データ処理手段９に本願発明を適用したが、上記データ受信転送処理手段８又は上記検索処理手段７と一体化したプログラムとして適用することもできる。さらに、上記データベースサーバ３に付属する検索処理手段７及び上記データ受信転送処理手段８と一体化した総合的なデータベース検索プログラムとして適用することもできる。
【００８８】
また、実施の形態では、通信回線１０及び広域ネットワークであるインターネット５を介してデータを転送したが、社内ＬＡＮ等によって接続されるデータベースサーバ・クライアントシステムにも、本願発明を適用することができる。
【００８９】
また、実施の形態では、テキストデータのみから構成される検索データテーブルの転送に本願発明に係る転送方法を適用したが、画像、音声等他の形態のデータ特性を有するデータ項目から構成される検索データテーブルの転送処理にに本願発明を適用することもできる。
【００９０】
また、実施の形態では、検索指令を検索データテーブルの転送と同様の手法でサーバに転送したが、検索指令を従来のデータベースと同様の転送方法でサーバに転送して検索操作を行うこともできる。
【００９１】
また、データベースの種類、概念も特に限定されることはなく、格納した領域からデータを抽出する機能を有するものはすべて含まれる。また、抽出したデータのみに限定されることもなく、データの全てを他のコンピュータ等に転送する場合にも適用できる。
【図面の簡単な説明】
【図１】本願発明の図１の実施の形態を示す図であり、データベース検索システムの機器構成を示す図である。
【図２】図１におけるサーバ側及びクライアント機側に設けられるデータ処理部のブロック図である。
【図３】第２図におけるサーバ側の検索データ処理手段のブロック図である。
【図４】図２におけるクライアント機側の検索データ処理手段のブロック図である。
【図５】サーバ側のデータ処理の手順を示すフローチャートである。
【図６】クライアント機側のデータ処理の手順を示すフローチャートである。
【図７】データ特性テーブルの一例を示す図である。
【図８】検索データテーブルの一例を示す図である。
【図９】転送データの形態を示す図である。
【図１０】圧縮された転送データに制御情報を付加したデータの形態を示す図である。
【図１１】本願発明の第２の実施の形態を示す図であり、データベースを備える複数のサーバ間のデータ転送を行う場合の機器構成を示す図である。
【図１２】本願発明の第３の実施の形態の機器構成を示す図である。
【図１３】図１２に示す実施の形態の機能を示すブロック図である。
【図１４】本願発明の第４の実施の形態の機器構成を示す図である。
【符号の説明】
Ｓ１０２  データテーブル生成行程
Ｓ１０３  データテーブル生成行程
Ｓ１０４  転送データ生成行程
Ｓ１０８  制御データ付加行程
Ｓ１１０  データ転送行程
Ｓ２０３  データテーブル再生行程
Ｓ２０４  データ読み出し行程
【図１】
0003598495.tif 000002
【図２】
0003598495.tif 000003
【図３】
0003598495.tif 000004
【図４】
0003598495.tif 000005
【図５】
0003598495.tif 000006
【図６】
0003598495.tif 000007
【図７】
0003598495.tif 000008
【図８】
0003598495.tif 000009
【図９】
0003598495.tif 000010
【図１０】
0003598495.tif 000011
【図１１】
0003598495.tif 000012
【図１２】
0003598495.tif 000013
【図１３】
0003598495.tif 000014
【図１４】
0003598495.tif 000015