ABSTRACT
This paper describes CQLF (CODASYL Query Language, Flat) [MAN081]. CQLF is a high level language for accessing and manipulating data in databases described using the 1981 ANSI dpANS version of the CODASYL Data Description Language [ANSI81]. CQLF has similarities to typical relational languages, such as SQL [ASTR76, CHAM76] and QUEL [STON76]. CQLF provides capabilities for querying and operating on databases described both in a "relational style" (having no CODASYL sets, using only values to represent interrecord relationships, and having records with no arrays), and in a "network style" (using CODASYL sets to represent interrecord relationships, and having records containing arrays).
- {ANSI81} "Draft Proposed American National Standard for a Data Description Language", ANSI X3H2-17-2, January 12, 1981.Google Scholar
- {ASTR76} M. M. Astrahan, et al., "System R: Relational Approach to Database Management", ACM Trans. Database Systems, Vol. 1, No. 2, June 1976. Google ScholarDigital Library
- {BONC77} R. H. Bonczek, J. I. Cash, A. B. Whinston, "A Transformational Grammar Based Query Processor for Access Control in a Planning System", ACM Trans. Database Systems, Vol. 2, No. 4, December 1977. Google ScholarDigital Library
- {CHAM76} D. D. Chamberlin, et al., "SEQUEL2: A Unified Approach to Data Definition, Manipulation, and Control", IBM J. Research and Development, November 1976.Google ScholarDigital Library
- {CODA78} "CODASYL COBOL Journal of Development 1978" (with revisions to July 1980), Canadian Federal Government, 1980.Google Scholar
- {CODD72} E. F. Codd, "Relational Completeness of Data Base Sublanguages", in Randall Rustin, ed, Data Base Systems, Prentice-Hall, Englewood Cliffs, 1972.Google Scholar
- {DATE80} C. J. Date, "An Introduction to the Unified Database Language (UDL)", Proc. Sixth International Conference on Very Large Data Bases, ACM, 1980.Google ScholarDigital Library
- {DAYA79} U. Dayal, Schema-Mapping Problems in Database Systems, Ph.D. Dissertation, Harvard University, August 1979.Google Scholar
- {DEHE76} C. Deheneffe and H. Hennebert, "NUL: A Navigational User's Language for Network Structured Data Bases", Proc. ACM-SIGMOD International Conference on Management of Data, June 1976. Google ScholarCross Ref
- {HONY78} Data Management-IV Query and Reporting Reference Manual, Honeywell Information Systems, Inc., March 1978.Google Scholar
- {HOUS79} B. C. Housel, "QUEST: A High-Level Data Manipulation Language for Network, Hierarchical, and Relational Databases", IBM Research Report RJ2588, July 1979.Google Scholar
- {MANO80a} F. Manola, "Capabilities for a CODASYL Query Language", Report NBS-GCR-81-338, National Bureau of Standards, Washington, D.C. (available through National Technical Information Service), June 1980 (also available as CCA Technical Report CCA-80-18).Google Scholar
- {MANO80b} F. Manola and J. Barnett, "A Survey of CODASYL Query Languages", Report NBS-GCR-81-339, National Bureau of Standards, Washington, D.C. (available through National Technical Information Service), September 1980 (also available as CCA Technical Report CCA-80-19).Google Scholar
- {MANO81} F. Manola and A. Pirotte, "CODASYL Query Language Flat (CQLF) Specifications and Capabilities Description", NBS Report, National Bureau of Standards, Washington, D.C. (available through National Technical Information Service), July 1981 (also available as CCA Technical Report CCA-81-10).Google Scholar
- {PIRO79} A. Pirotte, "Fundamental and Secondary Issues in the Design of Non-Procedural Relational Languages", Proc. Fifth International Conference on Very Large Data Bases, ACM, 1979.Google ScholarDigital Library
- {RITC74} D. M. Ritchie and K. Thompson, "The UNIX Time-Sharing System", Comm. ACM 17,7, July 1974. Google ScholarDigital Library
- {SPRY78} Query Language Processor (QLP 1100) Level 3R1, Procedure and Macro User Reference, UP-8615, Sperry Rand Corporation, 1978.Google Scholar
- {STON76} M. Stonebraker, et al., "The Design and Implementation of INGRES", ACM Trans, Database Systems, Vol. 1, No. 3, September 1976. Google ScholarDigital Library
- CQLF---a query language for CODASYL-type databases
Recommendations
Access to Indexed Hierarchical Databases Using a Relational Query Language
An efficient means of accessing indexed hierarchical databases using a relational query language is presented. The purpose is to achieve an effective sharing of heterogeneous distributed databases. Translation of hierarchical data to an equivalent ...
A methodology for supporting existing CODASYL databases with new database machines
ACM '78: Proceedings of the 1978 annual conference - Volume 2In this paper, an attempt is made to show that conventional database management system software, in particular those of CODASYL type, can be effectively replaced by database machines with good performance. The replacement of CODASYL system software ...
Query Interoperation Among Object-Oriented and Relational Databases
ICDE '95: Proceedings of the Eleventh International Conference on Data EngineeringWe develop an efficient algorithm for the query interoperation among existing heterogeneous object-oriented and relational databases. Our algorithm utilizes a canonical deductive database as a uniform representation of object-oriented schema and data. ...
Comments