日本ソフトウェア科学会第12回大会,1995年9月.
データベース応用分野の高度化に伴い、 複雑なデータ構造や手続きを伴うオブジェクトを扱うことが可能なODBMSの 利用が進みつつある。 一方、多様なデータベース応用の中には、 時間情報やオブジェクトの更新履歴管理を必要とするものも多い。 本稿では、オブジェクトの過去の状態を扱うための 時制永続オブジェクトモデルを実現するための 時制永続オブジェクト管理システム POST/C++ の設計と実装について述べる。 POST/C++ は C++ 言語のオブジェクトに永続性を与えると共に、 時制永続オブジェクトモデルに基づく、 ユーザトランザクションによる更新の履歴を管理可能である。 また、ベンチマークによる POST/C++ の基本性能測定についても述べる。
ODBMSs are used in advanced database applications to manage complex objects and objects that have methods. Some of the applications also require temporal and historical information management in the context of such object management. In this paper, we first describe design and implementation of a temporal persistent object management system, named POST/C++. POST/C++ is based on a temporal persistent object model that treats past states of persistent objects as objects. POST/C++ persistently stores C++-based objects and manages their histories of updates by user transactions based on the temporal persistent object model. Then, we discuss a basic performance analysis of POST/C++ using benchmarks.