From the course: Advanced SQL: Logical Query Processing, Part 1

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Missing information and ternary logic

Missing information and ternary logic - SQL Tutorial

From the course: Advanced SQL: Logical Query Processing, Part 1

Start my 1-month free trial

Missing information and ternary logic

- [Instructor] In 1970, Dr. Edgar F. Codd published his seminal paper, "A Relational Model of Data for Large Shared Data Banks", in which he introduced his relational model. It soon became apparent that in our less-than-ideal reality, missing data is a pain we must deal with. And only five years later, Codd introduced NULL as an indicator for missing data. In 1979, he further defined the semantics of NULL in his paper paper, "Transactions on Databases". NULL is one of the most controversial aspects of the relational model and of SQL. It introduced numerous anomalies and complexities and has been criticized by scholars and data practitioners throughout history. Trivia fact, Chris Date, one of the most highly regarded relational data model experts, a close collaborator of Dr. Codd and an author of key influential books on the relational model says, "NULLs undermine "the entire foundations of the relational model." Although Dr…

Contents