CQLF(ID:5596/cql003)
Networked query lagnuage
- Country: us
- Began: 1982
- Type:Network DB
- Sammet:BDP
Networked query lagnuage
References:
Manola, F., and Pirotte, A. "CQLF - A query language for CODASYL-type databases" view details
in Proceedings of the 1982 ACM SIGMOD International Conference on Management of Data (Orlando, Florida, June 1982) view details
Tagg, Roger M. "Interfacing a query language to a CODASYL DBMS" pp46-64 view details
Extract: CQLF CQLF (CODASYL Query Language Flat) is a new approach commissioned by the US National Bureau of Standards from the Computer Corporation of America (CCA), but it is not yet a product which is on the market. CQLF aims to bring a relational style to the query language. However, it is not relational in the sense of restricting user views to flat files: instead the relational calculus syntax has been extended to include operations involving sets. User views - which are effectively subschema networks - are derived from each other in a 'closed' system as with normal relational theory. The user therefore has to be aware of the network structure, and he uses this in a syntax which is designed to be similar to IBM's SQL.
in ACM SIGMOD Record 13(03) April 1983 view details
Subieta, Kazimierz "Semantics of query languages for network databases"
view details
Abstract: Semantics determines the meaning of language constructs; hence it says much more than syntax does about implementing the language. The main purpose of this paper is a formal presentation of the meaning of basic language constructs employed in many database languages (sublanguages). Therefore, stylized query languages SSL (Sample Selection Language) and J (Joins) are introduced, wherein most of the typical entries present in other query languages are collected. The semantics of SSL and J are defined by means of the denotational method and explained informally. In SSL and J, four types of expressions are introduced: a selector (denotes a set of addresses), a term (denotes a set of values), a formula (denotes a truth value), and a join (denotes a set of n-tuples of addresses or values). In many cases alternative semantics are given and discussed. In order to obtain more general properties of the proposed languages, a new database access model is introduced, intended to be a tool for the description of the logical access paths to data. In particular, the access paths of the network and relational models can be described. SSL and J expressions may be addressed to both data structures. In the case of the relational model, expressions of J are similar to SQL or QUEL statements. Thus J may be considered a generalization of relational query languages for the network model. Finally, a programming language, based on SSL and J, is outlined, and the issues of SSL and J implementation are considered.
in Transactions on Data Systems 10(3) Sept 1985 view details
|