Skip to main content

A conceptual language for querying object oriented data

  • Conference paper
  • First Online:
  • 132 Accesses

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

Abstract

A variety of languages have been proposed for object oriented database systems in order to provide facilities for ad hoc querying. However, in order to model at the conceptual level, an object oriented schema definition language must itself provide facilities for describing the behaviour of data. This paper demonstrates that with only modest extensions, such a schema definition language may serve as a query notation. These extensions are concerned solely with supporting the interactive nature of ad hoc querying, providing facilities for naming and displaying query operations and their results.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

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

    Google Scholar 

  2. Thomas Atwood. The Object DBMS Standard. Object Magazine, pages 37–44, September–October 1993.

    Google Scholar 

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

    Google Scholar 

  4. Peter J Barclay, Colin M Fraser, and Jessie B Kennedy. Using a Persistent System to Construct a Customised Interface to an Ecological Database. In Richard Cooper, editor, Proceedings of the 1st International Workshop on Interfaces to Database Systems, pages 225–243, Glasgow, 1992. Springer Verlag.

    Google Scholar 

  5. Peter J Barclay and Jessie B Kennedy. Regaining the Conceptual Level in Object Oriented Data Modelling. In Aspects of Databases (Proceedings of BNCOD-9), pages 269–305, Wolverhampton, Jun 1991. Butterworths.

    Google Scholar 

  6. Peter J Barclay and Jessie B Kennedy. Modelling Ecological Data. In Proceedings of the 6th International Working Conference on Scientific and Statistical Database Management, pages 77–93, Ascona, Switzerland, Jun 1992. Eidgenössische Technische Hochschule, Zurich.

    Google Scholar 

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

    Google Scholar 

  8. Peter J Barclay and Jessie B Kennedy. Viewing Objects. In Advances in Databases (Proceedings of BNCOD-11), pages 93–110. Springer Verlag (Lecture Notes in Computer Science Series), 1993.

    Google Scholar 

  9. O Boucelma and JL Maitre. Querying Complex-Object Databases. Internal report, University of Marseilles, 1981.

    Google Scholar 

  10. Daniel Chan. A Survey of Object Oriented Database Query Languages. Internal report, University of Glasgow, Feb 1992.

    Google Scholar 

  11. Daniel KC Chan, David J Harper, and Philip W Trinder. A Case Study of Object Oriented Query Languages. In Proceedings of the International Conference on Information Systems and the Management of Data, pages 63–86. Indian National Scientific Documentation Centre (INSDOC), 1993.

    Google Scholar 

  12. RL Cooper, DK MacFarlane, and S Ahmed. User Interface Tools in PS-algol. Technical report PPRR-56-87, Universities of Glasgow and St Andrews, Mar 1987.

    Google Scholar 

  13. Daniel KC Chan and Philip W Trinder. Object Comprehensions: A Query Notation for Object-Oriented Databases. In Proceedings of BNCOD-12, Guildford, Surrey, 1994. Springer Verlag.

    Google Scholar 

  14. Alan Dearle, Richard Connor, Fred Brown, and Ron Morrison. Napier88—A Database Programming Language? In Proceedings of DBPL-2, pages 213–230, 1989.

    Google Scholar 

  15. KC Davis and LML Delcambre. Foundations for Object Oriented Query Processing. Computer Standards and Interfaces, 13:207–212, 1991.

    Google Scholar 

  16. Peter MD Gray, Krishnarao G Kulkarni, and Norman W Paton. Object Oriented Databases: A Semantic Data Model Approach. Prentice Hall, 1992.

    Google Scholar 

  17. Giorgio Ghelli, Renzo Orsini, Alvaro Pereira Paz, and Phil Trinder. Design of an Integrated Query and Manipulation Notation for Database Languages. Technical report FIDE/92/41, Universities of Pisa, Salerno, Glasgow and Sviluppo Research Laboratory, 1992.

    Google Scholar 

  18. Glenn Hollowell. Handbook of Object Oriented Standards: the Object Model. Addison Wesley, 1993.

    Google Scholar 

  19. Zhuoan Jiao and Peter MD Gray. Optimisation of Methods in a Navigational Query Language. In Proceedings of DOOD-2, pages 22–41, 1991.

    Google Scholar 

  20. KG Kulkarni and MP Atkinson. Implementing an Extended Functional Data Model in PS-algol. Software Practice and Experience, 17(3):171–185, 1987.

    Google Scholar 

  21. S Khoshafian and GC Copeland. Object Identity. In Norman Meyrowitz, editor, Proceedings of OOPSLA, pages 406–416, Portland, Oregon, September 1986.

    Google Scholar 

  22. Graham Kirby and Alan Dearle. An Adaptive Graphical Browser for Napier88. Technical report, University of St Andrews, 1990.

    Google Scholar 

  23. Won Kim. A Model of Queries for Object Oriented Databases. In Peter MG Aspers and Gio Wiederhold, editors, Proceedings of VLDB, pages 423–431, Amsterdam, 1989. Morgan Kaufmann.

    Google Scholar 

  24. Adrian Larner. On Nulls. Internal report, IBM, Warwick, 1991.

    Google Scholar 

  25. R Morrison, F Brown, R Connor, and A Dearle. The Napier88 Reference Manual. Technical report PPRR-77-89, Universities of Glasgow and St Andrews, Jul 1989.

    Google Scholar 

  26. F Manola and U Dayal. PDM: an Object Oriented Data Model. In Proceedings of the International Workshop on Object Oriented Database Systems, pages 18–25, Sep 1986.

    Google Scholar 

  27. D Maier, DJ Stein, A Otis, and A Purdy. Development of an Object Oriented DBMS. In Proceedings of OOPLSA, pages 472–482, 1986.

    Google Scholar 

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

    Google Scholar 

  29. SL Osborn. Identity, Equality, and Query Optimisation. In KR Dittrich, editor, Advances in Object Oriented Database Systems (Proceedings of the 2nd International Workshop on Object Oriented Database Systems), pages 346–354. Springer Verlag, Sep 1988.

    Google Scholar 

  30. LA Rowe and MR Stonebraker. The POSTGRES Data Model. In Proceedings of VLDB-13, pages 83–96, Brighton, Sep 1987.

    Google Scholar 

  31. GM Shaw. An Object Oriented Query Algebra. Bulletin of the IEEE Technical Committee on Data Engineering, 12(3):29–36, Sep 1987.

    Google Scholar 

  32. DD Straube and MT Özsu. Queries and Query Processing in Object Oriented Database Systems. ACM Transactions on Information Systems, pages 387–430, 1991.

    Google Scholar 

  33. GM Shaw and SB Zdonik. A Query Algebra for Object Oriented Databases. In Proceedings of the 6th International Conference on Data Engineering, pages 154–162. IEEE Computer Society Press, 1990.

    Google Scholar 

  34. Phil Trinder. Comprehensions, a Query Notation for DBPLs. Technical report CSC90/R16, University of Glasgow, 1990.

    Google Scholar 

  35. Phil Trinder and Philip Wadler. Improving List Comprehension Database Queries. Technical report CSC90/R4, University of Glasgow, 1990.

    Google Scholar 

  36. L Yu and SL Osborn. An Evaluation Framework for Algebraic Object Oriented Query Models. In Proceedings of the 7th International Conference on Data Engineering, pages 670–677. IEEE Computer Society Press, 1991.

    Google Scholar 

  37. Roberto Zicari. A Framework for Schema Updates in an Object Oriented Database System. In Proceedings of the 7th International Conference on Data Engineering, pages 2–13. IEEE Computer Society Press, 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

David S. Bowers

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Barclay, P.J., Kennedy, J.B. (1994). A conceptual language for querying object oriented data. In: Bowers, D.S. (eds) Directions in Databases. BNCOD 1994. Lecture Notes in Computer Science, vol 826. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58235-5_43

Download citation

  • DOI: https://doi.org/10.1007/3-540-58235-5_43

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58235-9

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics