Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

A critique of the SQL database language

Published: 01 November 1984 Publication History

Abstract

The ANS Database Committee (X3H2) is currently at work on a proposed standard relational database language (RDL), and has adopted as a basis for that activity a definition of the "structured query language" SQL from IBM [10]. Moreover, numerous hardware and software vendors (in addition to IBM) have already released or at least announced products that are based to a greater or lesser extent on the SQL language as defined by IBM. There can thus be little doubt that the importance of that language will increase significantly over the next few years. Yet the SQL language is very far from perfect. The purpose of this paper is to present a critical analysis of the language's major shortcomings, in the hope that it may be possible to remedy some of the deficiencies before their influence becomes too all-pervasive. The paper's standpoint is primarily that of formal computer languages in general, rather than that of database languages specifically.

References

[1]
M. M. Astrahan et al. "System R: Relational Approach to Database Management." ACM TODS 1, No. 2 (June 1976).
[2]
E. F. Codd. "Extending the Database Relational Model to Capture More Meaning." ACM TODS 4, No. 4 (December 1979).
[3]
C. J. Date. "Some Principles of Good Language Design." Submitted to ACM SIGMOD Record.
[4]
C. J. Date. "The Outer Join." Proc. 2nd International Conference on Databases (ICOD-2), Cambridge, England (August-September 1983).
[5]
C. J. Date. "An Introduction to the Unified Database Language (UDL)." Proc. 6th International Conference on Very Large Data Bases, Montreal, Canada (October 1980).
[6]
C. J. Date. "Null Values in Database Management" (invited paper). Proc. 2nd British National Conference on Databases (BNCOD-2), Bristol, England (July 1982).
[7]
C. J. Date. A Guide to DB2. Addison-Wesley (to appear 1984).
[8]
J. N. Gray. Private communication.
[9]
J. N. Gray et al. "Granularity of Locks in a Large Shared Data Base." Proc. 1st International Conference on Very Large Data Bases, Framingham, Mass. (September 1975).
[10]
X3H2 (American National Standards Database Committee). Draft Proposed Relational Database Language. Document X3H2-83-152 (August 1983).

Cited By

View all
  • (2024)SQL Has Problems. We Can Fix Them: Pipe Syntax In SQLProceedings of the VLDB Endowment10.14778/3685800.368582617:12(4051-4063)Online publication date: 8-Nov-2024
  • (2024)Typed Unknown Values: A Step towards Solving the Problem of Missing Data Representation in Relational DatabasesProgramming and Computing Software10.1134/S036176882470025750:7(532-548)Online publication date: 1-Dec-2024
  • (2021)Modelling Entity Integrity for Semi-structured Big DataDatabase Systems for Advanced Applications10.1007/978-3-030-73194-6_9(113-120)Online publication date: 11-Apr-2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGMOD Record
ACM SIGMOD Record  Volume 14, Issue 3
November 1984
103 pages
ISSN:0163-5808
DOI:10.1145/984549
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 November 1984
Published in SIGMOD Volume 14, Issue 3

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)843
  • Downloads (Last 6 weeks)204
Reflects downloads up to 25 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)SQL Has Problems. We Can Fix Them: Pipe Syntax In SQLProceedings of the VLDB Endowment10.14778/3685800.368582617:12(4051-4063)Online publication date: 8-Nov-2024
  • (2024)Typed Unknown Values: A Step towards Solving the Problem of Missing Data Representation in Relational DatabasesProgramming and Computing Software10.1134/S036176882470025750:7(532-548)Online publication date: 1-Dec-2024
  • (2021)Modelling Entity Integrity for Semi-structured Big DataDatabase Systems for Advanced Applications10.1007/978-3-030-73194-6_9(113-120)Online publication date: 11-Apr-2021
  • (2020)Explaining Causes Behind SQL Query Formulation Errors2020 IEEE Frontiers in Education Conference (FIE)10.1109/FIE44824.2020.9274114(1-9)Online publication date: 21-Oct-2020
  • (2020)The optics of language-integrated queryScience of Computer Programming10.1016/j.scico.2020.102395190:COnline publication date: 1-May-2020
  • (2018)Errors and Complications in SQL Query FormulationACM Transactions on Computing Education10.1145/323171218:3(1-29)Online publication date: 9-Aug-2018
  • (2018)The end of an architectural eraMaking Databases Work10.1145/3226595.3226637(463-489)Online publication date: 1-Dec-2018
  • (2018)Missing Information Management for Massive Sparse Data2018 IEEE 4th International Conference on Big Data Security on Cloud (BigDataSecurity), IEEE International Conference on High Performance and Smart Computing, (HPSC) and IEEE International Conference on Intelligent Data and Security (IDS)10.1109/BDS/HPSC/IDS18.2018.00058(238-243)Online publication date: May-2018
  • (2018)Processing Missing Information in Big Data EnvironmentData Mining and Big Data10.1007/978-3-319-93803-5_60(638-648)Online publication date: 17-Jun-2018
  • (2015)Towards a unified query language for provenance and versioningProceedings of the 7th USENIX Conference on Theory and Practice of Provenance10.5555/2814579.2814584(5-5)Online publication date: 8-Jul-2015
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media