Object-oriented database technology is being developed to provide support for advanced applications such as engineering databases, office information systems, and knowledge bases. Successful deployment of these systems requires the provision of full set of features and capabilities found in traditional data managers (e.g., relational systems). An important feature is a declarative query language and its associated query processor. Development of query models and design of query processors is well understood in traditional database management systems. However, the task is complicated in object-oriented systems due to the richness of the data model. The query models necessarily become more complex and their optimization significantly more difficult. The author discusses the issues that need to be considered in the development of query models and in the implementation of query processors in object-oriented database systems.
展开▼