JPH04367042A - 分散データベース処理制御システム - Google Patents
分散データベース処理制御システムInfo
- Publication number
- JPH04367042A JPH04367042A JP3168822A JP16882291A JPH04367042A JP H04367042 A JPH04367042 A JP H04367042A JP 3168822 A JP3168822 A JP 3168822A JP 16882291 A JP16882291 A JP 16882291A JP H04367042 A JPH04367042 A JP H04367042A
- Authority
- JP
- Japan
- Prior art keywords
- database
- processing
- request
- user
- control unit
- 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
- 238000010586 diagram Methods 0.000 description 4
- 238000000034 method Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
Landscapes
- Multi Processors (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【技術分野】本発明は、分散データベース処理制御シス
テムに関し、特に通信回線により互いに接続された複数
の電子計算機の間に存在するデータベースを処理する分
散データベース環境におけるデータベース処理の制御方
式に関する。
テムに関し、特に通信回線により互いに接続された複数
の電子計算機の間に存在するデータベースを処理する分
散データベース環境におけるデータベース処理の制御方
式に関する。
【0002】
【従来技術】従来、この種の分散データベース処理制御
方式では、利用者からのデータベース処理要求に応じて
、逐次、実際にサーバで実行してその処理結果をクライ
アントとサーバとの協調動作を経て利用者に返却してい
た。
方式では、利用者からのデータベース処理要求に応じて
、逐次、実際にサーバで実行してその処理結果をクライ
アントとサーバとの協調動作を経て利用者に返却してい
た。
【0003】すなわち、利用者からのデータベース処理
要求時、データベース処理要求がサーバまで送信され、
実行され、その処理結果がクライアントへ送信され、該
クライアントで利用者に返却されていた。このため、通
信にかかる時間が従来の1つの電子計算機に閉じたデー
タベース処理と比較して、そのままオーバヘッドとなっ
ていた。
要求時、データベース処理要求がサーバまで送信され、
実行され、その処理結果がクライアントへ送信され、該
クライアントで利用者に返却されていた。このため、通
信にかかる時間が従来の1つの電子計算機に閉じたデー
タベース処理と比較して、そのままオーバヘッドとなっ
ていた。
【0004】
【発明の目的】本発明の目的は、上述の欠点を除去し、
分散データベースシステム環境でのデータベース処理の
高速化をはかるようにした分散データベース処理制御シ
ステムを提供することにある。
分散データベースシステム環境でのデータベース処理の
高速化をはかるようにした分散データベース処理制御シ
ステムを提供することにある。
【0005】
【発明の構成】本発明のシステムは、通信回線により互
いに接続された複数の電子計算機に存在するデータを記
憶する外部記憶装置であるデータベースに対し利用者か
らのアクセス要求に応答してデータベース処理を行う分
散データベースシステムにおいて、複数の電子計算機間
のデータ通信を制御する通信制御部と、利用者から受け
たデータベース処理要求がデータベース処理環境の準備
であるデータベースオープン要求であった場合、データ
ベースオープン要求を前記通信制御部を介して要求に応
じて実際にデータベース処理を行うサーバに送信すると
ともに、該サーバでの処理結果を待たずにデータベース
処理環境の準備ができた旨を利用者に返却し次のデータ
ベース処理要求時にデータベースオープン処理結果に続
いてデータベース処理結果をサーバから受信し利用者に
返却するクライアント制御部と、利用者からのデータベ
ースオープン要求および続いて与えられるデータベース
処理要求を受信し逐次要求に応じた処理をし処理結果を
利用者へ送信するサーバ制御部とを含む。
いに接続された複数の電子計算機に存在するデータを記
憶する外部記憶装置であるデータベースに対し利用者か
らのアクセス要求に応答してデータベース処理を行う分
散データベースシステムにおいて、複数の電子計算機間
のデータ通信を制御する通信制御部と、利用者から受け
たデータベース処理要求がデータベース処理環境の準備
であるデータベースオープン要求であった場合、データ
ベースオープン要求を前記通信制御部を介して要求に応
じて実際にデータベース処理を行うサーバに送信すると
ともに、該サーバでの処理結果を待たずにデータベース
処理環境の準備ができた旨を利用者に返却し次のデータ
ベース処理要求時にデータベースオープン処理結果に続
いてデータベース処理結果をサーバから受信し利用者に
返却するクライアント制御部と、利用者からのデータベ
ースオープン要求および続いて与えられるデータベース
処理要求を受信し逐次要求に応じた処理をし処理結果を
利用者へ送信するサーバ制御部とを含む。
【0006】本発明の第1の特徴は、利用者からデータ
ベース処理要求に先立って与えられるデータベースオー
プン要求を利用者からの要求を受ける電子計算機(以下
クライアント)で直ちに成功したかのように返却し、そ
の一方で利用者からの要求を処理する電子計算機(以下
サーバ)で実際に処理することを特徴とする。
ベース処理要求に先立って与えられるデータベースオー
プン要求を利用者からの要求を受ける電子計算機(以下
クライアント)で直ちに成功したかのように返却し、そ
の一方で利用者からの要求を処理する電子計算機(以下
サーバ)で実際に処理することを特徴とする。
【0007】本発明の第2の特徴は、第1の特徴に加え
、データベースオープン処理に成功した場合はクライア
ントへ処理結果を送信しないことを特徴とする。
、データベースオープン処理に成功した場合はクライア
ントへ処理結果を送信しないことを特徴とする。
【0008】本発明の第3の特徴は、第1の特徴に加え
、データベースオープン処理に失敗した場合、データベ
ースオープン処理の失敗をクライアントへ送信しクライ
アントから続いて送信されてきたデータベースオープン
要求以外のデータベース処理要求に対しデータベース処
理を実行せずクライアントへも処理結果を送信しないこ
とを特徴とする。
、データベースオープン処理に失敗した場合、データベ
ースオープン処理の失敗をクライアントへ送信しクライ
アントから続いて送信されてきたデータベースオープン
要求以外のデータベース処理要求に対しデータベース処
理を実行せずクライアントへも処理結果を送信しないこ
とを特徴とする。
【0009】本発明の第4の特徴は、第1の特徴に加え
、データベースオープン処理に成功した場合、直ちにデ
ータベースのデータの最初の単位を読込んでクライアン
トへ送信することを特徴とする。
、データベースオープン処理に成功した場合、直ちにデ
ータベースのデータの最初の単位を読込んでクライアン
トへ送信することを特徴とする。
【0010】
【実施例】次に、本発明の一実施例について図面を参照
しながら詳細に説明する。
しながら詳細に説明する。
【0011】図1を参照すると、本発明の一実施例は分
散データベースシステムにおけるデータベースオープン
処理を効果的に行う分散データベース処理制御に適用さ
れる。以下の実施例の説明において、利用者からのデー
タベース処理要求を受ける電子計算機をクライアントと
呼ぶ。また、このクライアントからの要求に応じてデー
タベース処理を実際に行う電子計算機をサーバと呼ぶ。
散データベースシステムにおけるデータベースオープン
処理を効果的に行う分散データベース処理制御に適用さ
れる。以下の実施例の説明において、利用者からのデー
タベース処理要求を受ける電子計算機をクライアントと
呼ぶ。また、このクライアントからの要求に応じてデー
タベース処理を実際に行う電子計算機をサーバと呼ぶ。
【0012】図1を参照すると、本発明の一実施例は、
利用者1からのデータベース7に対するデータベース処
理要求に応答してクライアントの電子計算機(以下クラ
イアントサイト)とサーバの電子計算機(以下サーバサ
イト)とのデータ送受信を制御する通信制御部3と通信
制御部4とを含む。
利用者1からのデータベース7に対するデータベース処
理要求に応答してクライアントの電子計算機(以下クラ
イアントサイト)とサーバの電子計算機(以下サーバサ
イト)とのデータ送受信を制御する通信制御部3と通信
制御部4とを含む。
【0013】クライアント制御部2は、利用者1からの
データベース7に対するデータベース処理要求を通信制
御部3と通信制御部4とを介してサーバに与え、その処
理結果を該サーバから通信制御部部3と通信制御部4と
を介して受信し利用者1に返却する。サーバ制御部5は
、クライアント制御部2からのデータベース処理要求を
通信制御部3と通信制御部4とを介して受信しサーバサ
イトのデータベース管理システムDBMS6に対しデー
タベース処理を要求し、その処理結果を通信制御部3と
通信制御部4とを介してクライアント制御部2に送信す
る。
データベース7に対するデータベース処理要求を通信制
御部3と通信制御部4とを介してサーバに与え、その処
理結果を該サーバから通信制御部部3と通信制御部4と
を介して受信し利用者1に返却する。サーバ制御部5は
、クライアント制御部2からのデータベース処理要求を
通信制御部3と通信制御部4とを介して受信しサーバサ
イトのデータベース管理システムDBMS6に対しデー
タベース処理を要求し、その処理結果を通信制御部3と
通信制御部4とを介してクライアント制御部2に送信す
る。
【0014】次に本発明の一実施例の動作について図面
を参照して詳細に説明する。図1および図2を参照する
と、クライアント制御部2は利用者1からのデータベー
ス処理要求が、データベースオープン要求であると判定
する(201 )と、利用者1に成功した旨が直ちに返
却する(202 )。その後、クライアント制御部2は
サーバに対してデータベースオープン要求を通信制御部
3を介して送信する(203 )。
を参照して詳細に説明する。図1および図2を参照する
と、クライアント制御部2は利用者1からのデータベー
ス処理要求が、データベースオープン要求であると判定
する(201 )と、利用者1に成功した旨が直ちに返
却する(202 )。その後、クライアント制御部2は
サーバに対してデータベースオープン要求を通信制御部
3を介して送信する(203 )。
【0015】なお、クライアント制御部2はデータベー
ス処理要求がデータベースオープン要求以外の要求であ
ると判定すると、サーバに対してデータベースオープン
要求を通信制御部3を介して送信する(203 )。
ス処理要求がデータベースオープン要求以外の要求であ
ると判定すると、サーバに対してデータベースオープン
要求を通信制御部3を介して送信する(203 )。
【0016】クライアントからのデータベース処理要求
を通信制御部4を介して受信に応答して、サーバにおけ
るサーバ制御部5はデータベース処理を実行する(30
1 )。すなわちサーバの電子計算機システムにおける
データベース管理システム6を利用してデータベース7
がアクセスされることによりデータベース処理が実現さ
れる。
を通信制御部4を介して受信に応答して、サーバにおけ
るサーバ制御部5はデータベース処理を実行する(30
1 )。すなわちサーバの電子計算機システムにおける
データベース管理システム6を利用してデータベース7
がアクセスされることによりデータベース処理が実現さ
れる。
【0017】データベース処理要求がデータベースオー
プン要求以外であれば(302 )、データベース処理
結果が通信制御部4および3を介してクライアント制御
部2へ送信される(306 )。もしデータベース処理
要求がデータベースオープン要求であれば(302 )
、データベースオープン処理が成功したか否かチェック
される(303 )。もし、データベースオープン処理
が成功していたら(303 )、その処理結果は、クラ
イアントに送信されない。もし、データベースオープン
処理が成功していなければ(303)、その処理結果が
クライアントに送信される(304 )。
プン要求以外であれば(302 )、データベース処理
結果が通信制御部4および3を介してクライアント制御
部2へ送信される(306 )。もしデータベース処理
要求がデータベースオープン要求であれば(302 )
、データベースオープン処理が成功したか否かチェック
される(303 )。もし、データベースオープン処理
が成功していたら(303 )、その処理結果は、クラ
イアントに送信されない。もし、データベースオープン
処理が成功していなければ(303)、その処理結果が
クライアントに送信される(304 )。
【0018】クライアントからのデータベースオープン
処理要求に続くデータベース処理に対し、該データベー
ス処理要求がデータベースオープン要求以外のデータベ
ース処理要求の場合データベース処理をせず(305
)、クライアントへも処理結果を送信しない。
処理要求に続くデータベース処理に対し、該データベー
ス処理要求がデータベースオープン要求以外のデータベ
ース処理要求の場合データベース処理をせず(305
)、クライアントへも処理結果を送信しない。
【0019】サーバ制御部5は、クライアント制御部か
らのデータベース処理要求がデータベースオープン要求
と判定され(401 )、データベースオープン処理が
成功したら(402 )、データベースオープン処理の
結果はクライアント制御部2へ送信せず、続けて1タプ
ルのデータをデータベース管理システム6を利用してデ
ータベース7から読込む(403 )。サーバ制御部5
は、読込んだタプルのデータを通信制御部4および通信
制御部3を介してクライアント制御部2へ送信する。
らのデータベース処理要求がデータベースオープン要求
と判定され(401 )、データベースオープン処理が
成功したら(402 )、データベースオープン処理の
結果はクライアント制御部2へ送信せず、続けて1タプ
ルのデータをデータベース管理システム6を利用してデ
ータベース7から読込む(403 )。サーバ制御部5
は、読込んだタプルのデータを通信制御部4および通信
制御部3を介してクライアント制御部2へ送信する。
【0020】クライアント制御部部2は、このようなサ
ーバ制御部5の処理を踏まえて、データベースオープン
要求をサーバ制御部5に送信した場合、その応答として
サーバ制御部5から、データベースオープン要求の失敗
が報告されたら、その失敗した処理結果を利用者1に返
却する。
ーバ制御部5の処理を踏まえて、データベースオープン
要求をサーバ制御部5に送信した場合、その応答として
サーバ制御部5から、データベースオープン要求の失敗
が報告されたら、その失敗した処理結果を利用者1に返
却する。
【0021】この時、サーバ制御部5からのデータベー
スオープン処理の結果を受信する前に、もし利用者1か
らデータベースオープン要求に続くデータベース処理要
求を受けていると、データベース処理要求をサーバ制御
部5へ送信しているが、その処理結果は返却されてこな
いものと判断される。また、データベースオープン要求
が成功した場合、データベースオープン要求の処理結果
は返却されずデータベース7の1タプルのデータが送信
されてくるものと判断される。
スオープン処理の結果を受信する前に、もし利用者1か
らデータベースオープン要求に続くデータベース処理要
求を受けていると、データベース処理要求をサーバ制御
部5へ送信しているが、その処理結果は返却されてこな
いものと判断される。また、データベースオープン要求
が成功した場合、データベースオープン要求の処理結果
は返却されずデータベース7の1タプルのデータが送信
されてくるものと判断される。
【0022】このようにして、データベース処理環境の
準備であるデータベースオープン処理がクライアント制
御部2とサーバ制御部5との協調動作により、サーバの
電子計算機で実際に実行してからでなくても利用者1へ
成功したものとして直ちに返却することが可能となる。
準備であるデータベースオープン処理がクライアント制
御部2とサーバ制御部5との協調動作により、サーバの
電子計算機で実際に実行してからでなくても利用者1へ
成功したものとして直ちに返却することが可能となる。
【0023】
【発明の効果】本発明によれば、クライアントである電
子計算機のクライアント制御部とサーバの電子計算機の
サーバ制御部との協調動作により、データベース処理環
境の準備であるデータベースオープン処理が、サーバの
電子計算機で実際に実行されてからでなくても成功した
ものとして利用者に直ちに返却することができるという
効果がある。本発明は、さらにデータベース環境での最
初の1タプルのデータをデータベースオープンに引続き
実行することができるという効果もある。
子計算機のクライアント制御部とサーバの電子計算機の
サーバ制御部との協調動作により、データベース処理環
境の準備であるデータベースオープン処理が、サーバの
電子計算機で実際に実行されてからでなくても成功した
ものとして利用者に直ちに返却することができるという
効果がある。本発明は、さらにデータベース環境での最
初の1タプルのデータをデータベースオープンに引続き
実行することができるという効果もある。
【0024】これら2つの効果から、分散データベース
システム環境でのデータベース処理を高速に行えるとい
う効果をもたらす。
システム環境でのデータベース処理を高速に行えるとい
う効果をもたらす。
【図1】本発明の一実施例を示す図である。
【図2】一実施例のクライアント制御部2の構成を示す
図である。
図である。
【図3】サーバ制御部5の処理を示す図である。
【図4】サーバ制御部5の処理を示す図である。
1 利用者
2 クライアント制御部
3 通信制御部
4 通信制御部
5 サーバ制御部
6 データベース管理システム
7 データベース
Claims (4)
- 【請求項1】 通信回線により互いに接続された複数
の電子計算機に存在するデータを記憶するデータベース
に対し利用者からのアクセス要求に応答してデータベー
ス処理を行う分散データベース処理制御システムであっ
て、複数の電子計算機間のデータ通信を制御する通信制
御部と、利用者から受けたデータベース処理要求がデー
タベースベースオープン要求であった場合、要求に応じ
て実際にデータベース処理を行う電子計算機であるサー
バに前記通信制御部を介してデータベースオープン要求
を送信しこのサーバでの処理結果を待たずにデータベー
スオープンが成功した旨を利用者に返却するクライアン
ト制御部と、利用者からのデータベースオープン要求お
よび続いて与えられるデータベース処理要求を受信し逐
次要求に応じた処理をするサーバ制御部とを含むことを
特徴とする分散データベース処理制御システム。 - 【請求項2】 請求項1の分散データベース処理制御
システムであって、前記サーバ制御部はデータベースオ
ープン処理に成功した場合、利用者からの要求を受ける
電子計算機に処理結果を送信しないことを特徴とする。 - 【請求項3】 請求項1の分散データベース処理制御
システムであって、前記サーバ制御部は、データベース
オープン処理に失敗した場合その失敗を利用者からの要
求を受ける電子計算機に送信し、この電子計算機から続
いて送信されてきたデータベースオープン要求以外のデ
ータベース処理要求に対し、データベース処理を実行せ
ず前記電子計算機へも処理結果を送信しないことを特徴
とする。 - 【請求項4】 請求項1の分散データベース処理制御
システムであって、前記サーバ制御部は、データベース
オープン処理に成功した場合データベースのデータの最
初の単位を直ちに読込み利用者からの要求を受ける電子
計算機に送信することを特徴とする。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3168822A JPH04367042A (ja) | 1991-06-13 | 1991-06-13 | 分散データベース処理制御システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3168822A JPH04367042A (ja) | 1991-06-13 | 1991-06-13 | 分散データベース処理制御システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04367042A true JPH04367042A (ja) | 1992-12-18 |
Family
ID=15875158
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3168822A Pending JPH04367042A (ja) | 1991-06-13 | 1991-06-13 | 分散データベース処理制御システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04367042A (ja) |
-
1991
- 1991-06-13 JP JP3168822A patent/JPH04367042A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5857188A (en) | Management of client requests in a client-server environment | |
| US8533344B2 (en) | Live connection enhancement for data source interface | |
| US6038603A (en) | Processing customized uniform resource locators | |
| US6216151B1 (en) | Saving connection time by obtaining result of request at later reconnection with server supplied associated key | |
| US5812784A (en) | Method and apparatus for supporting multiple, simultaneous services over multiple, simultaneous connections between a client and network server | |
| US6247056B1 (en) | Method and apparatus for handling client request with a distributed web application server | |
| JP4729172B2 (ja) | 宣言型パラダイムをサポートするステートレスなウェブ環境におけるトランザクションを実行するための方法および装置 | |
| US20040064570A1 (en) | System and method for enabling a client application to operate offline from a server | |
| WO1992017845A1 (en) | Method for remotely accessing service-programs of a local processing system supporting multiple protocol stacks and multiple device-drivers | |
| JPS6170654A (ja) | 分散処理システムにおける資源管理方式 | |
| JPH06202996A (ja) | 加入者分散2相コミット・プロトコルの拡張機能 | |
| EP0398649B1 (en) | Remote interrupt processing | |
| WO2000052574A3 (en) | Method and system for data processing by proxy | |
| JPH11506241A (ja) | データ通信システムのためのセキュリティ装置及びセキュリティ方法 | |
| JPH04367042A (ja) | 分散データベース処理制御システム | |
| JPH1069467A (ja) | 分散計算機システムにおけるサーバのデータアクセス方式 | |
| JP3256469B2 (ja) | クライアントサーバシステムにおける多重リクエスト制御装置およびその方法 | |
| JP3176199B2 (ja) | サーバクライアントシステム | |
| JP2757834B2 (ja) | サーバ・クライアントコンピュータシステムにおけるアプリケーションプログラムの実行方法および実行装置 | |
| JP3910013B2 (ja) | 通信方式および方法 | |
| JP3403024B2 (ja) | 分散サービスシステム | |
| JP2002123436A (ja) | セッション管理システム、セッション管理方法およびコンピュータプログラム | |
| JP2613228B2 (ja) | 論理セツシヨンの動的切替え制御方式 | |
| KR20010056170A (ko) | 단일 프로세서간 통신에 의한 디렉토리 검색시스템 및 그방법 | |
| JPH06309361A (ja) | サーバ・クライアント型データベース検索方法 |