Question

I don't mean "Basic SQL", but strongly the specs and the difference between the specs and the implementations between great databases (like SQL Server, Oracle, etc).

Was it helpful?

Solution


(source: amazon.com)


SQL In a Nutshell by O'Reilly and Associates. It covers all 5 major SQL Dialects, the differences between them, and does that for each function/feature listed. (ANSI SQL99, Oracle, MySql, Postgres, and SQL Server).

OTHER TIPS

The number one way of learning the differences is to work in the various databases.

SQL Server, Oracle, and MySql all offer free (express) editions. Also, if you want to step up a bit you can get the developer version of SQL Server for about $50.

Oracle: http://www.oracle.com/technology/products/database/xe/index.html

SQL Server http://www.microsoft.com/express/sql/default.aspx

MySQL http://dev.mysql.com/downloads/

Simple things to do:

  • create a database
  • create a table
  • do simple insert/update/delete (CRUD) operations
  • do inner / outer joins.

http://sqlzoo.net/

PostgreSQL the world's more advanced opensource and more ANSI SQL-compliant database

Various RDBMS ANSI SQL-conformance: http://troels.arvin.dk/db/rdbms/

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top