Skip to main content

Relational Languages

  • Chapter
  • 19 Accesses

Part of the book series: Macmillan Computer Science Series ((COMPSS))

Abstract

One of the outstanding contributions of the relational model is the powerful relational languages, introduced in chapter 6. In this chapter, we shall present two implemented languages: SQL (Chamberlin et al., 1976; Chamberlin, 1980; Date, 1981) and QBE (Zloof, 1975, 1977; Date, 1981), based on tuple calculus and domain calculus respectively. The differences between the domain and tuple calculus are discussed in section 8.3, followed by a description of some implementation techniques in section 8.4.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Blasgen, M. W. and Eswaran, K. A. (1976). On the evaluation of queries on a relational database system. IBM Research Report RJ1745, April

    Google Scholar 

  • Chamberlin, D. D. (1980). A summary of user experience with SQL data sub-language. Proceedings International Conference on Databases, Aberdeen, 1980, edited by S. M. Deen and P. Hammersley, Heyden

    Google Scholar 

  • Chamberlin, D. D. et al. (1976). SEQUEL2: a unified approach to data definition, manipulation and control. IBM Journal R and D, Vol. (20:6), November

    Google Scholar 

  • Codd, E. F. (1972). Relational completeness in relational database systems. IBM Research Report RJ987, March; see also Date (1981), p. 215

    Google Scholar 

  • Date, C. J. (1981). Introduction to Database Systems, Vol. 1, 3rd edition, Addison-Wesley

    Google Scholar 

  • Greenblatt, D. and Waxman, J. (1978). A study of three database query languages. Databases: Improving Usability and Responsiveness, edited by B. Schneiderman, Academic Press, New York

    Google Scholar 

  • Lacroix, M. and Pirotte, A. (1977). Domain oriented relational languages. Proceedings of the 3rd VLDB Conference, 1977

    Google Scholar 

  • Pirotte, A. (1979). Fundamental and secondary issues in the design of non-procedural relational languages. Proceedings of the 5th VLDB Conference, 1979, p. 239

    Google Scholar 

  • Smith, J. M. and Chang, P. Y. T. (1975). Optimising the performance of a relational algebra database interface. Communications of the ACM, Vol. (18:16), October, p. 568

    Google Scholar 

  • Todd, S. J. P. and Verhofstad, J. S. M. (1978). An optimiser for a relational database system — description and evaluation, IBM UK Scientific Centre, Peterlee, U.K., October

    Google Scholar 

  • Zloof, M. M. (1975). Query-by-example: the invocation and definition of tables and forms. Proceedings of the1st VLDB Conference, September 1975

    Google Scholar 

  • Zloof, M. M. (1977). Query-by-example: a database language. IBM System Journal, Vol. (16:4), p. 324

    Article  Google Scholar 

  • Zloof, M. M. (1981). QBE/OBE …. IEEE Computer, May, p. 13

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Copyright information

© 1985 S. M. Deen

About this chapter

Cite this chapter

Deen, S.M. (1985). Relational Languages. In: Principles and Practice of Database Systems. Macmillan Computer Science Series. Palgrave, London. https://doi.org/10.1007/978-1-349-17958-9_8

Download citation

  • DOI: https://doi.org/10.1007/978-1-349-17958-9_8

  • Publisher Name: Palgrave, London

  • Print ISBN: 978-0-333-37100-8

  • Online ISBN: 978-1-349-17958-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics