Advanced search
Start date
Betweenand


Versioning model for schemas and composite objects in object-oriented database systems

Full text
Author(s):
Luiz Camolesi Junior
Total Authors: 1
Document type: Doctoral Thesis
Press: São Carlos.
Institution: Universidade de São Paulo (USP). Instituto de Física de São Carlos (IFSC/BT)
Defense date:
Examining board members:
Caetano Traina Junior; André Carlos Ponce de Leon Ferreira de Carvalho; Luciano da Fontoura Costa; Beatriz Mascia Daltrini; Moacyr Martucci Junior
Advisor: Caetano Traina Junior
Abstract

Data stored in project databases are obtained not only by the increasing inclusion of more and more data, but also through refinements and alterations into the already existent information. There are many works involving those subjects, studying concepts and control mechanisms to support data versioning in Object-Oriented Database Systems. Some of these works focus on the Version Control support in the stored data (the Extensional Database), aiming at recognizing and controlling the occurrence of many data versions from the same subject. Other works focus on the support of version control over the Data Schema (the Intentional Database), aiming at finding mechanisms that permit the recovery of different data structured in different ways from the same subject. This work presents a Version Model, based on the Composite Objects concept, providing a homogeneous support to Version Control in the Extensional and the Intentional Databases. In this model, the Extensional data is partitioned into Composite Objects, and the parts of each Object are interpreted with only one of several possible schemes that are used to instantiate the parts of objects of this kind. This Version Model was conceived to be useful to a broad range of application domains, deriving a set of concepts that had permitted to construct a Version Meta-Model. The Meta-Model is sufficiently generic to aid constructing elementary or complex Version Models, applied to generic or specific needs, and depicting mechanisms to aid the classification and comparison of existing or proposed Version Model. (AU)