Title :
The Iris architecture and implementation
Author :
Wilkinson, Kevin ; LyngbÆk, Peter ; Hasan, Waqar
Author_Institution :
Hewlett-Packard Lab., Palo Alto, CA, USA
fDate :
3/1/1990 12:00:00 AM
Abstract :
The goals of the Iris database management system are to enhance database programmer productivity and to provide generalized database support for the integration of future applications. Iris is based on an object and function model. Iris objects are typed but unlike other object systems, they contain no state. Attribute values, relationships and behavior of objects are modeled by functions. The Iris 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. An overview of the data model is provided, the architecture is described in detail, and implementation experience and usage of the system are discussed
Keywords :
data structures; database management systems; functional programming; object-oriented programming; Iris architecture; Iris database management system; attribute values; database programmer productivity; function model; functional expressions; future applications; generalized database support; object systems; semantics; Data models; Database systems; Iris; Kernel; Laboratories; Object oriented databases; Object oriented modeling; Productivity; Programming profession; Query processing;
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on