Abstract
The design of an extensible system, called the object shell, to define and query an object-oriented view of an existing database is described. An object-oriented view is defined by identifying the object types and the functions between them that are present in the existing database. The object shell provides facilities to declaratively define the logical schema, implementation methods for functions, the cost associated with the implementation methods, and the query optimization knowledge. An implementation method is a sequence of access routine calls. Access routines are defined by the database administrator (DBA), and each of them encodes the detailed knowledge to access a single physical structure (e.g., a file). The query interface of the object shell allows the user to issue queries against the view. The object shell translates the user query into an efficient program that calls the access routines to retrieve the required data.
Preview
Unable to display preview. Download preview PDF.
7. References
Ahad, R., Baparao, K., McLeod, D., “On Estimating the Cardinality of the Projection of a Database Relation”, to appear in ACM Transactions on Database Systems.
Ahad, R. and McLeod, D., “Performance Optimization Techniques for an Object-Oriented Semantic Data Model”, CRI Technical Report, USC, 1986.
Batory, D.S. et al., “GENESIS: A Reconfigurable Database Management System”, TR 86-07, Dept. of Computer Sciences, The University of Texas, Austin, 1986.
Buneman, P. and Frankel, R. “FQL-A Functional Query Language”, Proc. ACM-SIGMOD Conference, May, 1979.
Carey, M. et al., “The architecture of EXODUS Extensible DBMS”, Proc. of the Int. Workshop on Object-Oriented Database Systems, Asilomar, California, September, 1986.
Clocksin, W. F. and C. S. Mellish, Programming in Prolog, Springer Verlag, 1986.
Codd, E.F., “A Relational Model of Data for Large Shared Data Banks”, CACM, 13(6), June 1970.
Dayal, U. and Hwang, H, “View Definition and Generalization for Database Integration in a Multidatabase System”, IEEE Transactions on Software Engineering, Vol SE-10, November, 1984
Daya, U. and Smith, J., “PROBE: A Knowledge Oriented Database Management System, Proc. of the Islamorada Workshop on Large Scale Knowledge Base and Reasoning Systems, February, 1985.
Fishman, D., et al., “Iris: An Object-Oriented Database Management System”, ACM Transactions on Office Information Systems, Vol 5, No. 1, January 1987.
Freytag, J.C., and Goodman, N, “Rule-Based Transformation of Relational Queries into Iterative Programs”, Proc. ACM-SIGMOD Conference, Washington, D.C., May, 1986.
Freytag, J.C., “A Rule-Based View of Query Optimization”, Proc. ACM SIGMOD Conference, San Francisco, May, 1987.
Graefe, G. and DeWitt, D., “The EXODUS Optimizer Generator”, Proc. ACM SIGMOD Conference San Francisco, May 1987.
Kent, W., “Limitations of Record-Based Information Models”, ACM Transactions on Database Systems, 4(1), March, 1979.
King, R., “A database Management System Based on an Object-Oriented Model”, Proceedings of the First International Workshop on Expert Database Systems, Kiawah Island, 1986.
Motro, A. and Buneman, P., “Constructing Superviews”, Proc. SIGMOD 1981.
Motro, A., “Superviews: Virtual Integration of Multiple Databases”, IEEE Transactions on Software Engineering, Vol SE-13, No. 7, July 1987.
Rosenthal, A. and Helman, P., “Understanding and Extending Transformation-Based Optimizers”, Database Engineering 1987.
Schwarz, P. et. al., “Extensibility in the Starbust Database System”, Proc. of the Asilomar Workshop on Object-Oriented Database Systems, September, 1986.
Shipman, D.W., “The Functional Data Model and the Data Language DAPLEX”, ACM Transactions on Database Systems, 6(1), March,1981.
Stonebraker, M. and Rowe, L., “The Design of Postgres”, Proc. ACM SIGMOD Conference, Washington, 1986.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ahad, R. (1988). The object shell: An extensible system to define an object-oriented view of an existing database. In: Dittrich, K.R. (eds) Advances in Object-Oriented Database Systems. OODBS 1988. Lecture Notes in Computer Science, vol 334. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-50345-5_14
Download citation
DOI: https://doi.org/10.1007/3-540-50345-5_14
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-50345-3
Online ISBN: 978-3-540-45981-1
eBook Packages: Springer Book Archive