Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


This book shows you what a real relational product would be like, and how and why it would be so much better than what’s currently available. Most books try to use SQL as a vehicle for teaching relational theory, but this book deliberately takes the opposite approach. Its primary aim is to teach relational theory as such. Then it uses that theory as a vehicle for teaching SQL, showing in particular how that theory can help with the practical problem of using SQL correctly and productively.

Subscriber Reviews

Average Rating: 5 out of 5 rating Based on 1 Rating

"Comprehensive and gentle introduction to relationa" - by mko on 25-AUG-2013
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I remember reading another book from C.J Date some time ago: SQL and Relational Theory. At that time I was simply put off by the content as I thought it was no use from the pratical point of view. This time, I would write different review, and this is due to reading Relational Theory for Computer Professionals. For the details, read on.

This time, C.J. Date takes slightly different apporach to the topic. At first you get consice and well written explanation of relational model then, you get the overview of the SQL in the contex of what you have read before. In the context of relational model. When it comes to relational model, as for all other books and video trainings, C.J. Date uses Tutorial D while explaining it’s odds and ends. And here comes funny and unexpected change in my approach to the langue. When I was reading SQL and Relational Theory I was completelly against the concept of the language specially crafted just for the purpose of relational model explanation. When I was reading View Updating & Relational Theory I started to appreciate it. Now, after reading Relational Theory for Computer Profesionals, I am almost grateful to C.J. Date for defining it and using throughout his books. Thanks to Tutorial’s D structure it is really easy to follow relational model’s concepts.

As for the book and the content, the case is simple: well written, well explained, concise. The structure of the book is really clear. First part contains details of relational model, then C.J. Date presents SQL and with each feature of the language you get desription of how should it be done using Tutorial D and how can you achieve the same thing using SQL. There are lots of examples and exercises throughout the book. What is even more important is that for each exercise you get full and well explained answer.

There is one thing about this book. It is “very academic”. It means that you go through lots of formulas, definitions, very formal language and you have to pay lots of attention to the content while reading. If you preffer more pragmatic approach, this book may be boring. On the other hand, if you value concise approach with really good background – go for it. I would definitelly suggest it to all the people who are familiar with SQL, but don’t have relational model related knowledge, yet.

Report as Inappropriate


The publisher has provided additional content related to this title.


Visit the catalog page for Relational Theory for Computer Professionals

  • Catalog Page

Visit the errata page for Relational Theory for Computer Professionals

  • Errata