Abstract
This paper describes work carried out to prototype a GUI to support schema evolution using class versions. Class versions used for schema evolution require a more sophisticated GUI than schema editors (for schema design), because the database is populated an because support is required to browse and maintain the class versions. Current systems for class versioning require exception handlers or conversion functions to be defined as part of the schema evolution process and thus the GUI must provide support for these operations.
A number of desirable properties for such a GUI are discussed and illustrated with examples from the GUI developed by the author.
The work described in this paper was carried out while the author was working at Lancaster University, Lancaster UK.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Sjoberg, D. Quantifying schema evolution. Information and Software Technology 1993; 35 (1): 35–44.
Monk, S R and I Sommerville. Schema Evolution in OODBs Using Class Versioning. SIGMOD Record 1993; 22 (3). 16–22.
Skarra, A H and SB Zdonik. The Management. of Changing Types in an Object-Oriented Database. In: OOPSLA’86. pp 483–495. 1986.
Björnerstedt, A and S Britts. AVANCE: An Object Management System. In: OOPSLA’86. pp 206–221. 1988.
Kim, H and H F Korth. Schema Versions and Views in Object-Oriented Databases. In: INFO Japan. pp 277–284. 1990.
Abiteboul, S and A Bonner. Objects and Views. SIGMOD Record 1991; 20 (2): 238–247.
Scholl, M H, C Laasch, and M Tresch. Updatable Views in Object-Oriented Databases. In Deductive and Object-Oriented Databases, 189–207. 1991.
Urban, S D and K Chalmers. An Investigation of the View Update Problem for Object-Oriented Views. In Computers and Communications, Phoenix, 156–163. 1992.
Monk, S R. The CLOSQL Query Language. Computing Dept, Lancaster University, Lancaster, LA1 4YR, UK, Internal Report Number SE-91–15. 1991.
Monk, S R and I Sommerville. A Model for Versioning of Classes in Object-Oriented Databases. In BNCOD 10, Aberdeen, ed. P M D Gray and R J Lucas, 42–58. Springer-Verlag. 1992.
Almarode, J. Issues in the Design and Implementation of a Schema Designer for an OODBMS. In ECOOP’91, Geneva, ed. P America, 200–218. Springer Verlag. 1991.
Deux, O et al. The O2 System. Comm. of the ACM 34 (10). 34–48. 1991
Kim, W. Introduction to Object-Oriented Databases. The MIT Press. 1990.
Mariani, J A and R Lougher. Triplespace — An Experiment in a 3D Graphical Interface to a Binary Relational Database. Interacting with Computers 4 (2). 147–162. 1992.
Keene, S E. Object-Oriented Programming in Common Lisp - A Programmers Guide to CLOS. Addison-Wesley. 1989.
Steele, G L. Common LISP — The Language. Second Edition, DIGITAL Press. 1990.
Harlequin. LispWorks User Guide. Harlequin Ltd.,Barrington Hall, Barrington, Cambridge, CB2 5RG, UK, 1991.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1995 Springer-Verlag London
About this paper
Cite this paper
Monk, S. (1995). A Graphical User Interface for Schema Evolution in an Object-Oriented Database. In: Sawyer, P. (eds) Interfaces to Database Systems (IDS94). Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3818-1_10
Download citation
DOI: https://doi.org/10.1007/978-1-4471-3818-1_10
Publisher Name: Springer, London
Print ISBN: 978-3-540-19910-6
Online ISBN: 978-1-4471-3818-1
eBook Packages: Springer Book Archive