Book Review: Professional SQL Server 7 ProgrammingBy Bill Graziano on 17 December 2000 | Tags: Book Reviews Looking for a great gift for that SQL Server developer in your life? Look no farther. In my first book review on the site I'll tell you why this is a great book for SQL Server developers. There is also a SQL Server 2000 version of this book.
Wrox is one of the better technical publishing companies out there. They consistently produce great books on a variety of topics. You can always find their books by looking for the bright red spine. I have four of their books now. Two I use regularly myself (HTML and ASP Databases) to build this site and two I got to review. I loaned Professional SQL Server Development with Access 2000 to a coworker and haven't been able to get it back. I'll work on getting a review up after the first of the year.
This review focuses on the one thousand, one hundred and thirty-eight pages of SQL Server love contained in Professional SQL Server 7.0 Programming by Rob Vieira. In the Who is this book for blurb, they write:
I'd agree with the strong developer focus. I found ten pages on backup and restore. Just enough for a developer to backup their database and restore it if they needed to. It covers backup from a T-SQL standpoint and using Enterprise Manager. If you are an administrator writing stored procedures for your developers you can certainly benefit from this book. There are also good sections for DBA's on indexes, transactions, design and stored procedures. You can see from the Table of Contents that most of the topics are developer related though:
Since I can't cover every topic of this 1,000+ page book I'll focus on a few areas. My first use of this book was for a question in the forums on transaction isolation level. I found just what I was looking for in the chapter on Transactions and Locks. Rob has a good description of the four isolation levels and what that means to developers. This is an area that most developers don't need to stray from SQL Server's default behavior. The book provides a description of the default behavior and describes the other isolation levels and why you might want to use each one. It also covers the basics such a BEGIN TRAN and COMMIT TRAN. There is a good introduction to SQL in the first few chapters. It covers the basic SQL statements and the more advanced topics. The bulk of the examples use the Northwind database that ships with SQL Server. You can also download the SQL script files used in the book from the Wrox web site. The book also teaches JOINs using the correct ANSI standard join syntax. There are sections on normalization, primary keys and constraints. There is a very good chapter on database modeling for larger databases. One of the key skills that database developers learn is the importance of a good data model early in a project. This book covers those techniques, discusses their importance and provides good examples. A large part of my current job involves writing SQL scripts and stored procedures. This book includes a good description of script writing including variables, looping and conditional logic. It also covers my favorite under-used tool, OSQL.EXE. The book discusses stored procedures, parameters, returning values and error handling. The book includes a very good chapter on data storage, pages, extents and various index types. This was a very interesting chapter and I learned quite a bit from it. Overall, I recommend this book for anyone developing for SQL Server. It has good lessons for newer developers and is a good reference for more experienced developers. DBA's can benefit from the script writing, locking, storage and other chapters. Oh and if you do decide to buy, please buy from my store at FatBrain. This book is also being updated for SQL Server 2000. Professional SQL Server 2000 Programming is due to be released any day now.
|
- Advertisement - |