Question: CREATE TABLE Boats (bid INT PRIMARY KEY, color VARCHAR2(10)); CREATE TABLE Sailors (sid INT PRIMARY KEY, sname VARCHAR(20), rating INT, age NUMBER(3, 1)); CREATE TABLE

CREATE TABLE Boats (bid INT PRIMARY KEY, color VARCHAR2(10)); CREATE TABLE Sailors (sid INT PRIMARY KEY, sname VARCHAR(20), rating INT, age NUMBER(3, 1)); CREATE TABLE Reserves (sid INT, bid INT, day DATE, CONSTRAINT reservesPK PRIMARY KEY (sid, bid, day));

INSERT INTO Boats VALUES (101, 'red'); INSERT INTO Boats VALUES (102, 'red'); INSERT INTO Boats VALUES (103, 'green'); INSERT INTO Boats VALUES (104, 'blue');

INSERT INTO Sailors VALUES (22, 'dustin', 7, 45.0); INSERT INTO Sailors VALUES (31, 'lubber', 8, 55.5); INSERT INTO Sailors VALUES (58, 'rusty', 10, 35.0); INSERT INTO Sailors VALUES (75, 'rusty', 9, 40.0);

INSERT INTO Reserves VALUES (22, 101, TO_DATE('10/10/96', 'MM/DD/YY')); INSERT INTO Reserves VALUES (22, 103, TO_DATE('1/5/96', 'MM/DD/YY')); INSERT INTO Reserves VALUES (58, 103, TO_DATE('11/12/96', 'MM/DD/YY')); INSERT INTO Reserves VALUES (75, 102, TO_DATE('12/12/96', 'MM/DD/YY'));

commit;

Using the above tables answer the following questions.

/* 1. Find sids of sailors who reserved boat with bid = 103 */ /* 2. Find names of sailors who reserved boat with bid = 103 */ /* 3. Find ids and names of sailors who have reserved at least 1 boat. Qn: How do you remove duplicates? */ /* 4. Find names of sailors who reserved a red boat */ /* 5. Find sids of sailors who reserved a red or a green boat */ /* 6. Find names of sailors who reserved a red or a green boat */ /* 7. Find sids of sailors who reserved a red and a green boat */ /* 8. Find names of sailors who reserved a red and a green boat */

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!