14 of 17 people found the following review helpful:
5.0 out of 5 stars
Great introductory book, horrible price, March 9, 2005
This is by far the best introductory database book I have ever read or used.
Pro
It is written in very clear English.
It covers the basics of database design very well.
It is not overly technical.
One of the best treatments of normalization I have ever seen.
The exercises at the end of each chapter are well thought out.
Con
The book cost way too much ($60) for an introductory textbook.
The use of the term "theme" was changed to "topic" in the 2nd edition. The editing was faulty and the book only defines topic but used both theme and topic. Not a big deal if you used the first edition and know they mean the same thing but it is confusing to students when the book uses the terms interchangably without defining theme.
This is not a reference for database programmers. If you already understand ERD's and normalization don't buy this book it is meant to be an introduction to database basics not a shelf reference.
I like that the does not cover a lot of history. If you want to know a lot about Codd and the evolution of the different normal forms this is not the book for you. If you want a good introduction to databases for a non-technical class this is the best book you will find in my opinion.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
11 of 13 people found the following review helpful:
5.0 out of 5 stars
This book fills a crucial gap, June 24, 2005
So you know how to use your database software, but do you know how to design a good database?
I got lucky when I found this book. I'd been building a database myself after taking a class on MS Access at my local community college. MS Access is so easy to use that I was comfortable and confident. I'd built many related tables and built several queries, forms and reports. No problems. Everything was working fine.
But with each element I added, I got less confident about the DESIGN of my ever-growing database. It was working fine, but were the tables and relationships optimal? As it grew more complex, was I going to make a mistake? Or find a fundamental flaw in my early assumptions? Classes and tutorials on database programs cover design concepts so briefly because they need to cover a lot of details about how to use the program. This book does the exact opposite. It glosses over how to use your software and focuses on design concepts. In the preface, the author says:
"This book does not assume that any particular DBMS [database management system] product will be used [... so ...] all of the concepts are presented in a DBMS-agnostic manner. When learned this way, students come to understand that the fundamentals pertain to any database [...]"
This is why it's shorter than some reviewers seem to think it should be. It isn't "too short." It's "focused." There are plenty of other books that cover the other stuff. This book is clear, concise and accessible. I'm glad it didn't go into more technical details.
It focuses on database fundamentals, design and administration by explaining what each of the following concepts mean and why they're so important: the relational model, normalization, functional dependencies, data modeling, entity-relation model, client-server model, DBA, concurrency control, security, backup and recovery, and even a bit about SQL (the computer language behind your DBMS). You can skip the SQL chapter if you want. I did.
Final word: This book is a quick read and easy to understand. It is a bit pricey, but if it fills a crucial gap in your knowledge, like it did for me, it's well worth the price.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
4 of 4 people found the following review helpful:
1.0 out of 5 stars
Soup Sandwich, March 14, 2011
This book was written in a very disorganized fashion as it seemed the Author/s were constantly suggesting things that you could not do with the DBMS that you were reading about. Then to top it off all of the figures that were referenced were often pages away. All in all the book explained how it might feel to walk through a pool of quicksand.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No