Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chapter 4 Practice Problem Solutions. A list (Bno, Street, Area,Tel_No, Fax_No) of branches located in Bay Area Branch (Bno, Street, Area, City, Pcode,

Similar presentations


Presentation on theme: "Chapter 4 Practice Problem Solutions. A list (Bno, Street, Area,Tel_No, Fax_No) of branches located in Bay Area Branch (Bno, Street, Area, City, Pcode,"— Presentation transcript:

1 Chapter 4 Practice Problem Solutions

2 A list (Bno, Street, Area,Tel_No, Fax_No) of branches located in Bay Area Branch (Bno, Street, Area, City, Pcode, Tel_No, Fax_No) Staff (Sno, FName, LName, Position, Sex, DOB, Salary, Bno) Property_for_Rent (Pno, Street, Area, City, Type, Rooms, Rent, Ono, Sno, Bno) Renter (Rno, FName, LName, Pref_Type, Max_Rent) Owner ( Ono, FName, LName) Viewing (Rno, Pno, Date, Comment)

3 A list (Bno, Street, Area,Tel_No, Fax_No) of branches located in Bay Area Select Branch where Area = ‘Bay Area’ giving T1 Project T1 over (Bno, Street, Area,Tel_No, Fax_NO) giving T2

4 A list (Pno, Street, Area, City) of properties for rent with 4 bedrooms or less than $1,000 per month rent Branch (Bno, Street, Area, City, Pcode, Tel_No, Fax_No) Staff (Sno, FName, LName, Position, Sex, DOB, Salary, Bno) Property_for_Rent (Pno, Street, Area, City, Type, Rooms, Rent, Ono, Sno, Bno) Renter (Rno, FName, LName, Pref_Type, Max_Rent) Owner ( Ono, FName, LName) Viewing (Rno, Pno, Date, Comment)

5 A list (Pno, Street, Area, City) of properties for rent with 4 bedrooms or less than $1,000 per month rent Select Property_for_Rent where Rooms = 4 or Rent < 1000 giving T1 Project T1 over (Pno, Street, Area, City) giving T2

6 A list (Sno, FName, LName) of female mangers with salary between one to two million dollars Branch (Bno, Street, Area, City, Pcode, Tel_No, Fax_No) Staff (Sno, FName, LName, Position, Sex, DOB, Salary, Bno) Property_for_Rent (Pno, Street, Area, City, Type, Rooms, Rent, Ono, Sno, Bno) Renter (Rno, FName, LName, Pref_Type, Max_Rent) Owner ( Ono, FName, LName) Viewing (Rno, Pno, Date, Comment)

7 A list (Sno, FName, LName) of female mangers with salary between one to two million dollars Select Staff where Sex = ‘F’ giving T1 Select T1 where Salary >= 1M and Salary <= 2M giving T2 Select T2 where Position = ‘manager’ giving T3 Project T3 over (Sno, FName, LName) giving T4

8 A list (Pno, Street, Area, City) of properties for rent located in SF, LA, NY, or DC Branch (Bno, Street, Area, City, Pcode, Tel_No, Fax_No) Staff (Sno, FName, LName, Position, Sex, DOB, Salary, Bno) Property_for_Rent (Pno, Street, Area, City, Type, Rooms, Rent, Ono, Sno, Bno) Renter (Rno, FName, LName, Pref_Type, Max_Rent) Owner ( Ono, FName, LName) Viewing (Rno, Pno, Date, Comment)

9 A list (Pno, Street, Area, City) of properties for rent located in SF, LA, NY, or DC Project Property_for_Rent over (Pno, Street, Area, City) giving T1 Select T1 where City = ‘SF’ and City = ‘LA’ and City = ‘NY’ and City = ‘DC’ giving T2

10 A list (Pno, Street, Area, City) of properties for rent located in SF, LA, NY, or DC Project Property_for_Rent over (Pno, Street, Area, City) giving T1 Select T1 where City = ‘SF’ giving T2 Select T1 where City = ‘LA’ giving T3 Select T1 where City = ‘NY’ giving T4 Select T1 where City = ‘DC’ giving T5 T2 Union T3 giving T6 T6 Union T4 giving T7 T7 Union T5 giving T8

11 A list (Pno, Street, Area, City) of properties for rent managed by John Dow and owned by Sue Lee Branch (Bno, Street, Area, City, Pcode, Tel_No, Fax_No) Staff (Sno, FName, LName, Position, Sex, DOB, Salary, Bno) Property_for_Rent (Pno, Street, Area, City, Type, Rooms, Rent, Ono, Sno, Bno) Renter (Rno, FName, LName, Pref_Type, Max_Rent) Owner ( Ono, FName, LName) Viewing (Rno, Pno, Date, Comment)

12 A list (Pno, Street, Area, City) of properties for rent managed by John Dow and owned by Sue Lee Property_for_Rent join Owner where Property_for_Rent.Ono = Owner.Ono giving T1 T1 join Staff where T1.Sno = Staff.Sno giving T2 Select T2 where Staff.Fname = ‘John’ and Staff.Lname = ‘Dow’ giving T3 Select T3 where Owner.Fname = ‘Sue’ and Owner.Lname = ‘Lee’ giving T4 Project T4 over (Pno, Street, Area, City) giving T8

13 A list (Sno, FName, LName) of staffs who do not supervise any property for rent Branch (Bno, Street, Area, City, Pcode, Tel_No, Fax_No) Staff (Sno, FName, LName, Position, Sex, DOB, Salary, Bno) Property_for_Rent (Pno, Street, Area, City, Type, Rooms, Rent, Ono, Sno, Bno) Renter (Rno, FName, LName, Pref_Type, Max_Rent) Owner ( Ono, FName, LName) Viewing (Rno, Pno, Date, Comment)

14 A list (Sno, FName, LName) of staffs who do not supervise any property for rent Staff leftouterjoin Property_for_Rent where Staff.Sno = Property_for_Rent.Sno giving T1 Select T1 where Pno = null giving T2 Project T2 over (Sno, FName, LName) giving T3

15 A list (Sno, FName, LName) of staffs who do not supervise any property for rent Property_for_Rent rightouterjoin Staff where Staff.Sno = Property_for_Rent.Sno giving T1 Select T1 where Property_for_Rent.Pno = null giving T2 Project T2 over (Sno, FName, LName) giving T3

16 A list (Sno, FName, LName) of staffs who do not supervise any property for rent Property_for_Rent fullouterjoin Staff where Staff.Sno = Property_for_Rent.Sno giving T1 Select T1 where Property_for_Rent.Pno = null giving T2 Project T2 over (Sno, FName, LName) giving T3

17 A list (Rno, Fname, Lname) of renters who have not looked any property for rent Branch (Bno, Street, Area, City, Pcode, Tel_No, Fax_No) Staff (Sno, FName, LName, Position, Sex, DOB, Salary, Bno) Property_for_Rent (Pno, Street, Area, City, Type, Rooms, Rent, Ono, Sno, Bno) Renter (Rno, FName, LName, Pref_Type, Max_Rent) Owner ( Ono, FName, LName) Viewing (Rno, Pno, Date, Comment)

18 A list (Rno, Fname, Lname) of renters who have not looked any property for rent Renter leftouterjoin Viewing where Renter.Rno = Viewing.Rno giving T1 Select T1 where Pno = null giving T2 Project T2 over (Rno, Fname, Lname) giving T3

19 A list (Rno, Fname, Lname) of renters who have not looked any property for rent Viewing rightouterjoin Renter where Renter.Rno = Viewing.Rno giving T1 Select T1 where Pno = null giving T2 Project T2 over (Rno, Fname, Lname) giving T3

20 A list (Rno, Fname, Lname) of renters who have not looked any property for rent Viewing fullouterjoin Renter where Renter.Rno = Viewing.Rno giving T1 Select T1 where Pno = null giving T2 Project T2 over (Rno, Fname, Lname) giving T3

21 A staff list (Sno, FName, LName) of staffs who supervise a property for rent Branch (Bno, Street, Area, City, Pcode, Tel_No, Fax_No) Staff (Sno, FName, LName, Position, Sex, DOB, Salary, Bno) Property_for_Rent (Pno, Street, Area, City, Type, Rooms, Rent, Ono, Sno, Bno) Renter (Rno, FName, LName, Pref_Type, Max_Rent) Owner ( Ono, FName, LName) Viewing (Rno, Pno, Date, Comment)

22 A staff list (Sno, FName, LName) of staffs who supervise a property for rent Staff join Property_for_Rent where Staff.Sno = Property_for_Rent.Sno giving T1 Project T1 over (Sno, FName, LName) giving T2

23 A renter viewing list (Rno, Fname, Lname) of renters who have looked a property for rent Branch (Bno, Street, Area, City, Pcode, Tel_No, Fax_No) Staff (Sno, FName, LName, Position, Sex, DOB, Salary, Bno) Property_for_Rent (Pno, Street, Area, City, Type, Rooms, Rent, Ono, Sno, Bno) Renter (Rno, FName, LName, Pref_Type, Max_Rent) Owner ( Ono, FName, LName) Viewing (Rno, Pno, Date, Comment)

24 A renter viewing list (Rno, Fname, Lname) of renters who have looked a property for rent Renter join Viewing where Renter.Rno = Viewing.Rno giving T1 Project T1 over (Rno, Fname, Lname) giving T2


Download ppt "Chapter 4 Practice Problem Solutions. A list (Bno, Street, Area,Tel_No, Fax_No) of branches located in Bay Area Branch (Bno, Street, Area, City, Pcode,"

Similar presentations


Ads by Google