4

There used to be a public link to the JTC 1/SC 32 working drafts of 9075:2003, but the link I had has not worked since they started on the post-2003 revisions. Given that there are publicly available copies of many of their other specifications (11179-1:2004, for example), I'm wondering if any one knows of any ways to legally get access to the ISO/IEC 9075 specifications. Perhaps there is a link to the working drafts, or a Foundation that provides access to it for something less than the roughly $3000 USD it would cost me to learn SQL from the standards body instead of relying on implementation-specific books and documentation.

Hannah Vernon
  • 70,041
  • 22
  • 171
  • 315
TML
  • 1,364
  • 12
  • 20
  • 5
    TBH I think you are going about it the wrong way - no-one actually implements the full SQL standard exactly as written. Think about C - there is an ANSI standard, but in practice, to write a useful program you will need to use some implementation-specific libraries. Pick one of the big names that has a free version - Oracle, MSSQL or Postgres will give you plenty to get your teeth stuck into (SQLite and MySQL are simpler). – Gaius Jan 21 '11 at 22:39
  • 2
  • 1 for what Gaius said. There are lots of good SQL books, even for the language only. Don't need to pay anything on the spec. Anyway only the basic SQL (DDL+DML) will be identical on the modern DBMS servers, all the procedural part of their languages is a bit different and you'll need to read the specific flavor.
  • – Marian Jan 21 '11 at 23:52
  • 3
    I appreciate the input - I am actually already comfortable with the engine-specific dialects of most of the popular engines out there, and wanted to branch out to understanding which parts of those engine-specific dialects are actually part of the standards, and which parts are not. – TML Jan 24 '11 at 08:02