|
Motivation: Find a few good references to make sense of SQL
This book looks at SQL and relational databases in detail and posits the
need for better modeling methods beyond ER and its variants such as IDEFIX
and Information Engineering. Then it elaborates CSDP-Conceptual Schema Design
Process which takes database development through a seven step process which
refines a simple database design into a polished model. The steps of fact
enumeration, uniqueness constraints and mandatory roles extend classic modeling
methods - making it a book well worth reading.
First, the Open Source databases are complete SQL implementations matching
all of the basic ACID transaction requirements while delivering very good query capabilities. This confirms some of the
recent benchmarks and reviews in the trade press. However, the commercial
databases shine in some of their advanced capabilities for clustering, parallel
processing, delivery alternatives and transcation processing backup and recovery.
The second fact is unfortunate - all of the databases significantly differ in syntax among each other and also diverging from the ANSI SQL Standard- particularly in query functions, triggers, constraints, and stored procedure syntax. So if you regularly use one
or more of these databases this is a irreplaceable and comprehensive first reference.
The book tackles head on the key issues with any database - locking, concurrency control, transaction processing. The first 6 chapters delve into all these key DBMS issues. Then it carefully broadens scope taking in indexing, data loading and recovery, tuning and performance optimization, materialized views. In later chapters you have reviewed in constant clarity and depth C/Java APIs, access control, n-tier authentication, OLAP extensions. Until 1000 pages later, you realize that this is the crib sheet for getting the most out of your Oracle databases. There are so many nuggets of great information you soon lose count. An Oracle DBA's Bible.
However, Ken does not stop here. In an almost conversational style he takes
you through some of the key clustering, asynchronous processing and (for Microsoft
especially)interoperability issues/tasks associated with SQL Server 2000.
Again this is a SQL Server consultant's Bible. |
Top of Page Tutorials Home |