Goodreads helps you keep track of books you want to read.
Start by marking “Database in Depth: Relational Theory for Practitioners” as Want to Read:
Database in Depth: Relational Theory for Practitioners
Enlarge cover
Rate this book
Clear rating
Open Preview

Database in Depth: Relational Theory for Practitioners

3.89  ·  Rating Details ·  84 Ratings  ·  7 Reviews
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 data
...more
Paperback, 232 pages
Published May 15th 2005 by O'Reilly Media (first published January 1st 2005)
More Details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Database in Depth, please sign up.

Be the first to ask a question about Database in Depth

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

(showing 1-30 of 257)
filter  |  sort: default (?)  |  Rating Details
Stefan Kanev
Sep 23, 2014 Stefan Kanev rated it really liked it
Awesome book, greatly recommended.

Let me start with two disclaimers:

* I'm writing the review after re-reading the book. My tone is probably less excited than it would have been if this was a first reading.

* This book is "superseded" by another, called "SQL and Relational Theory". You should probably read that instead.

Despite the name, this book is a gentle introduction to the relational theory. It explains the theoretical underpinnings of RDBMSs. If you don't know this stuff, the book is amazing
...more
Mike
Feb 27, 2009 Mike rated it it was amazing
Shelves: development, re-read
A concise look at relational database theory. Some may find the author's style off-putting; he has very strong opinions about what he is discussing (I didn't). The author is unhappy with SQL because it deviates from the relational model in ways that can introduce uncertainty in some situations. He goes so far as to present his ideas in a language of his own, Tutorial D, because SQL is not up to his exacting standards.

In this book relational databases are presented as mathematically sound, the r
...more
Doug
Dec 13, 2009 Doug rated it really liked it
This book made me a better SQL writer. While the author is often opinionated and strident, and windy, his rants are well-founded in a recognition of principle and theory going back to Aristotle, as he likes to point out. (Aristotle was not at his best on experimentation, but for logic, here we go).

Two-valued logic, predicate logic, propositions, etc. -- any database professional should be concerned with these 'abstractions', but most aren't to their detriment, as Date aptly discusses.

A writer of
...more
Richard
Mar 19, 2015 Richard rated it did not like it
Very poorly written book about databases. While the content was informative, reading the author's writing was an arduous task. He was repetitive, redundant, and said the same things over and over. He was way too colloquial in his writing, ya know what I mean, dawg? And the wordiness, my God! It's like, as one would say, in my opinion, reading, or thumbing through carelessly, a college freshman's essay. I could go on, and in chapter two of this review I do, about the lack of brevity, or shall I s ...more
Vaibhav
May 31, 2014 Vaibhav rated it it was amazing
A must read book who love to play with databases. It'll clear up many concepts that were messy before.
Niels
Jan 28, 2013 Niels rated it liked it
Shelves: database
The title says that the book is for practitioners, but still the subject is far from the physical database manager. Not that it is bad, but it is not that practical.
I still learned some great things, and got a brush-up on key issues.
Dave Peticolas
Oct 08, 2014 Dave Peticolas rated it liked it
A crisp and readable introduction to relational database theory for practitioners, and an entertaining polemic against the current crop of relational database systems and SQL.
Bondoc Alina
Bondoc Alina marked it as to-read
Sep 24, 2016
Samvel Truzyan
Samvel Truzyan marked it as to-read
Jul 31, 2016
Charles
Charles marked it as to-read
Jul 24, 2016
Gabriel Montgomery
Gabriel Montgomery marked it as to-read
Jun 28, 2016
Jake Morrison
Jake Morrison marked it as to-read
Jun 26, 2016
Jared Davis
Jared Davis marked it as to-read
Jun 21, 2016
Matt V.
Matt V. marked it as to-read
Jun 07, 2016
Wil
Wil rated it really liked it
May 28, 2016
André
André marked it as to-read
Oct 09, 2016
Nova
Nova added it
May 12, 2016
Snader
Snader marked it as to-read
Apr 27, 2016
Pranjal Padmapati
Pranjal Padmapati marked it as to-read
Apr 25, 2016
Snivellus
Snivellus marked it as to-read
Apr 21, 2016
Shabir
Shabir marked it as to-read
Apr 21, 2016
Corrado Piola
Corrado Piola rated it it was amazing
Apr 11, 2016
David Snyder
David Snyder rated it really liked it
Feb 27, 2016
Amrit
Amrit is currently reading it
Feb 26, 2016
Ashish
Ashish marked it as to-read
Feb 11, 2016
Sajida
Sajida marked it as to-read
Feb 08, 2016
Ei Hlaing
Ei Hlaing rated it did not like it
Feb 05, 2016
Noody Al Harbi
Noody Al Harbi marked it as to-read
Feb 04, 2016
Callum White
Callum White marked it as to-read
Jan 29, 2016
« previous 1 3 4 5 6 7 8 9 next »
There are no discussion topics on this book yet. Be the first to start one »
  • Joe Celko's SQL for Smarties: Advanced SQL Programming
  • Algorithms Plus Data Structures Equals Programs (Prentice-Hall series in automatic computation)
  • Algorithmic Puzzles
  • The Scheme Programming Language
  • The UNIX Programming Environment
  • Database System Concepts
  • Advanced Topics in Types and Programming Languages
  • Structured Computer Organization
  • Beautiful Code: Leading Programmers Explain How They Think
  • How to Design Programs: An Introduction to Programming and Computing
  • Pearls of Functional Algorithm Design
  • Haskell: The Craft of Functional Programming
  • Programming Pearls
  • Database Systems: The Complete Book
  • Computational Complexity: A Modern Approach
  • Concepts, Techniques, and Models of Computer Programming
  • Accelerated C++: Practical Programming by Example
  • Reversing: Secrets of Reverse Engineering

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
Christopher J. Date (born 1941) is an independent author, lecturer, researcher, and consultant, specializing in relational database theory.
—from wikipedia
More about C.J. Date...

Share This Book