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).
(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).
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.
PostgreSQL the world's more advanced opensource and more ANSI SQL-compliant database
Various RDBMS ANSI SQL-conformance: http://troels.arvin.dk/db/rdbms/
© 2022 - 2024 — McMap. All rights reserved.