Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Kindle Edition
Read instantly on your iPad, PC or Mac, no Kindle required
Buy Price: $39.19
Rent From: $21.28
 
 
   
Buy Used
Used - Good See details
$23.84 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Sell Back Your Copy
For a $13.50 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Physical Database Design: the database professional's guide to exploiting indexes, views, storage, and more (The Morgan Kaufmann Series in Data Management Systems)
 
 

Physical Database Design: the database professional's guide to exploiting indexes, views, storage, and more (The Morgan Kaufmann Series in Data Management Systems) [Paperback]

Sam S. Lightstone (Author), Toby J. Teorey (Author), Tom Nadeau (Author)
3.2 out of 5 stars  See all reviews (5 customer reviews)

List Price: $57.95
Price: $45.82 & this item ships for FREE with Super Saver Shipping. Details
You Save: $12.13 (21%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Tuesday, January 31? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition
Rent from
$39.19
$21.28
 
Paperback $45.82  
Sell Back Your Copy for $13.50
Whether you buy it used on Amazon for $22.98 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $13.50.
Used Price$22.98
Trade-in Price$13.50
Price after
Trade-in
$9.48

Book Description

0123693896 978-0123693891 April 4, 2007 4th
The rapidly increasing volume of information contained in relational databases places a strain on databases, performance, and maintainability: DBAs are under greater pressure than ever to optimize database structure for system performance and administration.

Physical Database Design discusses the concept of how physical structures of databases affect performance, including specific examples, guidelines, and best and worst practices for a variety of DBMSs and configurations. Something as simple as improving the table index design has a profound impact on performance. Every form of relational database, such as Online Transaction Processing (OLTP), Enterprise Resource Management (ERP), Data Mining (DM), or Management Resource Planning (MRP), can be improved using the methods provided in the book.

· The first complete treatment on physical database design, written by the authors of the seminal, Database Modeling and Design: Logical Design, 4th edition.
· Includes an introduction to the major concepts of physical database design as well as detailed examples, using methodologies and tools most popular for relational databases today: Oracle, DB2 (IBM), and SQL Server (Microsoft).
· Focuses on physical database design for exploiting B+tree indexing, clustered indexes, multidimensional clustering (MDC), range partitioning, shared nothing partitioning, shared disk data placement, materialized views, bitmap indexes, automated design tools, and more!

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)


Editorial Reviews

Review

I highly recommend Physical Database Design by Lightstone, Teorey, and Nadeau. The book covers fine aspects of physical design -- issues such as the effects of different approaches to indexes, tradeoffs in materializing views, and details of physical data layout. Unlike other books, it does not focus on a particular product, but instead covers the deep principles that cut across products. The book addresses both transaction intensive applications (OLTP) as well as data warehouses (OLAP). Their new book is a welcome addition to the literature.
--Michael Blaha, OMT Associates, Inc.

This is an excellent book on physical database design, giving pragmatic models and advice. It has a wealth of information for both the student and for the practitioner -- presenting analytic models and practical tips that are demonstrated with examples using Oracle, DB2, and Microsoft SQL Server.
--Jim Gray, Microsoft Research

From the Back Cover

I highly recommend Physical Database Design by Lightstone, Teorey, and Nadeau. The book covers fine aspects of physical design -- issues such as the effects of different approaches to indexes, tradeoffs in materializing views, and details of physical data layout. Unlike other books, it does not focus on a particular product, but instead covers the deep principles that cut across products. The book addresses both transaction intensive applications (OLTP) as well as data warehouses (OLAP). Their new book is a welcome addition to the literature.
--Michael Blaha, OMT Associates, Inc.

This is an excellent book on physical database design, giving pragmatic models and advice. It has a wealth of information for both the student and for the practitioner -- presenting analytic models and practical tips that are demonstrated with examples using Oracle, DB2, and Microsoft SQL Server.
--Jim Gray, Microsoft Research

The rapidly increasing volume of information contained in relational databases places a strain on databases, performance, and maintainability: DBAs are under greater pressure than ever to optimize database structure for system performance and administration.

Physical Database Design discusses the concept of how physical structures of databases affect performance, including specific examples, guidelines, and best and worst practices for a variety of DBMSs and configurations. Something as simple as improving the table index design has a profound impact on performance. Every form of relational database, such as Online Transaction Processing (OLTP), Enterprise Resource Management (ERP), Data Mining (DM), or Management Resource Planning (MRP), can be improved using the methods provided in the book.

Features
" The first complete treatment on physical database design, written by the authors of the seminal, Database Modeling and Design: Logical Design, 4th edition.
" Includes an introduction to the major concepts of physical database design as well as detailed examples, using methodologies and tools most popular for relational databases today: Oracle, DB2 (IBM), and SQL Server (Microsoft).
" Focuses on physical database design for exploiting B+tree indexing, clustered indexes, multidimensional clustering (MDC), range partitioning, shared nothing partitioning, shared disk data placement, materialized views, bitmap indexes, automated design tools, and more!

Product Details

  • Paperback: 448 pages
  • Publisher: Morgan Kaufmann; 4th edition (April 4, 2007)
  • Language: English
  • ISBN-10: 0123693896
  • ISBN-13: 978-0123693891
  • Product Dimensions: 8.9 x 7.5 x 1.3 inches
  • Shipping Weight: 2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.2 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Best Sellers Rank: #155,066 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

5 Reviews
5 star:    (0)
4 star:
 (3)
3 star:    (0)
2 star:
 (2)
1 star:    (0)
 
 
 
 
 
Average Customer Review
3.2 out of 5 stars (5 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

21 of 21 people found the following review helpful:
4.0 out of 5 stars A Good Book on Physical Database Design, August 6, 2007
This review is from: Physical Database Design: the database professional's guide to exploiting indexes, views, storage, and more (The Morgan Kaufmann Series in Data Management Systems) (Paperback)
This book fills a gap in the marketplace that has needed to be filled for some time now. Oh, there are a lot of good books on each individual DBMS and there are some very good books on logical database design and data modeling. But until now, there has not been a good book that provides a comprehensive treatment of the physical side of database design from a DBMS agnostic perspective.

Actually, the last book that I can recall to tackle the subject well was Handbook of Relational Database Design by Fleming and von Halle (Addison-Wesley, ISBN 0-201-11434-8); but that book was published way back in 1989 and it is a bit long in the tooth.

Physical Database Design is co-authored by three database design experts: Sam Lightstone, Toby Teorey, and Tom Nadeau. Lightstone is a Senior Technical Staff Member and Development Manager with IBM's DB2 product development team. Teorey is a professor emeritus in the Electrical Engineering and Computer Science Department and Director of Academic Programs in the College of Engineering at the University of Michigan, Ann Arbor. And Nadeau is the founder of Aladdin Software and works in the area of data and text mining. So it is no surprise that the book has a solid technical foundation.

The book offers comprehensive coverage of how to design the physical structures and environment for the most popular database management systems. After reading Physical Database Design you will come away with a better understanding of how the choices you make during physical design affect the performance of your systems. The specific examples, guidelines, and best and worst practices included by the authors are instructive and enlightening, as well as being helpful across the spectrum of popular DBMSs. Examples and code illustrating the major concepts of physical database design are depicted for IBM DB2, Oracle, Microsoft SQL Server, and even sometimes for Informix. It might have been useful to also cover MySQL, but that is not a major criticism as the three most popular DBMSs are nicely addressed by the authors.

So what types of issues are covered within the book? Well, of course, it offers guidance on how to create the objects needed to support a database; tables, indexes, etc. The book also deals with the nuances of setting up more complicated database structures such as partitioning and clustering. And performance issues are covered in some depth as well; in fact, two of the first four chapters are on indexing methods and issues.

One of the more interesting sections of the book is the chapter on automated physical database design. Over the past few years the major DBMS vendors have been adding more autonomic features to their products and the authors address the autonomic physical design aspects quite nicely. These features include the IBM DB2 Design Advisor, the Microsoft SQL Server Database Tuning Advisor, and Oracle's SQL Access Advisor.

If you are interested in how database systems interact with hardware the chapter titled "Down to the Metal: Server Resources and Topology" will be instructive. It discusses CPU architectures, client/server architectures, SMP and NUMA, server clusters, storage and RAID, resource balancing, and availability issues. This is an area where many DBAs lack in-depth knowledge, so this chapter should be welcome reading.

Another very nice feature of the book is the "Tips and Insights for Database Professionals" that end each chapter. These highlighted sections cover the primary ideas that were presented in that chapter in the form of tips you can follow to improve your database design.

As good as this book is though, it is not perfect. Unfortunately, the authors make the cardinal mistake of sometimes using the words "always" and "never." It is almost never a good idea to use "always" or "never" when talking about database design and performance. For example, the authors offer the following advice on page 28: "Indexing should always be used for access to a small number of rows for queries." Now this advice may sound reasonable, and it would be if you just remove the word "always." For example, if you only have a small total number of rows in a table then just scanning the table is likely to be more efficient than going through an index because that would add I/O.

Putting small quibbles like that aside, Physical Database Design is a well-written and researched book that should prove useful to any DBA or developer looking to improve their skills in creating efficient and effective relational database implementation. Consider adding it to your library.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 4 people found the following review helpful:
4.0 out of 5 stars Lower level data centric book, April 27, 2008
By 
Amazon Verified Purchase(What's this?)
This review is from: Physical Database Design: the database professional's guide to exploiting indexes, views, storage, and more (The Morgan Kaufmann Series in Data Management Systems) (Paperback)
This is NOT a book for people looking to learn SQL, or some other dialect of a database. It is a data centric design book on the low level parts of those database engines you currently use.

Did you ever wonder WHY heap files and B-Tree files are used in databases? This is the book to give you the why behind a lot of the lower level design decisions in databases today.

I enjoyed the why discussion of almost all of the topics, but it left me feeling a little light on the implementation. There is not much in the way of practical discussion in the book. While a discussion about index types is very well thought out it never completes the thought from an implementation standpoint. I was actually left with a lot more questions to low level implementation than I started. When to use one of these algorithms is totally left as an excercise to the reader. And in many cases the actual algorithm itself is also left to you to research. I guess they are outside the scope of the book, but I would have enjoyed it so much more with some simple pseudocode or a sample project concept to put them to use.

The book is a great reference to get you thinking about the lowest level of database implementation and make you really think about the way in which SQL Server, DB2, etc all work. But you are not left with a lot of substance on why one implementation would be better than the other for your specific application or problem domain.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4.0 out of 5 stars A good book on Physical Database Design, January 3, 2010
By 
Filipuci Bruno (Belfaux, Fribourg, Switzerland) - See all my reviews
(REAL NAME)   
Amazon Verified Purchase(What's this?)
This review is from: Physical Database Design: the database professional's guide to exploiting indexes, views, storage, and more (The Morgan Kaufmann Series in Data Management Systems) (Paperback)
This book starts with an overview of where in the overall database life cycle physical database design stands.

Basic indexing methods such as the all too common B+tree, hash table and bitmap are addressed, differences and benefits explained. Index selection methods and trade-offs are assessed in a sensible way. A useful set of rules of thumb on indexing is provided as well.

Next come partitioning and clustering techniques such as shared-nothing and hash range partitioning and MDC (Multi Dimensional Clustering). Pros and cons are provided and explained. Sound examples that illustrate the usage combinations of indexing, partitioning and clustering techniques are given.

Query optimization, plan selection and execution aspects are addressed with focus on where the indexing, partitioning and clustering techniques previously discussed fit in and on how physical design can be improved by selecting the right plan.

There is a chapter on automated database physical design that, although it does not focus much on a particular product, gives an overview of the way IBM DB2 Design Advisor, MS SQL Server Database Tuning Advisor and Oracle SQL Access Advisor handle tunings and optimizations.

Server topology, hardware aspects like CPU, memory, storage systems, performance aspects and their impacts are addressed as well.
The last two chapters are, respectively, about performance improvements through denormalization and specifics of distributed database allocation.

Here we have a useful book that covers the main aspects of physical database design and thoroughly discusses them. The book content is accessible to someone having - at least - basic database knowledge, although I found not all parts of it are easy to grasp. If you get this book, depending on your database proficiency level, you may feel like you need to read parts of it more than a couple of times to get what the authors meant to say. This is not a beginner's book: Some prerequisite knowledge on Data Modeling and on SQL is required. If not the case, better to start from there.

What I liked most in this book is the "Tips and Insights for Database Professionals" section that is located at the end of each chapter and that acts as a sort of "cookbook" summarizing the outcomes/conclusions of the chapter it relates to. Once the core of the book grasped, you can keep going by the "Tips and Insights..." only.

By the reading this book alone, the reader cannot expect to become an expert in physical database design, but there is valuable information in it that will allow the designer to be better aware of the automatic/by default performance optimization options of the actual database product he/she'll probably be using most of the time.

I identified 18 typing errors in the entire book, but nothing significant to mention.
Taking into account the above, I can easily recommend this book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews



Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
design advisor, multidimensional clustering, job costing, selectivity factors, database tuning, topology design, federation server, replicated data
Key Phrases - Capitalized Phrases (CAPs): (learn more)
New York, Automated Physical Database Design, Example Query, Literature Summary, Profit Fact, Access Advisor, Deep Blue, Englewood Cliffs, Morgan Kaufmann, San Francisco, Shared-nothing Partitioning, Moore's Law, Selecting Materialized Views, John Wiley, Database Management Systems, Automated Design Features, First-order Jackknife, International Conference, Design Decision, Selecting Indexes, Physical Design Exploration, Database System Concepts, The Power, Query Cost Estimation, Exploring Query Execution Plans
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject