JPH1040157A - Object directing data base - Google Patents
Object directing data baseInfo
- Publication number
- JPH1040157A JPH1040157A JP8195805A JP19580596A JPH1040157A JP H1040157 A JPH1040157 A JP H1040157A JP 8195805 A JP8195805 A JP 8195805A JP 19580596 A JP19580596 A JP 19580596A JP H1040157 A JPH1040157 A JP H1040157A
- Authority
- JP
- Japan
- Prior art keywords
- server
- transaction processing
- client
- transaction
- oriented database
- 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
Description
【0001】[0001]
【発明の属する技術分野】本発明は、オブジェクト指向
データベースに係り、特にソフトウェアのクライアント
/サーバ環境におけるクライアントからのアクセス方式
に関する。[0001] 1. Field of the Invention [0002] The present invention relates to an object-oriented database, and more particularly, to a method of accessing software from a client in a client / server environment.
【0002】[0002]
【従来の技術】オブジェクト指向プログラミングにおい
て、プログラムの処理終了後も残す必要のある永続デー
タをサポートする必要性から、オブジェクト指向データ
ベースが用いられる。2. Description of the Related Art In object-oriented programming, an object-oriented database is used because it is necessary to support persistent data that needs to be retained even after the processing of a program is completed.
【0003】オブジェクト指向データベースに保存する
オブジェクトデータは、音声やイメージなども含めて豊
富な種類のユーザ定義型や複雑なデータ間の関連をサポ
ートする。[0003] Object data stored in an object-oriented database supports a wide variety of user-defined types, including voices and images, and associations between complex data.
【0004】オブジェクト指向データベースへのアクセ
ス方式は、複雑なデータベースを効率よくアクセスする
ために、図3に示すように、オブジェクト指向データベ
ース1のオブジェクトデータをクライアントプロセス空
間2にマッピングし、このプロセス空間2に対してソフ
トポインタを使用して直接参照する方式が採用されてい
る。In order to access a complicated database efficiently, as shown in FIG. 3, object data of an object-oriented database 1 is mapped to a client process space 2 and the process space 2 is accessed. In this case, a method of directly referring to a program using a soft pointer is adopted.
【0005】クライアント/サーバ環境においても、図
4に示すように、ネットワーク経由でサーバ3のオブジ
ェクトデータを複数のクライアント空間41〜43にマッ
ピングし、個々のクライアントでアクセスする方式が採
用されており、オブジェクトのメソッドコールはクライ
アント空間で実行される。[0005] In a client / server environment, as shown in FIG. 4, it maps the object data of the server 3 to a plurality of clients space 41 to 3 through the network, and method of accessing the individual client is adopted And object method calls are executed in the client space.
【0006】[0006]
【発明が解決しようとする課題】前述のように、オブジ
ェクト指向データベースへのアクセスは、ソフトポイン
タを使用した直接参照方式を採用することにより、複雑
な構造のデータを効率よくアクセスすることができる。As described above, the object-oriented database can be accessed efficiently by using a direct reference method using a soft pointer, thereby efficiently accessing data having a complicated structure.
【0007】しかし、クライアント/サーバ環境におい
て、1つのトランザクションで多数のオブジェクトに一
度にアクセスする必要がある場合、例えば、データ検索
処理にはクライアントに一定の処理能力が要求されるよ
うになってしまう。また、ネットワーク負荷がクライア
ントの数が増えると処理能力が著しく低下する問題があ
った。However, in a client / server environment, when it is necessary to access a large number of objects at once by one transaction, for example, a data search process requires a client to have a certain processing capability. . In addition, there is a problem that the processing load is remarkably reduced when the number of clients increases in the network load.
【0008】本発明の目的は、クライアント/サーバ環
境において、トランザクション内で多数のオブジェクト
に一度に効率よくアクセスでき、しかもネットワーク負
荷を軽減するオブジェクト指向データベースを提供する
ことにある。An object of the present invention is to provide an object-oriented database capable of efficiently accessing a large number of objects at a time in a transaction in a client / server environment and reducing the network load.
【0009】[0009]
【課題を解決するための手段】本発明は、前記課題を解
決するために、オブジェクトに対するトランザクション
処理のための機構を追加し、多数のオブジェクトに対す
る一連のアクセスをまとめてサーバ上で行い、結果をク
ライアントに返すようにするもので、データ管理をクラ
イアント/サーバ環境で行うオブジェクト指向データベ
ースにおいて、前記サーバにはネットワークを介して各
クライアントからのトランザクション処理を受付け、サ
ーバ内のオブジェクト群にアクセスし、その結果を各ク
ライアントに返すトランザクション処理機構を設けたこ
とを特徴とする。According to the present invention, in order to solve the above-mentioned problems, a mechanism for transaction processing of an object is added, a series of accesses to a large number of objects are collectively performed on a server, and the result is obtained. In an object-oriented database that performs data management in a client / server environment, the server receives transaction processing from each client via a network, accesses an object group in the server, and A transaction processing mechanism for returning a result to each client is provided.
【0010】また、本発明は、前記サーバには各クライ
アントにより起動されてサーバ上のデータベースマネジ
メントシステムにトランザクション処理を依頼し、該マ
ネジメントシステムによるトランザクション処理結果を
各クライアントに返すトランザクション処理オブジェク
トを設けたことを特徴とする。In the present invention, the server is provided with a transaction processing object which is activated by each client, requests a database management system on the server to perform transaction processing, and returns a transaction processing result by the management system to each client. It is characterized by the following.
【0011】[0011]
【発明の実施の形態】図1は、本発明の実施形態を示す
オブジェクト指向データベースのデータアクセス方式で
ある。FIG. 1 shows a data access method of an object-oriented database according to an embodiment of the present invention.
【0012】同図が図4と異なる部分は、オブジェクト
指向データベースサーバ3の1クライアントとしてトラ
ンザクション処理機構5を設けた点にある。FIG. 2 differs from FIG. 4 in that a transaction processing mechanism 5 is provided as one client of the object-oriented database server 3.
【0013】このトランザクション処理機構5は、各ク
ライアント41〜43からのトランザクション処理を受付
け、サーバ3内のオブジェクト群にアクセスし、その結
果をクライアント41〜43に返す。The transaction processing mechanism 5 receives transaction processing from each of the clients 4 1 to 4 3 , accesses an object group in the server 3, and returns the result to the clients 4 1 to 4 3 .
【0014】これにより、サーバ3は、オブジェクトの
マッピングをトランザクション処理機構5に行い、クラ
イアント41〜43ではトランザクション処理機構5に対
するトランザクション要求とその結果待ちを行うことで
全オブジェクト検索等を行うことができる。Thus, the server 3 performs the object mapping to the transaction processing unit 5, and the clients 4 1 to 4 3 perform a transaction request to the transaction processing unit 5 and wait for the result to search all objects. Can be.
【0015】すなわち、トランザクション処理機構5を
設けることにより、オブジェクト指向データベースのも
つ複雑なデータへの効率的なアクセスを保証し、かつサ
ーバの処理能力を有効利用してネットワーク負荷を軽減
することができる。That is, by providing the transaction processing mechanism 5, efficient access to the complicated data of the object-oriented database is guaranteed, and the network load can be reduced by effectively utilizing the processing capacity of the server. .
【0016】図2は、本発明の他の実施形態を示し、同
図が図4と異なる部分は、トランザクション処理機構を
オブジェクト指向データベース内のトランザクション処
理オブジェクト31として設けた点にある。[0016] Figure 2 shows another embodiment of the present invention, the portion drawing is different from FIG. 4 is that provided the transaction processing mechanism as a transaction processing object 3 1 in the object oriented database.
【0017】トランザクション処理オブジェクト3
1は、各クライアント41〜43により起動(メソッドコ
ール)されたときにサーバ上のデータベースマネジメン
トシステム(DBMS)に処理を依頼する。Transaction processing object 3
1, requests processing to the database management system on the server (DBMS) that when activated (method calls) by the client 41 to 3.
【0018】DBMSは、トランザクション処理の要求
を待ち、この要求で依頼された処理を実行し、結果をト
ランザクション処理オブジェクト31に結果を通知し、
トランザクション処理オブジェクト31はその結果をク
ライアント41〜43にマッピングで返す。[0018] DBMS waits a request for transaction processing, executes the processing requested by the request, and notifies the results to the results in the transaction processing object 3 1,
Transaction processing object 3 1 returns mapping the result to the client 4 1-4 3.
【0019】したがって、トランザクション処理オブジ
ェクトにより、ネットワーク透過なプログラミング設計
が可能となる。Accordingly, the transaction processing object enables network-transparent programming design.
【0020】[0020]
【発明の効果】以上のとおり、本発明によれば、オブジ
ェクトに対するトランザクション処理のための機構を追
加し、多数のオブジェクトに対する一連のアクセスをま
とめてサーバ上で行い、結果をクライアントに返すよう
にしたため、サーバの処理能力を有効利用でき、また、
ネットワーク負荷を軽減することができ、クライアント
数が多い場合の処理能力の低下を防ぐことができる。As described above, according to the present invention, a mechanism for transaction processing for an object is added, a series of accesses to a large number of objects are collectively performed on a server, and the result is returned to a client. , The server's processing power can be used effectively,
Network load can be reduced, and a decrease in processing capacity when the number of clients is large can be prevented.
【図1】本発明の実施形態を示すトランザクション処理
機構によるデータアクセス方式。FIG. 1 is a data access method by a transaction processing mechanism according to an embodiment of the present invention.
【図2】本発明の他の実施形態を示すトランザクション
処理オブジェクトによるデータアクセス方式。FIG. 2 shows a data access method using a transaction processing object according to another embodiment of the present invention.
【図3】従来のオブジェクト指向データベースのデータ
アクセス方式。FIG. 3 is a data access method of a conventional object-oriented database.
【図4】従来のクライアント/サーバ環境によるオブジ
ェクト指向データベースのデータアクセス方式。FIG. 4 shows a conventional data access method for an object-oriented database in a client / server environment.
1、3…オブジェクト指向データベース 31…トランザクション処理オブジェクト 41、42、43…クライアント 5…トランザクション処理機構1,3 ... object-oriented database 3 1 ... transaction processing object 4 1, 4 2, 4 3 ... client 5 ... transaction processing mechanism
Claims (2)
で行うオブジェクト指向データベースにおいて、 前記サーバにはネットワークを介して各クライアントか
らのトランザクション処理を受付け、サーバ内のオブジ
ェクト群にアクセスし、その結果を各クライアントに返
すトランザクション処理機構を設けたことを特徴とする
オブジェクト指向データベース。In an object-oriented database for performing data management in a client / server environment, the server receives transaction processing from each client via a network, accesses an object group in the server, and transmits the result to each client. An object-oriented database, comprising a transaction processing mechanism for returning to a database.
で行うオブジェクト指向データベースにおいて、 前記サーバには各クライアントにより起動されてサーバ
上のデータベースマネジメントシステムにトランザクシ
ョン処理を依頼し、該マネジメントシステムによるトラ
ンザクション処理結果を各クライアントに返すトランザ
クション処理オブジェクトを設けたことを特徴とするオ
ブジェクト指向データベース。2. An object-oriented database for performing data management in a client / server environment, wherein the server is started by each client, requests a database management system on the server to perform a transaction process, and transmits a transaction process result by the management system. An object-oriented database having a transaction processing object returned to each client.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8195805A JPH1040157A (en) | 1996-07-25 | 1996-07-25 | Object directing data base |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8195805A JPH1040157A (en) | 1996-07-25 | 1996-07-25 | Object directing data base |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH1040157A true JPH1040157A (en) | 1998-02-13 |
Family
ID=16347283
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP8195805A Pending JPH1040157A (en) | 1996-07-25 | 1996-07-25 | Object directing data base |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH1040157A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100366294B1 (en) * | 1999-06-04 | 2002-12-31 | 한국전자통신연구원 | Method for server object invocation within distributed object system by a client application |
-
1996
- 1996-07-25 JP JP8195805A patent/JPH1040157A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100366294B1 (en) * | 1999-06-04 | 2002-12-31 | 한국전자통신연구원 | Method for server object invocation within distributed object system by a client application |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3269849B2 (en) | Parallel database processing system and its retrieval method | |
US5822749A (en) | Database system with methods for improving query performance with cache optimization strategies | |
US7010426B1 (en) | High-performance server architecture, methods, and software for spatial data | |
US7421562B2 (en) | Database system providing methodology for extended memory support | |
US7555488B2 (en) | Prefetching and caching persistent objects | |
US7191170B2 (en) | Predicate indexing of data stored in a computer with application to indexing cached data | |
US6339771B1 (en) | Method and system for managing connections to a database management system | |
CA2425045C (en) | Method and system for executing a database query | |
US20150121389A1 (en) | Processing techniques for servers handling client/server traffic and communications | |
US20060253461A1 (en) | Multi-tiered caching mechanism for the storage and retrieval of content multiple versions | |
JPH10222407A (en) | Method for processing multiple data base transactions in same process for reducing process overhead and redundant retrieval from data base server | |
US5845113A (en) | Method for external sorting in shared-nothing parallel architectures | |
JPH1040157A (en) | Object directing data base | |
US7162490B2 (en) | Method for processing dynamic database in distributed processing system based on corba platform | |
JPH02297670A (en) | Data base retrieving system | |
JPH04177441A (en) | System program loading system | |
JPH1040118A (en) | Client server system and client terminal equipment | |
JPH02123453A (en) | Data transfer system for network system | |
JP2008500604A (en) | Architecture for hardware database management system | |
JPH0561746A (en) | Data processing system and access method of related data base | |
CN116662349A (en) | Resampling system and method for raster data under high concurrency scene | |
JP2001229070A (en) | Directory server retrieving device and recording medium with retrieval program in the same device recorded | |
JPH1153322A (en) | Object searching and acquiring method, search server and recording medium | |
JPH07244627A (en) | Request control unit | |
KR930007231B1 (en) | Data access method using physical address |