Advertisement

The Iris Kernel architecture

  • Peter Lyngbæk
  • Kevin Wilkinson
  • Waqar Hasan
Session 9: Object-Oriented Systems
Part of the Lecture Notes in Computer Science book series (LNCS, volume 416)

Abstract

We describe an architecture for a database system based on an object/function model. The architecture efficiently supports the evaluation of functional expressions. The goal of the architecture is to provide a database system that is powerful enough to support the definition of functions and procedures that implement the semantics of the data model. The architecture has been implemented to support the Iris Database System.

Keywords

Function Call Relational Algebra Storage Manager Expression Tree Object Identifier 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [BE77]
    M. W. Blasgen and K. P. Eswaran. Storage and Access in Relation Databases. IBM Systems Journal, 16(4):363–377, 1977.Google Scholar
  2. [BM88]
    D. Beech and B. Mahbod. Generalized Version Control in an Object-Oriented Database. In Proceedings of IEEE Data Engineering Conference, February 1988.Google Scholar
  3. [CL88]
    T. Connors and P. Lyngbaek. Providing Uninform Access to Heterogeneous Information Bases. In Klaus Dittrich, editor, Lecture Notes in Computer Science 334, Advances in Object-Oriented Database Systems. Springer-Verlag, September 1988.Google Scholar
  4. [DG87]
    D. J. Dewitt and G. Graefe. The EXODUS Optimizer Generator. In Proceedings of ACM-SIGMOD International Conference on Management of Data, pages 160–172, 1987.Google Scholar
  5. [DS89]
    N. Derrett and M. C. Shan. Rule-Based Query Optimization in Iris. In Proceedings of ACM Annual Computer Science Conference, Louisville, Kentucky, February 1989.Google Scholar
  6. [Fis+89]
    D. H. Fishman et al. Overview of the Iris DBMS. In W. Kim and F. H. Lochovsky, editors, Object-Oriented Languages, Applications, and Databases. Addison-Wesley Publishing Company, 1989.Google Scholar
  7. [Fis+87]
    D. H. Fishman et al. Iris: An Object-Oriented Database Management System. ACM Transactions on Office Information Systems, 5(1), January 1987.Google Scholar
  8. [HP-]
    Hewlett-Packard Company. HP-SQL Reference Manual. Part Number 36217-90001.Google Scholar
  9. [HZ88]
    S. Heiler and S. Zdonik. Views, Data Abstraction, and Inheritance in the FUGUE Data Model. In Klaus Dittrich, editor, Lecture Notes in Computer Science 334, Advances in Object-Oriented Database Systems. Springer-Verlag, September 1988.Google Scholar
  10. [LK86]
    P. Lyngbaek and W. Kent. A Data Modeling Methodology for the Design and Implementation of Information Systems. In Proceedings of 1986 International Workshop on Object-Oriented Database Systems, Pacific Grove, California, September 1986.Google Scholar
  11. [LV87]
    P. Lyngbaek and V. Vianu. Mapping a Semantic Data Model to the Relational Model. In Proceedings of ACM-SIGMOD International Conference on Management of Data, San Francisco, California, May 1987.Google Scholar
  12. [LW89a]
    P. Lyngbaek and W. K. Wilkinson. An Overview of the Iris Kernel Architecture. In G. Blair, J. Gallagher, D. Hutchinson, and D. Shepherd, editors, Object-Oriented Programming Systems, London, UK, 1989. Pitman Publishing.Google Scholar
  13. [LW89b]
    P. Lyngbaek and W. K. Wilkinson. The Architecture of a Persistent Object System. In Proceedings of an International Workshop on Persistent Object Systems, Newcastle, Australia, January 1989.Google Scholar
  14. [MBW80]
    J. Mylopoulos, P. A. Bernstein, and H. K. T. Wong. A Language Facility for Designing Database-Intensive Applications. ACM Transactions on Database Systems, 5(2), June 1980.Google Scholar
  15. [MD86]
    F. Manola and U. Dayal. PDM: An Object-Oriented Data Model. In Proceedings of 1986 International Workshop on Object-Oriented Database Systems, Pacific Grove, California, September 1986.Google Scholar
  16. [Ris89]
    T. Risch. Monitoring database objects. In Proceedings of the Fifteenth International Conference on Very Large Data Bases, Amsterdam, The Netherlands, August 1989.Google Scholar
  17. [Shi81]
    D. Shipman. The Functional Data Model and the Data Language DAPLEX. ACM Transactions on Database Systems, 6(1), September 1981.Google Scholar
  18. [WLH89]
    K. Wilkinson, P. Lyngbaek, and W. Hasan. The Iris Architecture and Implementation. IEEE Transactions on Knowledge and Data Engineering, December 1989.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1990

Authors and Affiliations

  • Peter Lyngbæk
    • 1
  • Kevin Wilkinson
    • 1
  • Waqar Hasan
    • 1
  1. 1.Hewlett-Packard LaboratoriesPalo Alto

Personalised recommendations