ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
advertisementadvertisement
Information Systems
Volume 22, Issue 5, July 1997, Pages 249-290
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Purchase PDF (6817 K)

 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/S0306-4379(97)00017-3    How to Cite or Link Using DOI (Opens New Window)
Copyright © 1997 Elsevier Science Ltd. All rights reserved.

SCHEMA VERSIONING FOR MULTITEMPORAL RELATIONAL DATABASES

Cristina De Castroa, Fabio Grandib and Maria Rita Scalasa

a Centro di Studio per l'Informatica e i Sistemi di Telecommunicazione, Consiglio Nazionale delle Ricerche I-40136 Bologna, Italy b Dipartimento di Elettronica, Informatica e Sistemistica, Università di Bologna Viale Risorgimento 2, I-40136 Bologna, Italy

Received 26 July 1994;
revised 13 May 1997.
Available online 10 April 2001.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

In order to follow the evolution of application needs, a database management system is easily expected to undergo changes involving database structure after implementation. Schema evolution concerns the ability of maintaining extant data in response to changes in database structure. Schema versioning enables the use of extensional data through multiple schema interface as created by a history of schema changes. However, schema versioning has been considered only to a limited extent in current literature. Also in the field of temporal databases, whereas a great deal of work has been done concerning temporal versioning of extensional data, a thorough investigation of schema versioning potentialities has not yet been made. In this paper we consider schema versioning in a broader perspective and introduce new design options whose distinct semantic properties and functionalities will be discussed. First of all, we consider solutions for schema versioning along transaction time but also along valid time. Moreover, the support of schema versioning implies operations both at intensional and extensional level. Two distinct design solutions (namely single- and multi-pool) are presented for the management of extensional data in a system supporting schema versioning. Finally, a further distinction is introduced to define synchronous and asynchronous management of versioned data and schemata. The proposed solutions differ in their semantics and in the possible operations they support. The mechanisms for the selection of data through a schema version are in many cases strictly related to the particular schema versioning solution adopted, that also affects the data definition and manipulation language at user-interface level. In particular, we show how the temporal language TSQL2, originally designed to support basic functionalities of transaction-time schema versioning, can accordingly be extended. ©1997 Elsevier Science Ltd

Author Keywords: Transaction-Time, Valid-Time, Temporal Database, Multitemporal Database, Schema Versioning

Recommended by Peri Loucopoulos


Information Systems
Volume 22, Issue 5, July 1997, Pages 249-290
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.