Kazimierz Subieta and Jacek Plodzien Polish-I apanese Institute of Information Technology & Institute of Computer Science PAS, Warsaw, Poland E-mail: {subieta,jpl}@ ipipan.waw.pl We attempt to widen the scope in which object views are typically set, following the paradigms of programming languages rather than traditional database concepts, such as relational/object algebras or calculi. A well-known environment stack is used as a semantic basis for definitions of query operators. In this setting naming, scoping and binding are central issues and a virtual (non-materialised) database view is a stored function. A function output is a structure built upon atomic values, references and names. Such functions perfectly simulate virtual objects and virtual classes. The approach can be coupled with the query modification technique based on macro-substitution. It significantly reduces performance problems related to processing views. The approach is relevant to object query languages such as OQL.
[1]
James E. Goldman,et al.
Client/Server Information Systems: A Business-Oriented Approach
,
1998
.
[2]
Alex Ceponkus,et al.
Applied XML: A Toolkit for Programmers
,
1999
.
[3]
Michi Henning.
Binding, migration, and scalability in CORBA
,
1998,
CACM.
[4]
Robert Orfali,et al.
3-tier client/server at work
,
1997
.
[5]
Robert J. Glushko,et al.
An XML framework for agent-based E-commerce
,
1999,
CACM.
[6]
Jessica Meacham,et al.
Next Up
,
2002,
Science.