Adding relational query facilities to software development environments

2Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Software development environments should include query handlers. Query handlers based on the relational database model are attractive because the model provides a uniform, non-procedural approach to query writing. There are two drawbacks to using the relational model to support query handlers in software development systems: (1) Standard relational database systems require that all information be stored in relations; however, the data structures used by existing software development environments are generally non-relational, and it is impractical to replace them with relations. (2) The standard relational operators are not powerful enough to express certain important classes of queries. In [10] we proposed a model of editing environments, based on the use of relationally-attributed grammars, that supports a relational query facility. We introduced a new kind of relations, implicit relations, and a new approach to query evaluation to handle queries that use implicit relations. In this paper we illustrate the utility of implicit relations in contexts other than relationally-attributed grammars. We extend the definition of implicit relations and show how they can be used to support relational query facilities in software development environments without giving up the use of non-relational data structures. Implicit relations can also be used to provide non-standard relational operations such as transitive closure.

Cite

CITATION STYLE

APA

Horwitz, S. (1988). Adding relational query facilities to software development environments. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 300 LNCS, pp. 269–283). Springer Verlag. https://doi.org/10.1007/3-540-19027-9_18

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free