Database in Depth: Relational Theory for Practitioners and over one million other books are available for Amazon Kindle. Learn more



or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $2.00 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Start reading Database in Depth: Relational Theory for Practitioners on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Database in Depth: Relational Theory for Practitioners [Paperback]

C.J. Date
3.9 out of 5 stars  See all reviews (24 customer reviews)

List Price: $34.99
Price: $33.24 & FREE Shipping. Details
You Save: $1.75 (5%)
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 Wednesday, May 29? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition $15.39  
Paperback $33.24  
Rent Your Textbooks
Save up to 70% when you rent your textbooks on Amazon. Keep your textbook rentals for a semester and rental return shipping is free.

Book Description

May 1, 2005 0596100124 978-0596100124 First Edition

This book sheds light on the principles behind the relational model, which is fundamental to all database-backed applications--and, consequently, most of the work that goes on in the computing world today. Database in Depth: The Relational Model for Practitioners goes beyond the hype and gets to the heart of how relational databases actually work.

Ideal for experienced database developers and designers, this concise guide gives you a clear view of the technology--a view that's not influenced by any vendor or product. Featuring an extensive set of exercises, it will help you:

  • understand why and how the relational model is still directly relevant to modern database technology (and will remain so for the foreseeable future)
  • see why and how the SQL standard is seriously deficient
  • use the best current theoretical knowledge in the design of their databases and database applications
  • make informed decisions in their daily database professional activities
Database in Depth will appeal not only to database developers and designers, but also to a diverse field of professionals and academics, including database administrators (DBAs), information modelers, database consultants, and more. Virtually everyone who deals with relational databases should have at least a passing understanding of the fundamentals of working with relational models.

Author C.J. Date has been involved with the relational model from its earliest days. An exceptionally clear-thinking writer, Date lays out principle and theory in a manner that is easily understood. Few others can speak as authoritatively the topic of relational databases as Date can.


Frequently Bought Together

Database in Depth: Relational Theory for Practitioners + Database Design and Relational Theory: Normal Forms and All That Jazz + SQL and Relational Theory: How to Write Accurate SQL Code
Price for all three: $92.62

Buy the selected items together


Editorial Reviews

Review

"it's a manifesto for change written by someone who might make it happen." - Graham Morrison, Linux Format, October 2005

About the Author

Chris Date has a stature in the database industry that’s unique. He enjoys a reputation that’s second to none for his ability to explain complex technical issues in a clear and understandable fashion. His previous books for O’Reilly include SQL and Relational Theory (2nd edition); Database Design and Relational Theory; and View Updating and Relational Theory. The present book serves as an introduction to those previous ones.


Product Details

  • Paperback: 232 pages
  • Publisher: O'Reilly Media; First Edition edition (May 1, 2005)
  • Language: English
  • ISBN-10: 0596100124
  • ISBN-13: 978-0596100124
  • Product Dimensions: 7 x 0.5 x 9.2 inches
  • Shipping Weight: 14.1 ounces (View shipping rates and policies)
  • Average Customer Review: 3.9 out of 5 stars  See all reviews (24 customer reviews)
  • Amazon Best Sellers Rank: #308,098 in Books (See Top 100 in Books)

More About the Author

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

Customer Reviews

This book is very focused on the author and his opinions; the word "I" was very much overused. Sara Q. Laviolette  |  5 reviewers made a similar statement
This book is very well written. Emanuele  |  4 reviewers made a similar statement
Most Helpful Customer Reviews
82 of 86 people found the following review helpful
4.0 out of 5 stars Make sure you're ready for lots of theory... June 18, 2005
Format:Paperback
Over the last week or so, I've been reading C. J. Date's book Database In Depth - Relational Theory for Practitioners (O'Reilly). While it's a well-done title, it's the type of book I have a hard time reading...

Contents:

Introduction; Relations Versus Types; Tuples And Relations; Relation Variables; Relational Algebra; Integrity Constraints; Database Design Theory; What Is The Relational Model?; A Little Bit Of Logic; Suggestions For Further Reading; Index

C. J. Date, along with E. F. Codd (the acknowledged "father" of relational database theory), are probably the two most influential individuals in this field. Much of what we know and practice in today's RDBMS packages all goes back to the work these two have done. Rather than write a textbook style discussion of the finer points of database theory, Date has used this book to update some of his thinking and to consolidate a number of his talks and writings of late. For serious students of relational database concepts, I'd consider this the latest "must read" to keep up with current thinking by one of the masters.

Having said that, I had a hard time slogging through the material. I tend to gravitate to technical reading material that is practical and understandable. Debates over finer points of arcane minutia will cause me to zone out quickly. Unfortunately, I felt that way through a lot of this book. There is a lot of solid technical material here, and it's definitely geared towards serious readers. Date doesn't have a lot of kind words to say about how database vendors have implemented the relational model, nor does he feel SQL is a good thing. I, on the other hand, figure the packages are what they are, and you had better learn to use them to create the systems needed by your customers. That's probably why I'm a developer and not a system architect. Reading a number of pages on why Date and Codd disagree on whether nulls are valid or allowed doesn't do much for me. They're there, you need to understand them, and then you need to move on. Another hard part for me was the heavy emphasis on mathematical proofs and such. Since I don't have that type of background, I'm quickly lost...

Even though I wasn't completely enamored with the book, I still think it is a good title. For the right reader, this will be material that they will benefit from. For the average person who got training on Oracle or DB2 and understand basic relational database theory, this may be a bit more difficult to get through...
Was this review helpful to you?
41 of 41 people found the following review helpful
5.0 out of 5 stars totally solid February 9, 2006
Format:Paperback
This book is more or less exactly what it claims to be: a solid theoretical grounding in the relational model targeted at working software developers and database programmers. It combines concise explanations with explorations of pragmatic concerns, and includes genuinely useful exercises at the end of each chapter. If you're somebody who understands things best when you understand why the system is doing what it does, you'll find this book invaluable in sorting through questions like, "Why should I normalize the schema? Why are NULLs bad? What's a quota query?"

Speaking as someone who really enjoys abstract theoretical discussions of programming concepts, my only significant fault with the book was that occasionally Date's use of language was a little more informal than I would have liked; I would have liked a slightly more rigorous explanation of the links between the predicate calculus and set theory and the relational model, and could have used more mathematical notation. In addition, sometimes Date is... if not disingenuous, a little quick in glossing over the changes he has made to the relational model over the years (he and E. F. Codd, the originator of the relational model, diverged in their thinking a bit over the years).

One caveat: this book is not a cookbook or a how-to guide. It works from first principles outwards, and as such isn't exactly filled with immediately useful code snippets. In fact, as much as possible Date uses his own relational data language, Tutorial D, instead of SQL. He does have good reasons for disliking SQL as a pedagogical tool (or much of anything else), which he explains in depth throughout the text, but people who work best with directly applicable code they can pick up and apply to their own problems will find this book frustrating.

Overall, though, this is a quick, dense read and will do an amazing amount to clarify your thinking about how database systems work and what they ought to be.
Comment | 
Was this review helpful to you?
27 of 27 people found the following review helpful
5.0 out of 5 stars Make your move from journeyman to master May 23, 2005
Format:Paperback
Relational atabases are fundamental to today's IT operations. They underpin virtually all transactional and content management systems. Knowing how to work with relational databases is a critical tool in every IT practitioner's kit.

However, many learn how to use RDBMs via practical, on-the-job experience, or perhaps through a RDBMs vendor class, without understanding the underlying theory. Just as many programmers who work with classes and objects could become more proficient with a deeper grasp of object theory, the same is true for database designers, DBAs, and software engineers responsible for data interface layers.

This book provides a great knowledge base of the general theory of RDBMs in an thorough, well-organized and easy to read format - which is not an easy combo to carry off.

Database in Depth is particularly useful if your exposure to RDBMs has been through the lens of a particular vendor. It's easy to get confused between functionality and implementation; this book helps clarify the difference.

If you feel like you use databases without really understanding what does on under the hood, read this book.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
4.0 out of 5 stars If You're Ready for Something Different
If you're already an experienced database guy and ready to open your mind to what could have been, then this is a great book. Read more
Published on April 30, 2011 by Steven512
2.0 out of 5 stars Could use more depth
I came to this looking for a systematic development of the relational model, as a prelude to some personal experimentation. I came away with a lot less than I hoped. Read more
Published on February 12, 2011 by wiredweird
5.0 out of 5 stars C.J.Date Database in Depth
C.J. Date is the expert on relational databases. This is a great book I use it in my Systems Analysis and Design Class.
Published on February 20, 2010 by Boyd H. Rodman
2.0 out of 5 stars forget this and just get SQL and Relational Theory
I bought two of C.J.Date's book, one being SQL and Relational Theory (How to Write Accurate SQL code) hoping to find something new as the title suggested. Read more
Published on December 4, 2009 by Ung K. Aik
4.0 out of 5 stars The relational model in depth
I agree with most of the reviewers of this book in that there is much more theory than practice contained within its pages. I'd just like to add two things. Read more
Published on October 29, 2009 by WT
2.0 out of 5 stars Theory without practice
Despite the sometimes critical earlier reviews I was hoping for an informative read. I was disappointed. There is theory in this book, no doubt, but where is the practice? Read more
Published on May 13, 2008 by Michael Schuerig
2.0 out of 5 stars Grumpy theory
Contains only theory, with little real-word usefulness, despite what the author claims. Comes across as if it's written by a grumpy old man, constantly complaining about how SQL... Read more
Published on July 2, 2007 by Alexander Rosen
5.0 out of 5 stars A clear and concise introduction to the theory behind relational...
This book is very well written. In spite of the fact that I had very little (near to none) knowledge of database systems when I bought this book, I had no trouble understanding it. Read more
Published on May 21, 2007 by Emanuele
3.0 out of 5 stars Not my cup of tea
Author concentrates too much on minute details which are in many ways irrelevant/implicit to many readers I feel. Read more
Published on March 28, 2007 by Venkataramana Madugundu
5.0 out of 5 stars An excellent introduction to the relational model by one of the best...
When I was early in my Computer Science degree I took a course in which we discussed database fundamentals. Read more
Published on February 21, 2007 by Daniel Hanks
Search Customer Reviews
Only search this product's reviews



What Other Items Do Customers Buy After Viewing This Item?


Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...


Create a guide


Look for Similar Items by Category