Features
- Cover Type: Paperback with 672 pages
- Published by: Apress May 1, 2006
- Written in: English
- ISBN 10 Number: 1590595297
- ISBN 13 Number: 978-1590595299
-
Book Dimensions:
9.3 x 7.4 x 1.2 inches
- Weighs: 2.6 pounds
Product Description
Pro SQL Server 2005 Database Design and Optimization will teach you effective strategies for designing proper databases. It covers everything from how to gather business requirements to logical data modeling and normalization. It then shows you how to implement your design on SQL Server 2005.
The authors also describe how to optimize and secure access to this data, covering indexing strategies, SQL design and optimization, and strategies for increased scalability to support large numbers of concurrent users. They provide in-depth advice on optimal code distribution in SQL Server 2005 applications, in the wake of innovations to be able to use .NET code in the database itself. This essential book will ensure that projects have a well-designed database and secure, optimized data access strategies right from the start.
About The Author
Louis Davidson has been in the IT industry for over 15 years as a corporate database developer and architect, spend the majority of his career with
Microsoft SQL Server from the early days of 1.0 to whatever is the latest version currently in beta. He has a bachelor’s degree from the University of Tennessee at Chattanooga in computer science with a minor in mathematics.
Currently Louis is the data architect for Compass Technology (www.compass.net) in Chesapeake, Virginia, leading database development on their suite of nonprofit–oriented CRM products, built on the
Microsoft CRM platform and SQL Server technologies.
is the technical strategy manager for SQL Server solutions at Quest Software, a
leading provider of award-winning tools for database management and application monitoring
on the SQL Server platform. Kevin is the president of the international Professional
Association for SQL Server (PASS). He has been a
Microsoft SQL Server MVP since 2004. Kevin
is the lead author of
SQL in a Nutshell: A Desktop Quick Reference (O'Reilly Media Inc., 2004)
and
Transact-SQL Programming (O'Reilly Media, Inc., 1999). Kevin writes the monthly SQL
Server Drilldown column for
Database Trends & Applications, blogs at http://www.sqlmag.com,
and is a resident expert at SearchSQLServer.com. Kevin is a top-rated speaker, appearing at
international conferences such as
Microsoft TechEd, DevTeach, PASS,
Microsoft IT Forum,
and SQL Connections. When he's not pulling his hair out over work, he loves to spend time
with his four kids and in his flower and vegetable gardens.
Kurt Windisch is a senior technical specialist with Levi, Ray & Shoup, Inc., a global provider
of technology solutions with headquarters in Springfield, Illinois. He has more than 15 years of
experience in IT, and is a DBA and technical architect for the internal IT department at LRS.
He spent 5 years serving on the board of directors for PASS, has written for several SQL Server
magazines, and has presented at conferences internationally on the topic of database programming
with SQL Server.
Reader Reviews
If you need to learn how to design a SQL Server database the right way, from the bottom up (or top down, depending on your persective), you can do no better than this book. The book starts with a solid introduction/refersher on basic database concepts, which brings the reader up to the required level to start thinking about issues such as normalization and data integrity -- extremely important issues if you value your data! Past there, the book gets deep (very deep) into data modeling, including discussions of such important concepts as when to use surrogate keys, what kind of data constraints should be defined, and the increasingly important question of how best to secure your data. The book closes with a few specialized, more advanced chapters, which I found to be especially interesting. These include a chapter on concurrency, "code-level architectural decisions" (really, best practices for writing great T-SQL), and finally a VERY useful chapter on database interoperability -- a must for those who have to make SQL Server talk to other DBMSs. In short, I highly recommend this book to anyone who wants to learn to be a great SQL Server database designer.
Comment | |
(Report this)