Skip to Content
SQL and Relational Theory
book

SQL and Relational Theory

by C.J. Date
January 2009
Intermediate to advanced
426 pages
12h 53m
English
O'Reilly Media, Inc.
Content preview from SQL and Relational Theory

Appendix C. Answers to Exercises

Chapter 1

Exercise 1-1. Here are a few examples of statements from the early part of the chapter where the term relation should be replaced by the term relvar:

  • “Every relation has at least one candidate key.”

  • “A foreign key is a set of attributes in one relation whose values are required to match the values of some candidate key in some other relation (or possibly the same relation).”

  • “[The] relational assignment operator…allows the value of some relational expression…to be assigned to some relation.”

  • “A view (also known as a virtual relation) is a named relation whose value at any given time t is the result of evaluating a certain relational expression at that time t.”

And so on.

Exercise 1-2. E. F. Codd (1923–2003) was the original inventor of the relational model, among many other things. In December 2003 I published a brief tribute to him and his achievements, which you can find on the ACM SIGMOD website http://www.acm.org/sigmod/ and elsewhere. An expanded version of that tribute appears in my book Date on Database: Writings 2000-2006 (Apress, 2006).

Exercise 1-3. A domain can be thought of as a conceptual pool of values from which actual attributes in actual relations take their actual values. In other words, a domain is a type, and the terms domain and type are effectively interchangeable—but personally I much prefer type, as having a longer pedigree (in the computing world, at least). Domain is the term used in most of the older database literature, ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

SQL and Relational Theory, 2nd Edition

SQL and Relational Theory, 2nd Edition

C.J. Date

Publisher Resources

ISBN: 9780596155865Errata Page