Skip to main content

Viewing objects

  • Technical Papers
  • Conference paper
  • First Online:
Advances in Databases (BNCOD 1993)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 696))

Included in the following conference series:

Abstract

This paper examines the incorporation of database views into an object oriented conceptual model. An approach is presented where views are themselves objects, instances of view classes. These view objects provide new ways of interacting with preexisting data; no new objects are required to populate the view. Although this approach requires no new concepts to be added to the object oriented data model, a large category of views may be realised. These views allow (parameterisable) specification of their populations, and may be arranged in hierarchies; the objects they contain may be decomposed or combined, and may have properties added or hidden. The views presented maintain the integrity of the underlying object model, and allow updating where appropriate. A prototype implementation of a data management system supporting such views is described briefly.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S Abiteboul and A Bonner. Objects and Views. In proc ACM SIGMOD conference (SIGMOD Record), pages 238–247, June 1991.

    Google Scholar 

  2. MP Atkinson, PJ Bailey, KJ Chisholm, WP Cockshott, and R Morrison. An Approach to Persistent Programming. Computer Journal, 26(4), 1983.

    Google Scholar 

  3. MP Atkinson, P Bailey, WP Cockshott, et al. Progress with Persistent Programming. In Stocker, editor, Databases — Role and Structure. Cambridge University Press, 1984.

    Google Scholar 

  4. M Atkinson, F Bancilhon, D DeWitt, K Dittrich, D Maier, and S Zdonik. The Object Oriented Database System Manifesto: (a Political Pamphlet). In proc DOOD, Kyoto, Dec 1989.

    Google Scholar 

  5. A Reference Manual for the Ada Programming Language. US Government (ANSI/MIL-STD 1815 A), 1983.

    Google Scholar 

  6. Malcolm P Atkinson. Programming Languages and Databases. In proc VLDB 4, pages 408–419, Berlin, Sep 1978.

    Google Scholar 

  7. John GP Barnes. Programming in Ada. Addison Wesley, 1982.

    Google Scholar 

  8. Peter J Barclay. Object Oriented Modelling of Complex Data with Automatic Generation of a Persistent Representation. PhD thesis, Napier University, Edinburgh, 1993.

    Google Scholar 

  9. J Banerjee, H-T Chou, JF Garza, W Kim, D Woelk, and N Ballou. Data Model Issues in Object Oriented Applications. ACM Transactions on Office Information Systems, 5(1):3–26, Jan 1987.

    Article  Google Scholar 

  10. GM Birtwistle, O-J Dahl, B Myhrhaug, and K Nygaard. Simula Begin. Van Nostrand Reinhold, New York, 1979.

    Google Scholar 

  11. Kenneth Barclay and Brian Gordon. Developing Object Oriented Software in C++. Prentice Hall, 1993.

    Google Scholar 

  12. Peter J Barclay and Jessie B Kennedy. Regaining the Conceptual Level in Object Oriented Data Modelling. In proc BNCOD-9, Wolverhampton, Jun 1991. Butterworths.

    Google Scholar 

  13. Peter J Barclay and Jessie B Kennedy. Modelling Ecological Data. In proc 6th International Working Conference on Scientific and Statistical Database Management, Ascona, Switzerland, Jun 1992. Eidgenossische Technische Hochschule, Zurich.

    Google Scholar 

  14. Peter J Barclay and Jessie B Kennedy. Semantic Integrity for Persistent Objects. Information and Software Technology, 34(8):533–541, August 1992.

    Google Scholar 

  15. R Bretl, D Maier, A Otis, J Penney, B Schuchardt, and J Stein. The Gemstone Data Management System. In W Kim and FH Lochovsky, editors, Object-Oriented Concepts, Databases, and Applications, 1989.

    Google Scholar 

  16. P Buneman. Can We Reconcile Programming Languages and Databases? In Stocker, editor, Databases — Role and Structure. Cambridge University Press, 1984.

    Google Scholar 

  17. Richard Connor, Alan Dearle, Ron Morrison, and Fred Brown. Existentially Quantified Types as a Database Viewing Mechanism. Technical report, University of St Andrews, 1990.

    Google Scholar 

  18. W Paul Cockshott. Orthogonal Persistence. PhD thesis, University of Edinburgh, 1982.

    Google Scholar 

  19. Richard Cooper. On The Utilisation of Persistent Programming Environments. PhD thesis, University of Glasgow, 1990.

    Google Scholar 

  20. Luca Cardelli and Peter Wegner. On Understanding Types, Data Abstraction, and Polymorphism. Computing Surveys, 17(4), Dec 1985.

    Google Scholar 

  21. CJ Date. An Introduction to Database Systems. Addison-Wesley, 1987.

    Google Scholar 

  22. Umeshwar Dayal. Active Database Management Systems. In proc 3rd International Conference on Data and Knowledge Bases, pages 150–169, Jerusalem, Jun 1988.

    Google Scholar 

  23. Alan Dearle, Richard Connor, Fred Brown, and Ron Morrison. Napier88 — A Database Programming Language? In proc DBPL 2, 1989.

    Google Scholar 

  24. Alan Dearle. Environments: A Flexible Binding Mechanism to Support System Evolution. 22nd International Conference on Systems Sciences, 1988.

    Google Scholar 

  25. KR Dittrich. Advances in Object Oriented Database Systems. Lecture Notes in Computer Science, 334, 1988.

    Google Scholar 

  26. MA Garvey and Michael S Jackson. Introduction to Object Oriented Databases. Information and Software Technology, 31(10), Dec 1989.

    Google Scholar 

  27. Craig Goldie. An Object Oriented Schema Compiler. Technical report, Napier University, Edinburgh, 1992.

    Google Scholar 

  28. A Goldberg and D Robson. Smalltalk-80: the Language and its Implementation. Addison-Wesley, May 1983.

    Google Scholar 

  29. John Guttag. Abstract Data Types and the Development of Data Structures. CACM, 20(6), Jun 1977.

    Google Scholar 

  30. Sandra Heiler and Stanley Zdonik. Views, Data Abstraction and Inheritance in the FUGUE Data Model. In proc 2nd Workshop on Object Oriented Database Systems, pages 225–241. Springer Verlag, 1988.

    Google Scholar 

  31. S Heiler and S Zdonik. Object Views: Extending the Vision. In proc 6th International Conference on Data Engineering, pages 86–93. IEEE Computer Society Press, 1990.

    Google Scholar 

  32. DA Jardine. The ANSI/SPARC DBMS Model. North-Holland Pub. Co., 1976.

    Google Scholar 

  33. S Khosafian and GC Copeland. Object Identity. In Norman Meyrowitz, editor, proc OOPSLA, pages 406–416, Portland, Oregon, September 1986.

    Google Scholar 

  34. S Khoshafian. Insight into Object Oriented Databases. Information and Software Technology, 32(4):274–289, 1990.

    Google Scholar 

  35. John A Mariani. Realising Relational-Style Operators and Views in the Oggetto Object Oriented Database. Technical report, Lancaster University, Lancaster, 1992.

    Google Scholar 

  36. R Morrison, F Brown, R Connor, and A Dearle. The Napier88 Reference Manual. Technical report, Universities of Glasgow and St Andrews, Jul 1989.

    Google Scholar 

  37. J-C Mamou and CB Medeiros. Interactive Manipulation of Object Oriented Views. In proc 7th International Conference on Data Engineering, pages 60–69. IEEE Computer Society Press, 1991.

    Google Scholar 

  38. John C Mitchell and Gordon D Plotkin. Abstract Types Have Existential Type. ACM TOPLAS, 10(3):470–502, Jul 1988.

    Google Scholar 

  39. Anthony Mullen. An Object Oriented Modelling Tool. Technical report, Napier University, Edinburgh, 1992.

    Google Scholar 

  40. EJ Neuhold and M Schrefl. Dynamic Derivation of Personalised Views. In proc 14th International Conference on Very Large Data Bases, Long Beach, California, 1988.

    Google Scholar 

  41. ONTOS SQL User's Guide. (ONTOS documentation), 12 Dec 1990.

    Google Scholar 

  42. GO Owoso. Data Description and Manipulation in Persistent Programming Languages. PhD thesis, University of Edinburgh, 1984.

    Google Scholar 

  43. EA Oxborrow. Object Oriented Database Systems: What are they and what is their Future? Database Technology, Jun 1988.

    Google Scholar 

  44. Postgres Reference Manual (version 2.0). University of California, 1990.

    Google Scholar 

  45. Joel Richardson and Peter Schwartz. Aspects: Extending Objects to Support Multiple, Independent Roles. In proc annual SIGMOD conference, pages 298–307. ACM Press, 1991.

    Google Scholar 

  46. John H Saunders. A Survey of Object Oriented Programming Languages. Journal of Object Oriented Programming, Mar/Apr 1989.

    Google Scholar 

  47. M Stefik and DG Bobrow. Object Oriented Programming: Themes and Variations. the AI Magazine, 1985.

    Google Scholar 

  48. John J Shilling and Peter F Sweeney. Three Steps to Views: Extending the Object Oriented Paradigm. In Norman Meyrowitz, editor, proc OOPSLA, pages 353–361, October 1989.

    Google Scholar 

  49. Michael R Stonebraker. Extending a Relational Database System with Procedures. In A CM TODS, Sep 1987.

    Google Scholar 

  50. Bjarne Stroustrup. The C++ Programming Language. Addison-Wesley, 1987.

    Google Scholar 

  51. S Zdonik and D Maier. Fundamentals of Object Oriented Databases. In SB Zdonik, editor, Readings in Object Oriented Database Systems, San Mateo, Ca, 1990. Morgan Kaufmann.

    Google Scholar 

  52. SB Zdonik and D Maier, editors. Readings in Object Oriented Database Systems. Morgan Kaufmann, San Mateo, Ca, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Michael Frederick Worboys Anna Frances Grundy

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Barclay, P.J., Kennedy, J.B. (1993). Viewing objects. In: Worboys, M.F., Grundy, A.F. (eds) Advances in Databases. BNCOD 1993. Lecture Notes in Computer Science, vol 696. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56921-9_6

Download citation

  • DOI: https://doi.org/10.1007/3-540-56921-9_6

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-56921-3

  • Online ISBN: 978-3-540-47785-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics