時制永続オブジェクト管理システムPOST/C++の設計と実装

鈴木 孝幸 (筑波大学 工学研究科),
北川 博之 (筑波大学 電子・情報工学系),
林 恵将 (筑波大学 理工学研究科)

情報処理学会第102回データベースシステム研究会,1995年3月.



概要

データベース応用分野の高度化に伴い、 複雑なデータ構造や手続きを伴うオブジェクトを扱うことが可能なODBMSの 利用が進みつつある。 一方、多様なデータベース応用の中には、 時間情報やオブジェクトの更新履歴管理を必要とするものも多い。 本稿では、まず、オブジェクトの過去の状態を扱うための 時制永続オブジェクトモデルについて述べる。 本モデルは、オブジェクトの現在と過去の状態を統一的に扱える操作系を提供する。 次に、時制永続オブジェクト管理システム POST/C++ の設計と実装について述べる。 POST/C++ は C++ 言語のオブジェクトに永続性を与えると共に、 上記時制永続オブジェクトモデルに基づく、 ユーザトランザクションによる更新の履歴を管理可能である。 POST/C++ の第1版は、Sun OS 4.1.2 上で実装されている。


Design and Implementation of a Temporal Persistent Object Store POST/C++

T. Suzuki (Doctoral Degree Program in Engineering, University of Tsukuba),
H. Kitagawa (Institute of Information Sciences and Electronics, University of Tsukuba)
and
Y. Hayashi (Master's Degree Program in Sciences and Engineering, University of Tsukuba)

Abstract

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 discuss a temporal persistent object model that treats past states of persistent objects as objects. This model supports uniform manipulation of current and past states of objects. Then, we describe design and implementation of a temporal persistent object management system, named POST/C++. POST/C++ persistently stores C++-based objects and manages their histories of updates by user transactions based on the temporal persistent object model. Implementation of the first version of POST/C++ has been completed on Sun OS 4.1.2.

意見・要望がありましたら、
suzu@kde.is.tsukuba.ac.jp
までお願いします。

[BACK]1995年のリストへ戻る
[BACK]全体のリストへ戻る