Semantics and implementation of schema evolution in object-oriented databases

SIGMOD Record - Tập 16 Số 3 - Trang 311-322 - 1987
Jay Banerjee1, Won Kim1, Hyoung-Joo Kim2, Henry F. Korth2
1MCC, Austin, TX
2Univ. of Texas, Austin

Tóm tắt

Object-oriented programming is well-suited to such data-intensive application domains as CAD/CAM, AI, and OIS (office information systems) with multimedia documents. At MCC we have built a prototype object-oriented database system, called ORION. It adds persistence and sharability to objects created and manipulated in applications implemented in an object-oriented programming environment. One of the important requirements of these applications is schema evolution, that is, the ability to dynamically make a wide variety of changes to the database schema. In this paper, following a brief review of the object-oriented data model that we support in ORION, we establish a framework for supporting schema evolution, define the semantics of schema evolution, and discuss its implementation.

Từ khóa


Tài liệu tham khảo

Afsarmanesh , H , D Knapp , D McLeod, and A Parker "An Object-Oriented Approach to VLSI/ CAD ," =n Proc Int/ Conf on Very Large Data Bases , August 1985 , Stockholm, Sweden Afsarmanesh, H, D Knapp, D McLeod, and A Parker "An Object-Oriented Approach to VLSI/CAD," =n Proc Int/ Conf on Very Large Data Bases, August 1985, Stockholm, Sweden

10.1145/1206.1207

Atwood , T M "An Object-Oriented DBMS for Des=gn Support Apphcatlons," Proc IEEE COMPINT 85 , Montreal, Canada,pp 299-307 Atwood, T M "An Object-Oriented DBMS for Des=gn Support Apphcatlons," Proc IEEE COMPINT 85, Montreal, Canada,pp 299-307

Baneqee J et al "Data Model Issues for Object-Oriented Apphcat=ons " to appear =n ACM Trans on Office Information Systems April 1987 Baneqee J et al "Data Model Issues for Object-Oriented Apphcat=ons " to appear =n ACM Trans on Office Information Systems April 1987

Bobrow , D G and M Stefik The LOOPS Manual , Xerox PARC , Palo Alto, CA , 1983 Bobrow, D G and M Stefik The LOOPS Manual, Xerox PARC, Palo Alto, CA , 1983

Bobrow , D G , K Kahn , G K=czales, L Masmter , M Stefik , and F Zdybel CommonLoops Merging Common Lisp and Object-Oriented Programming , Intelhgent Systems Laboratory Series ISL-85-8 , Xerox PARC , Palo Alto, CA , 1985 Bobrow, D G , K Kahn, G K=czales, L Masmter, M Stefik, and F Zdybel CommonLoops Merging Common Lisp and Object-Oriented Programming, Intelhgent Systems Laboratory Series ISL-85-8, Xerox PARC, Palo Alto, CA , 1985

10.1109/TSE.1984.5010276

Goldberg , A " Introducing the Smalltalk-80 System ," Byte , vol 6 , no 8 , August 1981 , pp 14 - 26 Goldberg, A "Introducing the Smalltalk-80 System," Byte, vol 6, no 8, August 1981, pp 14-26

Goldberg , A and D Robson Smal /ta/k-8 0 The Language and its Implementation, Add=son-Wesley, Reading , MA 1983 Goldberg, A and D Robson Smal/ta/k-80 The Language and its Implementation, Add=son-Wesley, Reading, MA 1983

SQL/Data System Concepts and Facd#t=es GH24-5013-0 File No $370-50 IBM Corporation Jan 1981 SQL/Data System Concepts and Facd#t=es GH24-5013-0 File No $370-50 IBM Corporation Jan 1981

Database Engineering , IEEE Computer Soc=ety, vol 8, no 4, December 1985 special issue on Object-Oriented Systems (ed=ted by F Lochovsky) Database Engineering, IEEE Computer Soc=ety, vol 8, no 4, December 1985 special issue on Object-Oriented Systems (ed=ted by F Lochovsky)

K=m W "CAD Database Requ=rements- Rev 1 " MCC Techmcal Report DB-058-85 July 1985 K=m W "CAD Database Requ=rements- Rev 1 " MCC Techmcal Report DB-058-85 July 1985

K=m, H J, H F Korth , J Baneqee, and W K=m "Property Inher=tance Graph A Formal Model of Mult=ple Inheritance =n Object-Oriented Databases," unpubhshed memo , Dept of Computer Sciences , Un=vers=ty of Texas , Austin, Texas , Dec 1986 K=m, H J, H F Korth, J Baneqee, and W K=m "Property Inher=tance Graph A Formal Model of Mult=ple Inheritance =n Object-Oriented Databases," unpubhshed memo, Dept of Computer Sciences, Un=vers=ty of Texas, Austin, Texas, Dec 1986

Kim , W , H T Chou , and J Baneqee "Operat=ons and Implementation of Composite Objects," to appear =n Proc 3rd Intl Conf on Data Eng/neenng , Feb 1987 , Los Angeles, Cahf Kim, W , H T Chou, and J Baneqee "Operat=ons and Implementation of Composite Objects," to appear =n Proc 3rd Intl Conf on Data Eng/neenng, Feb 1987, Los Angeles, Cahf

ObjectL/SP User Manual LMI Cambridge MA 1985 ObjectL/SP User Manual LMI Cambridge MA 1985

Lorle , R and W Plouffe "Complex Objects and Their Use =n Des=gn Transact=ons," in Proc Databases for Engineering Applications, Database Week 1983 (ACM) , May 1983 , pp 115 - 121 Lorle, R and W Plouffe "Complex Objects and Their Use =n Des=gn Transact=ons," in Proc Databases for Engineering Applications, Database Week 1983 (ACM), May 1983, pp 115-121

Stefik , M , and D G Bobrow " Object-Oriented Programming Themes and Variations ," The AI Magazine , January 1986 , pp 40 - 62 Stefik, M, and D G Bobrow "Object-Oriented Programming Themes and Variations," The AI Magazine, January 1986, pp 40-62

FLAV Objects Message Passing and Flavors Symbohcs Inc Cambridge MA 1984 FLAV Objects Message Passing and Flavors Symbohcs Inc Cambridge MA 1984

10.1145/16894.16885