Transcript Exercise (2) - UTPA Faculty Web - The University of Texas
CSCI 4333 Database Design and Implementation – Exercise (2) Xiang Lian The University of Texas – Pan American Edinburg, TX 78539
1
Relational Algebra and SQL (1) • Find ids of sailors who’ve reserved boat with bid 103 – Sailors (sid, sname) – Reserves (sid, bid, date) – Boats (bid, bname, color)
1. Relational algebra (
s
and
p
): 2. SQL:
2
Relational Algebra and SQL (2) • Find the names of sailors who’ve reserved boat with bid 103 – Sailors (sid, sname) – Reserves (sid, bid, date) – Boats (bid, bname, color)
1. Relational algebra (
s
and
p
): 2. SQL:
3
Relational Algebra and SQL (3) • Find the names of sailors who’ve reserved a red boat – Sailors (sid, sname) – Reserves (sid, bid, date) – Boats (bid, bname, color)
1. Relational algebra (
s
and
p
): 2. SQL:
4
Relational Algebra and SQL (4) • Find the names of sailors who’ve reserved a red green boat – Sailors (sid, sname) – Reserves (sid, bid, date) – Boats (bid, bname, color)
1. Relational algebra (
s
and
p
): or
a
2. SQL:
5
Relational Algebra and SQL (5) • Find the names of sailors who’ve reserved a red green boat – Sailors (sid, sname) – Reserves (sid, bid, date) – Boats (bid, bname, color)
1. Relational algebra (
s
and
p
): and
a
2. SQL:
6
Relational Algebra and SQL (6) • Find the ids of sailors who have made at least two reservations on the same date – Sailors (sid, sname) – Reserves (sid, bid, date) – Boats (bid, bname, color)
1. Relational algebra (
s
and
p
): 2. SQL:
7
Relational Algebra and SQL (7) • • 1. Find the ids of sailors who’ve reserved
all
boats 2. Find the ids of sailors who’ve reserved
all
red boats • 3. Find the names of sailors who’ve reserved
all
red boats – – Sailors (sid, sname) Reserves (sid, bid, date) – Boats (bid, bname, color)
1. Relational algebra (
s
and
p
): 2. SQL:
8
9