Beginning Database Design Solutions Paperback – Nov 10 2008
|New from||Used from|
Frequently Bought Together
Customers Who Bought This Item Also Bought
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
To get the free app, enter your mobile phone number.
From the Back Cover
Beginning Database Design Solutions
Databases play a critical role in the business operations of most organizations; they're the central repository for critical information on products, customers, suppliers, sales, and a host of other essential information. It's no wonder that the majority of all business computing involves database applications.
With so much at stake, you'd expect most IT professionals would have a firm understanding of good database design. But in fact most learn through a painful process of trial and error, with predictably poor results.
This book provides readers with proven methods and tools for designing efficient, reliable, and secure databases. Author Rod Stephens explains how a database should be organized to ensure data integrity without sacrificing performance. He shares procedures for designing robust, flexible, and secure databases that provide a solid foundation for all of your database applications. The methods and techniques in this book can be applied to any database environment, including Oracle®, Microsoft Access®, SQL Server®, and MySQL®. You'll learn the basics of good database design and ultimately discover how to design a real-world database.?
What you will learn from this book
How to identify database requirements that meet users' needs
Ways to build data models using a variety of modeling techniques, including entity-relational models, user-interface models, and semantic object models
Tips for understanding the different types of databases, including relational databases, flat files, spreadsheets, XML and object databases
How to refine and tune the design to improve database performance
Techniques for understanding the relationship between good application design and database design
Methods for designing flexible and robust databases that can adapt to business change and growth
Ways to design for ease of maintenance and support
How to avoid common database design mistakes
Who this book is for
This book is for anyone interested in learning to design, build, analyze, and understand databases. No previous experience with databases or programs 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.
Most Helpful Customer Reviews on Amazon.com (beta)
The book is clear, well written and appeals to the readers. It covers a lot of ground in different chapters. It guides you in developing business rules, explains what normalization is and gives an overview of different types of databases such as Access, SQL and My Sql. It will direct you how to start SQL statements and query constructions.
My feeling is of all the chapters in the book, the best are Chapter 4, Understanding User Needs, Chapter 7, Normalization, Chapter 9, Common Design Patterns and Chapter 10, Common Design Pitfalls. These were the most informative that appealed to me.
No matter whether you are a beginner or an experienced Database developer, this book is a must for you. It will give you the basics to start the development correctly and if you are experienced, it gives you the support to be sure your doing existing databases correctly.
This book is a must read for anyone doing database development.
By Leonard Ansin (Waltham, MA USA)
If you're new to databases, this is an excellent place to start. The conversational tone and many illustrations make for an enjoyable read to which you'll refer often. A particulary nice addition is a very handy glossary.
Since it includes exercises, it can be used for classroom instruction; however, solutions are included in an appendix, making it suitable for individual study as well.
I completed reading this book in 10 days and took exactly 3 days to successfully design a workable database for my project.
I previously had Database Design subject in my 5th semester of CS Engineering ,but my real understanding about databases came after reading Mr.Rod Stephens book which is simple at its best.
Now with full confident i can mention in my resume that I'm capable of building and designing databases.
This book it is about principles not about copy/paste sequence of code to create databases. If you learn these principles you will be in the position to create any real world database you want. This book gave me so much back and I learned so many things that I thought I knew...
This is one of the best technical books ever written and I fail to see other books about its subject. Where other books look like the documentation and are in fact very little more than that, this book is about principles, about the mind that it's thinking the database. Also for a technical book it reads like a novel. Very pleasant reading, but don't be fooled, you will learn before you know it things that you thought you knew and now you master.
In fact besides the ignorant person that gave a bad review simply from ignorance (and I assume the meaning from Plato's Dialogues as lack of knowledge... or not?) everybody else, people with different levels of expertise gave it 5 stars. No 4, no 3, but 5 - all.
No real world examples? My gush... how would you call examples like: music store/rental, documents, customer order, hotel reservation, employee shifts, travel trips, projects, object rentals, students-classes, sports, teams (and I missed quite a few...) There are plenty of real world examples!
I rarely speak with such enthusiasm about a book, but this one fully disserves it. You know those quizzes when you are asked what books to take on a desert island if such and such? This is one of them and two things are amazing about my choice: first, that I include in my selection heavy-weight literature and philosophy like Dostoyevsky, Camus, Kafka, Plato, Heidegger; second, that I only needed half of it, as per my ignorant reviewer I knew, probably like him, some SQL.
There is no way you can call yourself a database designer without knowing the theory between the pages of this book and you will hardly find a better teacher than the author of this book.
Read the other reviews and you'll understand what I am saying. Read the book and you will agree with me. If you believe that I exaggerate even a tiny bit, you are wrong.
Look for similar items by category
- Books > Computers & Technology > Computer Science > Software Engineering > Methodology
- Books > Computers & Technology > Databases > Beginning & Introductory
- Books > Computers & Technology > Databases > Data Warehousing
- Books > Computers & Technology > Databases > Database Design
- Books > Computers & Technology > Software
- Books > Computers & Technology > Web Development > Programming > SQL
- Books > Textbooks