P-OQL: an OQL-oriented query language for Pcte

The paper presents P-OQL (Pcte-Object-Query-Language) a domain-oriented query language for Pcte. Pcte is the ECMA standard for a public tool interface (PTI) for system development environments (SDE) and includes as one of its major components a structurally object-oriented object management system (OMS). Whereas the ECMA standard is only concerned with navigational access to the object base, experience shows the need for a domain-oriented query language. P-OQL reflects the whole data model of Pcte especially designed to meet the requirements of system development environments. Special features like attributed links are integrated in a homogeneous way. The language can be used as an interactive query language for the end user, but the main objective is the embedded use in applications, i.e. software development tools, via the API. The embedded use enforces an elaborated integration into the normal (navigational) access to the Pcte-OMS. P-OQL is not designed to substitute the navigational access, but to complement it. Hence, the result of navigational access can be used as starting point of further domain-oriented access and vice versa. Furthermore P-OQL allows the access to attributes by navigational operations in a domain-oriented query. P-OQL includes a large set of operators and predicates. Nevertheless, extensions can be made with reasonable effort to meet the heterogeneous requirements in SDEs. First ideas to deal with problems caused by the distribution of the object base are presented.<<ETX>>

[1]  R. G. G. Cattell,et al.  The Object Database Standard: ODMG-93 , 1993 .

[2]  J. Davenport Editor , 1960 .

[3]  Ian Thomas,et al.  A query service for a software engineering database system , 1990, SDE.

[4]  Udo Kelter H-PCTE-a high performance object management system for system development environments , 1992, [1992] Proceedings. The Sixteenth Annual International Computer Software and Applications Conference.

[5]  Andreas Heuer,et al.  Principles of Object-Oriented Query Languages , 1991, BTW.

[6]  Won Kim,et al.  Introduction to Object-Oriented Databases , 1991, Computer systems.

[7]  Ian Thomas,et al.  A query service for a software engineering database system , 1990 .

[8]  Udo Kelter An information retrieval common service based on H-PCTE , 1993, 1993 Software Engineering Environments.