Amazon.com: Beginning Database Design (Wrox Beginning Guides) (9780764574900): Gavin Powell: Books

Have one to sell? Sell yours here
Beginning Database Design (Wrox Beginning Guides)
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Beginning Database Design (Wrox Beginning Guides) [Paperback]

Gavin Powell (Author)
3.4 out of 5 stars  See all reviews (18 customer reviews)


Available from these sellers.


Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more


Book Description

December 5, 2005 0764574906 978-0764574900 1
  • The perfect reference for programmers, administrators, or Web designers who are new to database development and are uncertain as to how to design and structure a database efficiently
  • Shows how to design and implement robust, scalable databases on any of the major relational database management systems, including Access, SQL Server, IBM DB2, MySQL, and Oracle
  • Covers all the key database design steps including modeling, normalization, SQL, denormalization, object-modeling, data warehousing, and performance
  • Provides plenty of real-world examples and a complete beginning-to-end case study of creating a database that includes the analysis and planning, tables and data structures, business rules, and hardware requirements


Editorial Reviews

From the Back Cover

Database design involves how to best structure the tables and queries that are used with databases in order to provide optimum performance, storage, manageability, and flexibility. With relational databases, you can use those tables to organize your data and retrieve information from your database. This book provides you with an easy-to-understand explanation of designing and building relational database models to do just that.

The numerous step-by-step examples and a helpful case study simplify a potentially complex subject and present it to you in an organized, understandable manner. You'll find out why relational database models became necessary in the first place, and how the relational database model was devised. Ultimately, you'll discover how to make much better use of your database by applying what you've learned about building the database model.

What you will learn from this book

  • Basic concepts of relational database modeling
  • The components of a relational database model
  • Making normalization easier to use
  • Advanced relational database modeling
  • How to improve relational database model performance
  • Describing tables during using analysis (WHAT needs to be solved)
  • Refining tables and relationships using design (HOW to provide solutions)
  • How to read and write data with SQL
  • Create relational database models by applying business rules

Who this book is for

This book is for new database developers. No prior database or programming experience is required.

Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved.

About the Author

Gavin Powell has a Bachelor of Science degree in Computer Science, with numerous professional accreditations and skills (including Microsoft Word, PowerPoint, Excel, Windows 2000, ERWin, and Paintshop, as well as Microsoft Access, Ingres, and Oracle relational databases, plus a multitude of application development languages). He has almost 20 years of contracting, consulting, and hands-on educating experience in both software development and database administration roles. He has worked with all sorts of tools and languages, on various platforms over the years. He has lived, studied, and worked on three different continents, and is now scratching out a living as a writer, musician, and family man. He can be contacted at oracledbaexpert@earthlink.net or info@oracledbaexpert.com. His Web site at http://www.oracledbaexpert.com offers information on database modeling, database software, and many development languages. Other titles by this author include Oracle Data Warehouse Tuning for 10g (Burlington, MA: Digital Press, 2005), Oracle 9i: SQL Exam Cram 2 (1Z0-007) (Indianapolis: Que, 2004), Oracle SQL: Jumpstart with Examples (Burlington, MA: Digital Press, 2004), Oracle Performance Tuning for 9i and 10g (Burlington, MA: Digital Press, 2003), ASP Scripting (Stephens City, VA: Virtual Training Company, 2005), Oracle Performance Tuning (Stephens City, VA: Virtual Training Company, 2004), Oracle Database Administration Fundamentals II (Stephens City, VA: Virtual Training Company, 2004), Oracle Database Administration Fundamentals I (Stephens City, VA: Virtual Training Company, 2003), and Introduction to Oracle 9i and Beyond: SQL & PL/SQL (Stephens City, VA: Virtual Training Company, 2003).

Product Details

  • Paperback: 504 pages
  • Publisher: Wrox; 1 edition (December 5, 2005)
  • Language: English
  • ISBN-10: 0764574906
  • ISBN-13: 978-0764574900
  • Product Dimensions: 9.1 x 7.4 x 1.2 inches
  • Shipping Weight: 1.6 pounds
  • Average Customer Review: 3.4 out of 5 stars  See all reviews (18 customer reviews)
  • Amazon Best Sellers Rank: #977,798 in Books (See Top 100 in Books)

More About the Author

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

 

Customer Reviews

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

18 of 20 people found the following review helpful:
2.0 out of 5 stars Lots and Lots of Fluff, Needs Editor, January 30, 2006
This review is from: Beginning Database Design (Wrox Beginning Guides) (Paperback)
This is possibly the worst written technical book I've ever read. I'd REALLY like my money back. Powell repeats some things over and over and over again. Sometimes, he re-phrases the same concept 3 or more times in the very same paragraph.

For example, I could not even guess how many times he explains that excessive normalization leads to poorer performance most of the time. I would guess he makes that point 30-50 times, and often 2-3 times on the same page. This is just one example, but the book is filled with fluff such as this.

There are also plenty of mistakes and awkwardly worded passages that make reading the book difficult. Many of the diagrams and examples could have been better chosen so as to reduce confusion.

So why did I give it 2 stars instead of 1? Well, there is *some* useful information in this book. I did learn some things from this book, but I'd like to stress that I don't think there is anything that I learned that I couldn't have learned from free sources on the internet. Take a look at http://www.phlonx.com/resources/nf3.php. In addition to that link, do a search on "Entity Relationship Diagram", and you'll have learned 95% of what is in this book.

I almost feel bad making such a critical review, but on the other hand, I feel bad that I spent money on this book. I wish I had another title to recommend to you, but I've got to go looking myself for a replacement for this book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


9 of 11 people found the following review helpful:
4.0 out of 5 stars Excellent reference!, December 17, 2005
By 
Mr. Panah Mosaferirad "joshua_pan" (Philadelphia, Pa United States) - See all my reviews
(REAL NAME)   
This review is from: Beginning Database Design (Wrox Beginning Guides) (Paperback)
This book is an excellent medium-level introduction to Database design. As a programmer, I was never really taught how to design efficient DBs or rather the art of doing it effectively. Believe it or not working with databases is more than just using SELECT or UPDATE commands. I believe DB Design is for rather medium to advanced users. So, others complains about the level of this book is unfair and irrelevant in my opinion. But you be the judge of that.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
4.0 out of 5 stars Experience, July 19, 2007
Amazon Verified Purchase(What's this?)
This review is from: Beginning Database Design (Wrox Beginning Guides) (Paperback)
In my experienced, the things that this author repeats over and over again are the most common mistakes in data modeling. I have seen over normalization in over 27 projects in my 15 years of experience. The author is simply trying to make sure that data modelers don't make these same mistakes again. For example, the most common performance problem with most relational databases is over normalization. That means that an application developer may have to do dozens of joins to produce the resulting data. I have seen people use as many as 22 joins, group by, and all kinds of business logic in SQL in order to produce one short sentence of data. That also means that some of the business logic will be shifted to the third or data tier and not kept in the correct tier, middle tier, application tier, etc. This ruins the performance paid for by developing the multi-tier system in the first place.

That is fine if the system will be used by one user, but multiply that by 10 million unique users in 12 hours on an enterprise database, and one has a big problem.

One must always consider the purpose of the model, and how the data will be taken out of the model as well as data integrity, security and normalization.
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)
database model design, comment date number, child table record, specialized database objects, relational database modeling, database model types, normal form layers, alternate indexing, auto counters, composite primary key table, insert into numbers, database model analysis, database model structure, object database model, static data tables, parent table primary key, database modeling techniques, multiple star schemas, data warehouse model, data warehouse fact tables, specialized datatypes, different database engines, single fact table, referential integrity keys, hierarchical database model
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Larry Niven, Isaac Azimov Foundation, James Blish, Del Rey Books, North America, Ballantine Books, Microsoft Access, Overlook Press, Science Fiction Address, William Shakespeare, Kurt Vonnegut, Record Pointer, Jerry Pournelle, Bantam Books, Books Foundation Science Fiction, Case of Conscience, Fawcett Books, Orson Scott Card, Magenta Analyst, Show Venue, Alto Saxophone, Janet Sales Riffraff, Oxford University Press, Tape Foundation Science Fiction, Acoustic Guitar
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

Citations (learn more)
2 books cite this book:




Tags Customers Associate with This Product

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

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

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