C.J. Date
Website
Genre
Influences
E.F. Codd
![]() |
An Introduction to Database Systems
|
|
![]() |
SQL and Relational Theory: How to Write Accurate SQL Code
17 editions
—
published
2009
—
|
|
![]() |
Database in Depth: Relational Theory for Practitioners
15 editions
—
published
2005
—
|
|
![]() |
Database Design and Relational Theory: Normal Forms and All That Jazz
13 editions
—
published
2012
—
|
|
![]() |
Databases, Types And the Relational Model: The Third Manifesto
by
5 editions
—
published
1998
—
|
|
![]() |
Temporal Data & the Relational Model (The Morgan Kaufmann Series in Data Management Systems)
by
10 editions
—
published
2002
—
|
|
![]() |
A Guide to the SQL Standard
by
8 editions
—
published
1989
—
|
|
![]() |
The Database Relational Model: A Retrospective Review and Analysis : A Historical Account and Assessment of E. F. Codd's Contribution to the Field of Database Technology
3 editions
—
published
2000
—
|
|
![]() |
Logic and Databases: The Roots of Relational Theory
2 editions
—
published
2007
—
|
|
![]() |
Introduction to Database Systems, volume 2
—
published
1982
|
|
“The Golden Rule:
No update operation must ever assign to any database a value that causes its database predicate to evaluate to FALSE.”
― An Introduction to Database Systems
No update operation must ever assign to any database a value that causes its database predicate to evaluate to FALSE.”
― An Introduction to Database Systems
“...SQL is very far from being the “perfect” relational language—it suffers from numerous sins of both omission and commission. ...the overriding issue is simply that SQL fails in all too many ways to support the relational model properly. As a consequence, it is not at all clear that today's SQL products really deserve to be called “relational” at all! Indeed, as far as this writer is aware, there is no product on the market today that supports the relational model in its entirety. This is not to say that some parts of the model are unimportant; on the contrary, every detail of the model is important, and important, moreover, for genuinely practical reasons. Indeed, the point cannot be stressed too strongly that the purpose of relational theory is not just “theory for its own sake”; rather, the purpose is to provide a base on which to build systems that are 100 percent practical. But the sad fact is that the vendors have not yet really stepped up to the challenge of implementing the theory in its entirety. As a consequence, the “relational” products of today regrettably all fail, in one way or another, to deliver on the full promise of relational technology.”
― An Introduction to Database Systems
― An Introduction to Database Systems
“...since there is so much confusion surrounding it in the industry. You will often hear claims to the effect that relational attributes can only be of very simple types (numbers, strings, and so forth). The truth is, however, that there is absolutely nothing in the relational model to support such claims. ...in fact, types can be as simple or as complex as we like, and so we can have attributes whose values are numbers, or strings, or dates, or times, or audio recordings, or maps, or video recordings, or geometric points (etc.).
The foregoing message is so important‒and so widely misunderstood‒that we state it again in different terms:
The question of what data types are supported is orthogonal to the question of support for the relational model.”
― An Introduction to Database Systems
The foregoing message is so important‒and so widely misunderstood‒that we state it again in different terms:
The question of what data types are supported is orthogonal to the question of support for the relational model.”
― An Introduction to Database Systems
Topics Mentioning This Author
topics | posts | views | last activity | |
---|---|---|---|---|
The Sword and Laser: What Else Are You Reading - April 2011 Edition | 78 | 168 | Apr 30, 2011 11:57AM |
Is this you? Let us know. If not, help out and invite C.J. to Goodreads.