Structured Query Language (SQL) - Cultural View of Technology

Structured Query Language (SQL) - Cultural View of Technology Structured Query Language (SQL) - Cultural View of Technology

culturalview.com
from culturalview.com More from this publisher
23.10.2012 Views

SQL 10 routines, functions, and XML-to-SQL data type mappings to support manipulation and storage of XML in an SQL database. This part of the standard consists solely of optional features. Alternatives to SQL A distinction should be made between alternatives to relational query languages and alternatives to SQL. Below are proposed relational alternatives to SQL. See navigational database for alternatives to relational: • .QL - object-oriented Datalog • 4D Query Language (4D QL) • Datalog • Hibernate Query Language (HQL) - A Java-based tool that uses modified SQL • HTSQL - URL based query method • IBM Business System 12 (IBM BS12) - one of the first fully relational database management systems, introduced in 1982 • ISBL • Java Persistence Query Language (JPQL) - The query language used by the Java Persistence API in Java EE5 • LINQ • Object Query Language • QBE (Query By Example) created by Moshè Zloof, IBM 1977 • Quel introduced in 1974 by the U.C. Berkeley Ingres project. • Tutorial D • XQuery See also • Comparison of object-relational database management systems • Comparison of relational database management systems • D (data language specification) • D4 (programming language) (an implementation of D) • Hierarchical model • List of relational database management systems • MUMPS • Search suggest drop-down list • NoSQL References [1] Beaulieu, Alan (April 2009). Mary E. Treseler. ed. Learning SQL (2nd ed.). Sebastapol, CA, USA: O'Reilly. ISBN 978-0-596-52083-0. [2] Chapple, Mike. "SQL Fundamentals" (http://databases.about.com/od/sql/a/sqlfundamentals.htm). About.com: Databases. About.com. . Retrieved 2009-01-28. [3] Connolly, Thomas. Database Systems (2nd ed.). Addison-Wesley. p. 384. ISBN 0-201-34287-1. [4] Codd, E.F. (June 1970). "A Relational Model of Data for Large Shared Data Banks" (http://www.acm.org/classics/nov95/toc.html). Communications of the ACM (Association for Computing Machinery) 13 (6): 377–387. doi:10.1145/362384.362685. . Retrieved 2007-06-09. [5] "Structured Query Language (SQL)" (http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=/com.ibm.db2.udb. admin.doc/doc/c0004100.htm). International Business Machines. October 27, 2006. . Retrieved 2007-06-10. [6] Chamberlin, Donald D.; Boyce, Raymond F. (1974). "SEQUEL: A Structured English Query Language" (http://www.almaden.ibm.com/ cs/people/chamberlin/sequel-1974.pdf) (PDF). Proceedings of the 1974 ACM SIGFIDET Workshop on Data Description, Access and Control (Association for Computing Machinery): 249–264. . Retrieved 2007-06-09. [7] Oppel, Andy (March 1, 2004). Databases Demystified (http://www.mhprofessional.com/product.php?cat=112&isbn=0072253649). San Francisco, CA: McGraw-Hill Osborne Media. pp. 90–91. ISBN 0-07-225364-9. . [8] "History of IBM, 1978" (http://www-03.ibm.com/ibm/history/history/year_1978.html). IBM Archives. IBM. . Retrieved 2007-06-09.

SQL 11 [9] ANSI/ISO/IEC International Standard (IS). Database Language SQL—Part 2: Foundation (SQL/Foundation). 1999. [10] "INTO Clause (Transact-SQL)" (http://msdn2.microsoft.com/en-us/library/ms188029(SQL.90).aspx). SQL Server 2005 Books Online. Microsoft. 2007. . Retrieved 2007-06-17;. [11] ISO/IEC (2003). ISO/IEC 9075-1:2003, "SQL/Framework" (http://www.iso.org). ISO/IEC. Section 4.4.2: The null value. . [12] Coles, Michael (2005-06-27). "Four Rules for Nulls" (http://www.sqlservercentral.com/columnists/mcoles/fourrulesfornulls.asp). SQL Server Central (Red Gate Software). . [13] ISO/IEC. ISO/IEC 9075-2:2003, "SQL/Foundation". ISO/IEC. [14] M. Negri, G. Pelagatti, L. Sbattella (1989) Semantics and problems of universal quantification in SQL (http://portal.acm.org/citation. cfm?id=63224.68822&coll=GUIDE&dl=GUIDE). [15] Fratarcangeli, Claudio (1991). Technique for universal quantification in SQL. Retrieved from ACM.org. (http://portal.acm.org/citation. cfm?id=126482.126484&coll=GUIDE&dl=GUIDE&CFID=5934371&CFTOKEN=55309005) [16] Kawash, Jalal (2004). Complex quantification in Structured Query Language (SQL): a tutorial using relational calculus - Journal of Computers in Mathematics and Science Teaching ISSN 0731-9258 Volume 23, Issue 2, 2004 AACE Norfolk, Virginia. Retrieved from Thefreelibrary.com (http://www.thefreelibrary.com/Complex+quantification+in+Structured+Query+Language+(SQL):+a+tutorial... -a0119901477). [17] Information Technology - Database Language SQL (Proposed revised text of DIS 9075) (http://www.contrib.andrew.cmu.edu/~shadow/ sql/sql1992.txt). [18] Arie Jones, Ryan K. Stephens, Ronald R. Plew, Alex Kriegel, Robert F. Garrett (2005), SQL Functions Programmer's Reference. Wiley, 127 pages. [19] American National Standards Institute. X3H2 Records, 1978-1995. Finding Aid. (http://special.lib.umn.edu/findaid/xml/cbi00168.xml) [20] Melton, Jim; Alan R Simon (1993). Understanding the New SQL: A Complete Guide. Morgan Kaufmann. p. 536. ISBN 1558602453. "chapter 1.2 What is SQL? SQL (correctly pronounced "ess cue ell," instead of the somewhat common "sequel"), is a..." [21] Doll, Shelley (June 19, 2002). "Is SQL a Standard Anymore?" (http://articles.techrepublic.com.com/5100-10878_11-1046268.html). TechRepublic's Builder.com. TechRepublic. . Retrieved 2010-01-07. [22] Sybase.com (http://iablog.sybase.com/paulley/2008/07/sql2008-now-an-approved-iso-international-standard/). [23] Zip archive of the SQL:2008 draft (http://www.wiscorp.com/sql200n.zip) from Whitemarsh Information Systems Corporation. [24] ISO/IEC 9075-11:2008: Information and Definition Schemas (SQL/Schemata). 2008. p. 1. • "A Relational Model of Data for Large Shared Data Banks" (http://www.acm.org/classics/nov95/toc.html) E. F. Codd, Communications of the ACM, Vol. 13, No. 6, June 1970, pp. 377–387. • Discussion on alleged SQL flaws (C2 wiki) External links • 1995 SQL Reunion: People, Projects, and Politics, by Paul McJones (ed.) (http://www.mcjones.org/System_R/ SQL_Reunion_95/sqlr95.html): transcript of a reunion meeting devoted to the personal history of relational databases and SQL. • American National Standards Institute. X3H2 Records, 1978-1995 (http://special.lib.umn.edu/findaid/xml/ cbi00168.xml) Charles Babbage Institute Collection documents the H2 committee’s development of the NDL and SQL standards. • Oral history interview with Donald D. Chamberlin (http://www.cbi.umn.edu/oh/display.phtml?id=317) Charles Babbage Institute In this oral history Chamberlin recounts his early life, his education at Harvey Mudd College and Stanford University, and his work on relational database technology. Chamberlin was a member of the System R research team and, with Raymond F. Boyce, developed the SQL database language. Chamberlin also briefly discusses his more recent research on XML query languages. • Comparison of Different SQL Implementations (http://troels.arvin.dk/db/rdbms/) This comparison of various SQL implementations is intended to serve as a guide to those interested in porting SQL code between various RDBMS products, and includes comparisons between SQL:2008, PostgreSQL, DB2, MS SQL Server, MySQL, Oracle, and Informix.

<strong>SQL</strong> 11<br />

[9] ANSI/ISO/IEC International Standard (IS). Database <strong>Language</strong> <strong>SQL</strong>—Part 2: Foundation (<strong>SQL</strong>/Foundation). 1999.<br />

[10] "INTO Clause (Transact-<strong>SQL</strong>)" (http://msdn2.micros<strong>of</strong>t.com/en-us/library/ms188029(<strong>SQL</strong>.90).aspx). <strong>SQL</strong> Server 2005 Books Online.<br />

Micros<strong>of</strong>t. 2007. . Retrieved 2007-06-17;.<br />

[11] ISO/IEC (2003). ISO/IEC 9075-1:2003, "<strong>SQL</strong>/Framework" (http://www.iso.org). ISO/IEC. Section 4.4.2: The null value. .<br />

[12] Coles, Michael (2005-06-27). "Four Rules for Nulls" (http://www.sqlservercentral.com/columnists/mcoles/fourrulesfornulls.asp). <strong>SQL</strong><br />

Server Central (Red Gate S<strong>of</strong>tware). .<br />

[13] ISO/IEC. ISO/IEC 9075-2:2003, "<strong>SQL</strong>/Foundation". ISO/IEC.<br />

[14] M. Negri, G. Pelagatti, L. Sbattella (1989) Semantics and problems <strong>of</strong> universal quantification in <strong>SQL</strong> (http://portal.acm.org/citation.<br />

cfm?id=63224.68822&coll=GUIDE&dl=GUIDE).<br />

[15] Fratarcangeli, Claudio (1991). Technique for universal quantification in <strong>SQL</strong>. Retrieved from ACM.org. (http://portal.acm.org/citation.<br />

cfm?id=126482.126484&coll=GUIDE&dl=GUIDE&CFID=5934371&CFTOKEN=55309005)<br />

[16] Kawash, Jalal (2004). Complex quantification in <strong>Structured</strong> <strong>Query</strong> <strong>Language</strong> (<strong>SQL</strong>): a tutorial using relational calculus - Journal <strong>of</strong><br />

Computers in Mathematics and Science Teaching ISSN 0731-9258 Volume 23, Issue 2, 2004 AACE Norfolk, Virginia. Retrieved from<br />

Thefreelibrary.com (http://www.thefreelibrary.com/Complex+quantification+in+<strong>Structured</strong>+<strong>Query</strong>+<strong>Language</strong>+(<strong>SQL</strong>):+a+tutorial...<br />

-a0119901477).<br />

[17] Information <strong>Technology</strong> - Database <strong>Language</strong> <strong>SQL</strong> (Proposed revised text <strong>of</strong> DIS 9075) (http://www.contrib.andrew.cmu.edu/~shadow/<br />

sql/sql1992.txt).<br />

[18] Arie Jones, Ryan K. Stephens, Ronald R. Plew, Alex Kriegel, Robert F. Garrett (2005), <strong>SQL</strong> Functions Programmer's Reference. Wiley, 127<br />

pages.<br />

[19] American National Standards Institute. X3H2 Records, 1978-1995. Finding Aid. (http://special.lib.umn.edu/findaid/xml/cbi00168.xml)<br />

[20] Melton, Jim; Alan R Simon (1993). Understanding the New <strong>SQL</strong>: A Complete Guide. Morgan Kaufmann. p. 536. ISBN 1558602453.<br />

"chapter 1.2 What is <strong>SQL</strong>? <strong>SQL</strong> (correctly pronounced "ess cue ell," instead <strong>of</strong> the somewhat common "sequel"), is a..."<br />

[21] Doll, Shelley (June 19, 2002). "Is <strong>SQL</strong> a Standard Anymore?" (http://articles.techrepublic.com.com/5100-10878_11-1046268.html).<br />

TechRepublic's Builder.com. TechRepublic. . Retrieved 2010-01-07.<br />

[22] Sybase.com (http://iablog.sybase.com/paulley/2008/07/sql2008-now-an-approved-iso-international-standard/).<br />

[23] Zip archive <strong>of</strong> the <strong>SQL</strong>:2008 draft (http://www.wiscorp.com/sql200n.zip) from Whitemarsh Information Systems Corporation.<br />

[24] ISO/IEC 9075-11:2008: Information and Definition Schemas (<strong>SQL</strong>/Schemata). 2008. p. 1.<br />

• "A Relational Model <strong>of</strong> Data for Large Shared Data Banks" (http://www.acm.org/classics/nov95/toc.html) E.<br />

F. Codd, Communications <strong>of</strong> the ACM, Vol. 13, No. 6, June 1970, pp. 377–387.<br />

• Discussion on alleged <strong>SQL</strong> flaws (C2 wiki)<br />

External links<br />

• 1995 <strong>SQL</strong> Reunion: People, Projects, and Politics, by Paul McJones (ed.) (http://www.mcjones.org/System_R/<br />

<strong>SQL</strong>_Reunion_95/sqlr95.html): transcript <strong>of</strong> a reunion meeting devoted to the personal history <strong>of</strong> relational<br />

databases and <strong>SQL</strong>.<br />

• American National Standards Institute. X3H2 Records, 1978-1995 (http://special.lib.umn.edu/findaid/xml/<br />

cbi00168.xml) Charles Babbage Institute Collection documents the H2 committee’s development <strong>of</strong> the NDL and<br />

<strong>SQL</strong> standards.<br />

• Oral history interview with Donald D. Chamberlin (http://www.cbi.umn.edu/oh/display.phtml?id=317)<br />

Charles Babbage Institute In this oral history Chamberlin recounts his early life, his education at Harvey Mudd<br />

College and Stanford University, and his work on relational database technology. Chamberlin was a member <strong>of</strong><br />

the System R research team and, with Raymond F. Boyce, developed the <strong>SQL</strong> database language. Chamberlin<br />

also briefly discusses his more recent research on XML query languages.<br />

• Comparison <strong>of</strong> Different <strong>SQL</strong> Implementations (http://troels.arvin.dk/db/rdbms/) This comparison <strong>of</strong> various<br />

<strong>SQL</strong> implementations is intended to serve as a guide to those interested in porting <strong>SQL</strong> code between various<br />

RDBMS products, and includes comparisons between <strong>SQL</strong>:2008, Postgre<strong>SQL</strong>, DB2, MS <strong>SQL</strong> Server, My<strong>SQL</strong>,<br />

Oracle, and Informix.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!