c
| Elmasri/Navathe (3rd) ed. | Kroenke (7th ed.) | McFadden (5th ed.) |
|---|---|---|
| Chapter 7 | Chapter 8 | Handouts on relational algebra |
We now turn to a more rigorous treatment of the relational model.
| First | Last | Age |
|---|---|---|
| Bill | Smith | 22 |
| Sally | Green | 28 |
| Mary | Keen | 23 |
| Tony | Jones | 32 |
| First | Last | Age |
|---|---|---|
| Forrest | Gump | 36 |
| Sally | Green | 28 |
| DonJuan | DeMarco | 27 |
S
S
R
S
| First | Last | Age |
|---|---|---|
| Bill | Smith | 22 |
| Sally | Green | 28 |
| Mary | Keen | 23 |
| Tony | Jones | 32 |
| Forrest | Gump | 36 |
| DonJuan | DeMarco | 27 |
R - S
| First | Last | Age |
|---|---|---|
| Bill | Smith | 22 |
| Mary | Keen | 23 |
| Tony | Jones | 32 |
R
S
| First | Last | Age |
|---|---|---|
| Sally | Green | 28 |
R
S =
S
R
R
S =
S
R
R - S not equal S - R
R
| First | Last | Age |
|---|---|---|
| Bill | Smith | 22 |
| Mary | Keen | 23 |
| Tony | Jones | 32 |
S
| Dinner | Dessert |
|---|---|
| Steak | Ice Cream |
| Lobster | Cheesecake |
R X S
| First | Last | Age | Dinner | Dessert |
|---|---|---|---|---|
| Bill | Smith | 22 | Steak | Ice Cream |
| Bill | Smith | 22 | Lobster | Cheesecake |
| Mary | Keen | 23 | Steak | Ice Cream |
| Mary | Keen | 23 | Lobster | Cheesecake |
| Tony | Jones | 32 | Steak | Ice Cream |
| Tony | Jones | 32 | Lobster | Cheesecake |
C (R) Returns only those tuples
in R that satisfy condition C
|
|
|
| Name | Office | Dept | Rank |
|---|---|---|---|
| Smith | 400 | CS | Assistant |
| Jones | 220 | Econ | Adjunct |
| Green | 160 | Econ | Assistant |
| Brown | 420 | CS | Associate |
| Smith | 500 | Fin | Associate |
Dept = 'CS' (EMP)| Name | Office | Dept | Rank |
|---|---|---|---|
| Smith | 400 | CS | Assistant |
| Brown | 420 | CS | Associate |
Name = 'Smith'
Rank = 'Assistant' (EMP)| Name | Office | Dept | Rank |
|---|---|---|---|
| Smith | 400 | CS | Assistant |
Rank = 'Assistant'
Dept = 'Econ' (EMP)| Name | Office | Dept | Rank |
|---|---|---|---|
| Smith | 400 | CS | Assistant |
| Jones | 220 | Econ | Adjunct |
| Green | 160 | Econ | Assistant |
| Smith | 500 | Fin | Associate |
(Rank = 'Adjunct'
Dept = 'CS') (EMP)| Name | Office | Dept | Rank |
|---|---|---|---|
| Green | 160 | Econ | Assistant |
| Smith | 500 | Fin | Associate |
attributes R
name, dept (EMP)| Name | Dept |
|---|---|
| Smith | CS |
| Jones | Econ |
| Green | Econ |
| Brown | CS |
| Smith | Fin |
name (
Dept = 'CS' (EMP) )| Name |
|---|
| Smith |
| Brown |
name, rank (
(Rank = 'Adjunct'
Dept = 'CS') (EMP) )| Name | Rank |
|---|---|
| Green | Assistant |
| Smith | Associate |
| Elmasri/Navathe | Kroenke | McFadden |
|---|---|---|
| Chapter 7 on Relational Algebra | Chapter 8 | Handouts on relational algebra |
| [Last Week] | [Home] | [Next Week] |