Re: Some developer FAQ links need updating

Started by Bruce Momjianover 21 years ago13 messagesdocs
Jump to latest
#1Bruce Momjian
bruce@momjian.us

Thanks. I have updated it to:

1.12) Where can I get a copy of the SQL standards?

There are two major standards, SQL92 and SQL99. These standards are
endorsed by ANSI and ISO. A draft of the SQL92 standard is available at
http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt. A draft of
the SQL99 standard is at
http://www.cse.iitb.ac.in/dbms/Data/Papers-Other/SQL1999/ansi-iso-9075-2-1999.pdf.
The draft SQL 2003 standard is at
http://www.wiscorp.com/sql/sql_2003_standard.zip

Some SQL standards web pages are:

* http://troels.arvin.dk/db/rdbms/links/#standards
* http://www.wiscorp.com/SQLStandards.html
* http://www.contrib.andrew.cmu.edu/~shadow/sql.html#syntax (SQL92)
* http://dbs.uni-leipzig.de/en/lokal/standards.pdf (paper)

Also the Developer FAQ link on the developers page was out of date but
has just been fixed.

---------------------------------------------------------------------------

Troels Arvin wrote:

Hello Bruce,

About http://developer.postgresql.org/readtext.php?src/FAQ/FAQ_DEV.html
+Developers-FAQ#1.12 :

The section's first link could be more direct:
http://www.contrib.andrew.cmu.edu/~shadow/sql.html#syntax

The sqlstandards.org FTP-sites seems to be either down (some of the
time) or password-demanding (the rest of the time). I suggest that you
link to http://www.wiscorp.com/SQLStandards.html or
http://troels.arvin.dk/db/rdbms/links/#standards instead.

The http://db.konkuk.ac.kr/present/SQL3.pdf link has 404ed. I suggest
adding http://www.acm.org/sigmod/record/issues/0403/index.html#standards
instead.

--
Greetings from Troels Arvin, Copenhagen, Denmark

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073
#2Alvaro Herrera
alvherre@dcc.uchile.cl
In reply to: Bruce Momjian (#1)

On Thu, Oct 14, 2004 at 05:19:13PM -0400, Bruce Momjian wrote:

Thanks. I have updated it to:

1.12) Where can I get a copy of the SQL standards?

There are two major standards, SQL92 and SQL99.

Ah, shouldn't this say "there are three major ..." if you are going to
give URLs for sql2003 ?

--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"La soledad es compa��a"

#3Troels Arvin
troels@arvin.dk
In reply to: Bruce Momjian (#1)

Hello Bruce,

On Thu, 2004-10-14 at 17:19 -0400, Bruce Momjian wrote:

I have updated it to:

1.12) Where can I get a copy of the SQL standards?
[...]

Great.

There are two major standards, SQL92 and SQL99.

Shouldn't that be SQL-92 and SQL:2003, by the way? (SQL:2003 was
ratified early 2004.)

--
Greetings from Troels Arvin, Copenhagen, Denmark

#4Bruce Momjian
bruce@momjian.us
In reply to: Troels Arvin (#3)

Troels Arvin wrote:

Hello Bruce,

On Thu, 2004-10-14 at 17:19 -0400, Bruce Momjian wrote:

I have updated it to:

1.12) Where can I get a copy of the SQL standards?
[...]

Great.

There are two major standards, SQL92 and SQL99.

Shouldn't that be SQL-92 and SQL:2003, by the way? (SQL:2003 was
ratified early 2004.)

Updated. I wasn't aware SQL:2003 was ratified.

New text is:

1.12) Where can I get a copy of the SQL standards?

There are three major standards: SQL-92, SQL:1999, and SQL:2003.
These standards are endorsed by ANSI and ISO. Draft
versions can be download from:
* SQL-92 http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt
* SQL:1999 http://www.cse.iitb.ac.in/dbms/Data/Papers-Other/SQL1999/ansi-iso-9075-2-1999.pdf
* SQL:2003 http://www.wiscorp.com/sql/sql_2003_standard.zip

Some SQL standards web pages are:
* http://troels.arvin.dk/db/rdbms/links/#standards
* http://www.wiscorp.com/SQLStandards.html
* http://www.contrib.andrew.cmu.edu/~shadow/sql.html#syntax (SQL-92)
* http://dbs.uni-leipzig.de/en/lokal/standards.pdf (paper)

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073
#5Peter Eisentraut
peter_e@gmx.net
In reply to: Bruce Momjian (#4)

Bruce Momjian wrote:

There are three major standards: SQL-92, SQL:1999, and SQL:2003.

Actually, they are just different versions of the single major standard.

--
Peter Eisentraut
http://developer.postgresql.org/~petere/

#6Bruce Momjian
bruce@momjian.us
In reply to: Peter Eisentraut (#5)

Peter Eisentraut wrote:

Bruce Momjian wrote:

There are three major standards: SQL-92, SQL:1999, and SQL:2003.

Actually, they are just different versions of the single major standard.

Wording suggestion?

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073
#7Joshua D. Drake
jd@commandprompt.com
In reply to: Bruce Momjian (#6)

Bruce Momjian wrote:

Peter Eisentraut wrote:

Bruce Momjian wrote:

There are three major standards: SQL-92, SQL:1999, and SQL:2003.

Actually, they are just different versions of the single major standard.

Wording suggestion?

There is only one current standard SQL:2003 correct? The rest are
considered deprecated?

-- 
Command Prompt, Inc., home of Mammoth PostgreSQL - S/ODBC and S/JDBC
Postgresql support, programming shared hosting and dedicated hosting.
+1-503-667-4564 - jd@commandprompt.com - http://www.commandprompt.com
PostgreSQL Replicator -- production quality replication for PostgreSQL
#8Bruce Momjian
bruce@momjian.us
In reply to: Joshua D. Drake (#7)

Joshua D. Drake wrote:

Bruce Momjian wrote:

Peter Eisentraut wrote:

Bruce Momjian wrote:

There are three major standards: SQL-92, SQL:1999, and SQL:2003.

Actually, they are just different versions of the single major standard.

Wording suggestion?

There is only one current standard SQL:2003 correct? The rest are
considered deprecated?

I don't think so. Some database say they are SQL99-compliant while not
SQL-2003 compliant.

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073
#9Peter Eisentraut
peter_e@gmx.net
In reply to: Bruce Momjian (#8)

Am Freitag, 15. Oktober 2004 05:24 schrieb Bruce Momjian:

I don't think so. Some database say they are SQL99-compliant while not
SQL-2003 compliant.

Clearly, consenting parties are free to agree on making their products conform
to any standards document, be it old or new or deprecated or silly. In the
same way, someone could make a product that is certified for PostgreSQL
7.2.1. Or someone could write an HTML-compliant browser, only that it might
be HTML 3.2.

Since we have limited resources, I think it's OK that we concentrate on
working with the latest official standards version. And because the latest
standards version is modularized and has individual feature lists and
packages, it would be a lot easier for us to look good, and it would be more
useful for users to, say, specify a workable set of requirements for their
applications.

Nevertheless, it would surely be useful to list SQL92 and SQL99 as older
versions, just like many people still code to HTML 4.01 instead of XHTML 1.1,
and just like many people still use PostgreSQL 7.2.1, inspite of it not
conforming to any standard, as far as I know.

--
Peter Eisentraut
http://developer.postgresql.org/~petere/

#10Bruce Momjian
bruce@momjian.us
In reply to: Peter Eisentraut (#9)

OK, new wording:

<P>There are three versions of the SQL standard: SQL-92, SQL:1999,
and SQL:2003. They are endorsed by ANSI and ISO. Draft versions
can be download from:

---------------------------------------------------------------------------

Peter Eisentraut wrote:

Am Freitag, 15. Oktober 2004 05:24 schrieb Bruce Momjian:

I don't think so. Some database say they are SQL99-compliant while not
SQL-2003 compliant.

Clearly, consenting parties are free to agree on making their products conform
to any standards document, be it old or new or deprecated or silly. In the
same way, someone could make a product that is certified for PostgreSQL
7.2.1. Or someone could write an HTML-compliant browser, only that it might
be HTML 3.2.

Since we have limited resources, I think it's OK that we concentrate on
working with the latest official standards version. And because the latest
standards version is modularized and has individual feature lists and
packages, it would be a lot easier for us to look good, and it would be more
useful for users to, say, specify a workable set of requirements for their
applications.

Nevertheless, it would surely be useful to list SQL92 and SQL99 as older
versions, just like many people still code to HTML 4.01 instead of XHTML 1.1,
and just like many people still use PostgreSQL 7.2.1, inspite of it not
conforming to any standard, as far as I know.

--
Peter Eisentraut
http://developer.postgresql.org/~petere/

---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/docs/faqs/FAQ.html

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073
#11Josh Berkus
josh@agliodbs.com
In reply to: Peter Eisentraut (#9)

Peter, Folks:

Since we have limited resources, I think it's OK that we concentrate on
working with the latest official standards version. And because the latest
standards version is modularized and has individual feature lists and
packages, it would be a lot easier for us to look good, and it would be
more useful for users to, say, specify a workable set of requirements for
their applications.

FWIW, there's two standards that application developers are concerned with as
far as I can tell: SQL92, which is the "stable" standard that ensures
cross-database compatibility (as well as the only standard that is readable)
and SQL2003, which is the current standard and ensures buzzowrd-compliance as
well as future prospects.

--
Josh Berkus
Aglio Database Solutions
San Francisco

#12Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joshua D. Drake (#7)

"Joshua D. Drake" <jd@commandprompt.com> writes:

There is only one current standard SQL:2003 correct? The rest are
considered deprecated?

The old ones are certainly not "deprecated".

Personally I find the newer versions to be suffering from uncontrolled
feature bloat and committee-itis.

regards, tom lane

#13Bruce Momjian
bruce@momjian.us
In reply to: Tom Lane (#12)

Tom Lane wrote:

"Joshua D. Drake" <jd@commandprompt.com> writes:

There is only one current standard SQL:2003 correct? The rest are
considered deprecated?

The old ones are certainly not "deprecated".

Personally I find the newer versions to be suffering from uncontrolled
feature bloat and committee-itis.

That was my feeling too. I know many cases the older specifications
were clearer.

Anyway, I think the new "There are three versions of the SQL standard"
wording is OK.

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073