IT programming books related reviews
Title: Special Edition Using Microsoft SQL Server 7.0
Publisher: Que
Authors: Stephen Wynkoop
Rating: 5/5
This book is a great resource! The layout is in very logical segments with some great examples. I look forward to using this book for a long time to come.
Title: Core PHP Programming: Using PHP to Build Dynamic Web Sites (2nd Edition)
Publisher: Pearson Education
Authors: Leon Atkinson
Rating: 3/5
If you are new to C like programming languages and you'd like to use PHP, this book is a good reference.Someone who's more than a beginner will surelly find out more in the PHP mailing lists and discussion forums.Poor examples without output printout.
Title: Sams Teach Yourself SQL in 10 Minutes, Third Edition
Publisher: Sams
Authors: Ben Forta
Rating: 5/5
Ben Forta teaches the concepts, uses, and syntax of SQL in quick easy-to-digest lessons that make you wonder why other authors make learning so difficult. This is the first, and for many people the only, SQL book you should purchase.
Title: Building Microsoft(r) SQL Server(r) 7 Applications with COM
Publisher: John Wiley & Sons
Authors: Sanjiv Purba
Rating: 1/5
I couldn't find source code for this book on publisher's web site. That mean to test those code I have to type all code myself. If I had know it I wouldn't buy this book. I thought this is commone scense for reader to expect the code is either come with an attached CD or can be downloaded.
Title: The Guru's Guide to Transact-SQL
Publisher: Addison-Wesley Professional
Authors: Ken Henderson
Rating: 5/5
To put it simply, Henderson is the best. I own two of his books, and this one is his best one yet. It's very deserving of all the praise and accolades. I'll buy any book he puts out.
Title: High Performance Oracle8 SQL Programming and Tuning
Publisher: Coriolis Group Books
Authors: Pete Cassidy
Rating: 5/5
I have read Cassidy's "SQL*Plus cookbook", and I was priviledged to see an advanced copy of this text. The book goes far beyond any other Oracle SQL book, and actually shows the "explain plan" output from the query techniques, so I can quickly see the performance ramifications of the query. Also, the object-oriented section was outstanding! This book is the only one (including the Oracle manuals) that shows SQL internals for objects.
Title: MCSE Training Kit: Microsoft(r) SQL Server(tm) 2000 System Administration
Publisher: Microsoft Press
Authors: Microsoft Corporation
Rating: 4/5
Touches on all the topics on the test. It is a great introduction to the many topics you need to know to pass. However, without SQL Server Books Online and a good set of practice tests (not the ones in this book) I don't think you'll make it. This book skims the surface on everything. A lot of milk but not much meat. I found the practice tests at the end of each chapter to be of little value.
Title: Inside Microsoft SQL Server 2000 (With CD-ROM)
Publisher: Microsoft Press
Authors: Kalen Delaney
Rating: 5/5
Before Inside SQL Server 2000 came out, my favorite technical book on earth was Inside SQL Server 7. Up until today, there was no other book that I consulted with as much as I did with Inside 7. My copy is already in a very bad shape from overuse. I often consult with it whenever I am in doubt on any issue concerning SQL Server internals. I sometimes read from it to my students in class to prove a point. I had many expectations from inside SQL Server 2000 and I eagerly read every word in it. The book exceeded my expectations! Before it came out, I thought that it would have the same level of detail that Inside 7 had with additional discussions on SQL Server 2000s new features, but it goes far beyond that. In many areas it goes into smaller details than Inside 7 did discussing issues that I have never seen discussed in any other book or published document. For example, in the chapter about indexes DBCC PAGE is used extensively to actually traverse the B-Trees and examine the actual layout of the data in the index pages. By examining those, a lot of the points concerning the interesting index architecture that SQL Server uses become clearer. By getting to this level of detail, I feel that I have more adequate tools to make the right critical decisions in a system regarding which columns to index; on which column(s) to create the clustered index; space consumption of indexes on huge tables, and so on. The chapter also covers the new indexes on views and on computed columns. The chapter on locking discusses the locking architecture and the lock manager in detail but it also discusses internal lock structures such as Lock Blocks and Lock Owner Blocks in great depth. There is simply no way to get that information in any other source. Many internals related areas get more attention in Inside 2000 such as the storage engine and the relational engine. The query processor has a whole chapter of its own! The installation process is covered in great detail covering all the installation options, some of which are totally new, such as multi instances. It also covers hardware considerations such as RAID controllers, file system, memory and so on. The chapter on tables discusses internal page and row structures explaining every bit inside the row. T-SQL is not neglected either. Beyond programmatic aspects, Inside 2000 gets into the various internals and optimization aspects of the various constructs and handles query and performance tuning in depth. Among the topics that are covered are joins, subqueries, derived tables, user defined functions, stored procedures, transactions, referential integrity including the new cascading referential constraints, after and instead of triggers, views, cursors, large objects and more. Full-Text searching has a whole new section. Tough areas such as plan caching; auto parameterization and reuse of execution plans are also explained in detail. Join algorithms including nested loops, hash and merge are also explained. The coverage of data modification internals is outstanding! It includes coverage of page splits; the various internal update mechanisms such as in-place and non in-place updates; bulk inserts optimization and more. All these were just examples. The book is very rich in the areas that it covers and it is definitely a must for programmers and DBAs that really want to know their stuff as far as SQL Server is concerned. The book is a work of art.
Title: Professional Apache 2.0
Publisher: Wrox Press
Authors: Peter Wainwright, Poornachandra, Dr. Sarang, Afrasiab Ahmad, Sean Chittneden, Vivek Chopra, Micheal Link, Stephen G. Wadlow, Mathew Antony
Rating: 1/5
This book is overly technically dense and way too thick. And it was on the verge of unreadable. The way Wainwright wrote this book reminded me of the first scene of Ferris Beuller's Day Off. Yep, you guessed it, the one with the teacher's annoying monotanous voice, well, that's Wainwright, et al in this book. Also, when Wainwright covered TCP/IP I freaked out: I had no idea what a NAK was. After checking Stevens' TCP/IP bible (TCP/IP Illustrated), It turned out that there is none. So the 10 or so technical reviewers should be ashamed of themselves. Granted, everyone has heard of the 3 way handshake and four way close; however, the details of TCP's timeout and retransmition algorithms are complicated but not unintelligible. The authors also do a poor job explaining the material. In fact, they don't really explain it; instead, they state it and assume you've understood it. Also, the authors speak in the second person with We and Our! I find this irritating and offensive. Anyone who managed to get through college knows that you're supposed to use you aditude. Yet the editors of this book seemed to make no note of it(It's on almost every page). In conclusion, this book manages to cover all of apache in a bibleish fashion, but it has obvious errors that make you feel like you know the material better than the authors do.
Title: Oracle8 DBA: SQL and PL/SQL Exam Cram (Exam: 1Z0-001)
Publisher: Coriolis Group Books
Authors: Michael R. Ault, Michael L. Ault
Rating: 1/5
I read the other reviews before buying this book, and I admit I was hesitant to buy the book. However, I am very happy with it. It's a no frills, here's the information type of book. The format is excellent, the questions and tips are very well thought out. Like I said, it's a tough read, but well worth it. IMHO

