Abstract
We propose a new architecture for object database access and management. It is based on updateable views which provide universal mappings of stored objects onto virtual ones. The mechanism preserves full transparency of virtual objects either for retrieval and any kind of updating. It provides foundation for three-level database architecture and correspondingly three database development roles: (1) a database programmer defines stored objects, i.e. their state and behavior; (2) a database administrator (DBA) creates views and interfaces which encapsulate stored objects and possibly limit access rights on them; (3) an application programmer or a user receives access and updating grants from DBA in the form of interfaces to views. We present a concrete solution that we are developing as a platform for grid and Web applications. The solution is supported by an intuitive methodology of schema development, determining the perspectives and responsibilities of each participant role.
This work is supported by European Commission under the 6th FP project e-Gov Bus, IST-4-026727-ST.
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
Tsichritzis, D.C., Klug, A. (eds.): The ANSI/X3/SPARC DBMS Framework: Report of the Study Group on Data Base Management Systems. Information Systems 3 (1978)
Date, C.J., Darwen, H.: A Guide to SQL Standard. Addison-Wesley Professional, Reading (1996)
Subieta, K., Kambayashi, Y., Leszczyłowski, J.: Procedures in Object-Oriented Query Languages. In: Proc. VLDB Conf., pp. 182–193. Morgan Kaufmann, San Francisco (1995)
Pieciukiewicz, T., Subieta, K.: Recursive Query Processing in SBQL, ICS PAS Report 979 (November 2004)
Kozankiewicz, H., Leszczyłowski, J., Subieta, K.: New Approach to View Updates. In: Proc. of the VLDB Workshop Emerging Database Research in Eastern Europe, Berlin (2003)
Cattell, R.G.G., et al.: The Object Data Standard: ODMG 3.0. Morgan Kaufmann, San Francisco (2000)
Object Management Group: OMG CORBATM/IIOPTM Specifications (2002), http://www.omg.org/technology/documents/corba_spec_catalog.htm
Object Management Group: Unified Modeling Language (UML), version 1.5 (2003), http://www.omg.org/technology/documents/formal/uml.htm
Date, C.J.: Encapsulation Is a Red Herring. Intelligent Enterprise’s Database on line. Programming & Design (1998), http://www.dbpd.com/vault/9809date.html
Torres, M., Samos, J.: A Language to Define External Schemas in ODMG Databases. Journal of Object Technology 3(10), 181–192 (2004)
Subieta, K.: Theory and Construction of Object-Oriented Query Languages. Polish-Japanese Institute of Information Technology Editors, Warsaw 2004, 522 pages (2004)
Objectivity. Objectivity for Java Programmer’s Guide. Release 8.0. Objectivity, Inc. (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Habela, P., Stencel, K., Subieta, K. (2006). Three-Level Object-Oriented Database Architecture Based on Virtual Updateable Views. In: Yakhno, T., Neuhold, E.J. (eds) Advances in Information Systems. ADVIS 2006. Lecture Notes in Computer Science, vol 4243. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11890393_9
Download citation
DOI: https://doi.org/10.1007/11890393_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-46291-0
Online ISBN: 978-3-540-46292-7
eBook Packages: Computer ScienceComputer Science (R0)