Abstract
The database schema is assumed to be stable enough to remain valid even as the modeled environment changes. However, in practice, data models are not nearly as stable as commonly assumed by the database designers. Even though a rich set of schema change operations is provided in current database systems, the users suffer from the problem that schema change usually impacts existing application programs that have been written against the schema. In this paper, we are exploring the possible solutions to overcome this problem of impacts on the application programs. We believe that for continued support of the existing programs on the old schema, the old schema should continue to allow updates and queries, as before. Furthermore, its associated data has to be kept up-to-date. We call this the program independency property of schema change tools. For this property, we devise so-called program independency schema evolution (PISE) methodology. For each of the set of schema change operations in the relational schemas, the overview of the additional code blocks due to the PISE compliance is presented in order to prove the comprehensiveness and soundness of our PISE methodology.
This work was supported by the University of Seoul, in 2003.
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
Shneiderman, B., Thomas, G.: An architecture for automatic relational database system conversion. ACM transactions on Database Systems 7(2), 235–257 (1982)
McBreien, P., Poulovassilis, A.: Schema evolution in heterogeneous database architecture, a schema transformation approach. In: Conference on Advanced Information Systems Engineering, pp. 484–499 (2002)
Edelweiss, dos Santos, C.S.: Dynamic schema evolution managementusing version in temporal object-oriented databases. In: International Workshop on Database and Expert Systems Application, pp. 524–533 (2002)
Skarra, A.H., Zdonik, S.B.: The management of changingtypes in objectoriented databases. In: Proc. 1st Conference on Object-Oriented Programming Systems, Languages, and Applications, pp. 483–494 (1986)
Mehta, A., Spooner, D.L., Hardwick, M.: Resolution of type mismatches in an engineering persistent object system. Tech. Report, Computer Science Dept., Rensselaer Polytechnic Institute (1993)
Monk, S., Sommerville, I.: Schema evolution in oodbs using class versioning. SIGMOD RECORDÂ 22(3) (1993)
Bertino, E.: A view mechanism for object-oriented databases. In: 3rd International Conference on Extending Database Technology, pp. 136–151 (1992)
Tresch, M., Scholl, M.H.: Schema transformation without database reorganization. SIGMOD RECORD, 21–27 (1992)
Ullman, J.: Principle of database systems and knowledge-based systems, vol. 1. Computer Science Press (1988)
Ra, Y.G., Rundensteiner, E.A.: A transparent schema evolution system based on object-oriented view technology. IEEE Transactions on Knowledge and Data Engineering 9(4) (1997)
Kim, W., Chou, H.: Versions of schema for OODB. In: Proc. 14th Very large Databases Conference, pp. 149–159 (1988)
Clamen, S.M.: Type evolution and instance adaptation. Technical Report CMUCS- 92-133R, Carnegie Mellon University, School of Computer Science (1992)
Thomas, G., Shneiderman, B.: Automatic database system conversion: a transformation language approach to sub-schema implementation. In: IEEE Computer Software and Applications Conference, pp. 80–88 (1980)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ra, YG. (2004). Relational Schema Evolution for Program Independency. In: Das, G., Gulati, V.P. (eds) Intelligent Information Technology. CIT 2004. Lecture Notes in Computer Science, vol 3356. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30561-3_29
Download citation
DOI: https://doi.org/10.1007/978-3-540-30561-3_29
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-24126-3
Online ISBN: 978-3-540-30561-3
eBook Packages: Computer ScienceComputer Science (R0)