or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
38 used & new from $11.96

Have one to sell? Sell yours here
 
   
Database in Depth: Relational Theory for Practitioners
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Database in Depth: Relational Theory for Practitioners (Paperback)

~ (Author)
4.0 out of 5 stars  See all reviews (21 customer reviews)

List Price: $29.95
Price: $26.95 & this item ships for FREE with Super Saver Shipping. Details
You Save: $3.00 (10%)
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 Thursday, February 11? Choose One-Day Shipping at checkout. Details
26 new from $19.97 12 used from $11.96
Like this book? Find similar titles from O'Reilly and Partners in our O'Reilly Bookstore.

Best Value

Buy Database in Depth: Relational Theory for Practitioners and get SQL Tuning at an additional 5% off Amazon.com's everyday low price.

Database in Depth: Relational Theory for Practitioners + SQL Tuning
Buy Together Today: $52.00

Show availability and shipping details

  • This item: Database in Depth: Relational Theory for Practitioners

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • SQL Tuning

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

The Art of SQL

The Art of SQL

by Stéphane Faroult
4.7 out of 5 stars (18)  $29.69
SQL and Relational Theory: How to Write Accurate SQL Code

SQL and Relational Theory: How to Write Accurate SQL Code

by C. J. Date
4.3 out of 5 stars (7)  $35.58
Applied Mathematics for Database Professionals (Expert's Voice)

Applied Mathematics for Database Professionals (Expert's Voice)

by Lex de Haan
4.3 out of 5 stars (6)  $43.99
Introduction to Database Systems, An (8th Edition)

Introduction to Database Systems, An (8th Edition)

by C. J. Date
3.6 out of 5 stars (63)  $106.29
Logic and Databases: The Roots of Relational Theory

Logic and Databases: The Roots of Relational Theory

by C. J. Date
2.0 out of 5 stars (1)  $31.54
Explore similar items

Editorial Reviews

Review

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

Product Description

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.


Product Details

  • Paperback: 240 pages
  • Publisher: O'Reilly Media; 1 edition (May 1, 2005)
  • Language: English
  • ISBN-10: 0596100124
  • ISBN-13: 978-0596100124
  • Product Dimensions: 9 x 7 x 0.7 inches
  • Shipping Weight: 14.1 ounces (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (21 customer reviews)
  • Amazon.com Sales Rank: #168,680 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #70 in  Books > Computers & Internet > Computer Science > Modeling & Simulation

More About the Author

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

Visit Amazon's C. J. Date Page

What Do Customers Ultimately Buy After Viewing This Item?

Database in Depth: Relational Theory for Practitioners
58% buy the item featured on this page:
Database in Depth: Relational Theory for Practitioners 4.0 out of 5 stars (21)
$26.95
SQL and Relational Theory: How to Write Accurate SQL Code
17% buy
SQL and Relational Theory: How to Write Accurate SQL Code 4.3 out of 5 stars (7)
$35.58
The Art of SQL
12% buy
The Art of SQL 4.7 out of 5 stars (18)
$29.69
Applied Mathematics for Database Professionals (Expert's Voice)
7% buy
Applied Mathematics for Database Professionals (Expert's Voice) 4.3 out of 5 stars (6)
$43.99

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)
(1)
(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 Reviews

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

 
63 of 67 people found the following review helpful:
4.0 out of 5 stars Make sure you're ready for lots of theory..., June 18, 2005
By Thomas Duff "Duffbert" (Portland, OR United States) - See all my reviews
(TOP 50 REVIEWER)    (REAL NAME)      
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...
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
31 of 31 people found the following review helpful:
5.0 out of 5 stars totally solid, February 9, 2006
By Forrest L. Norvell (San Francisco, CA USA) - See all my reviews
(REAL NAME)   
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.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
20 of 20 people found the following review helpful:
5.0 out of 5 stars Make your move from journeyman to master, May 23, 2005
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.
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

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 2 months ago 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 3 months ago 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 21 months ago 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 databases
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... 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 thinkers in the field.
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

5.0 out of 5 stars Not for the uninitiated
The contribution Chris Date (after Ted Codd) has made (with others such as Hugh Darwen) to the development, evolution, and expansion of the Relational Model (RM) is well... Read more
Published on February 1, 2007 by SeánMacGC

4.0 out of 5 stars Good database theory primer
The author is quite opinionated, and, in my opinion, can be, since he worked with Codd directly. He covers the relational algebra behind databases. Read more
Published on December 25, 2006 by Early Adopter

5.0 out of 5 stars Back to School
If you work with DataBases, and like me, you learned it on a need-to-know basis, you must get your hands on this book. Read more
Published on November 29, 2006 by Andre M. Behrens

Only search this product's reviews



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
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.