Assignment Tt
Assignment Tt
1. ∏sName,rating(σ rating>8(S2) )
2. ∏sName,rating(S2)
3. S1 S1.sid <R1.sid R1 R1
4. σ rating>8(S2)
5. S1 X R1 6. S1 n S2
7. 1.S1∏sName,rating(σ
U S2 rating>8(S2)
8. ) S1-S2
sname rating
Almaz 9
Zelalem 10
2. ∏sName,rating(S2)
sname rating
Almaz 9
Tigist 8
Worku 5
Zelalem 10
3. S1 S1.sid <R1.sid R1
4. σ rating>8(S2)
sid sname rating age
28 Almaz 9 3
58 Zelalem 10 35
5. S1 X R1
sid sname rating Age sid bid day
22 Habtamu 7 45 22 101 10/10/96
22 Habtamu 7 45 58 103 11/12/96
31 Tigist 8 55 22 101 10/10/96
31 Tigist 8 55 58 103 11/12/96
58 Zalalem 10 35 22 101 10/10/96
58 Zalalem 10 35 58 103 11/12/96
6. S1 n S2
sid sname rating age
31 Tigist 8 55
58 Zelalem 10 35
7. S1 U S2
28 Almaz 9 3
31 Tigist 8 55
44 Worku 5 35
58 Zelalem 10 35
22 Habtamu 7 45
8. S1-S2
22 Habtamu 7 45
Question 2 answer
1 . Select person. Per-name from person, purchase, product where person. per-name=purchase. Buyer
and product=product. name and product. Category="telephony".
Select person.name
Where product_name=”American”
4. Select person.per-name from person, purchase where person. Per-name=purchase.buyer and person.
per-name=purchase.seller.
5. Select person.per-name from person, purchase, company, product where product=product. name and
person. per-name=purchase.seller and purchase.seller="joe" or company.stock price>50.
Question 3 answer
1
SELECTb_name
FROM branch
Π b_name branch
2
SELECTcustomer.c_name, deposit.account_number
FROM customer, deposit
Π customer. c_name, deposit. Account number (customer × deposit)
3
SELECT city
FROM customer
WHERE (city ='jasper')
Π city
σ city = "jasper" customer
4
SELECT city
FROM branch
WHERE (city ='calgary')
Π city
σ city = "calgary" branch
5
SELECT city
FROM branch
Π city branch
6
SELECT city
FROM branch
WHERE (city ='Calgary')
Π city branch
7
SELECTb_name, assets
FROMbranch
WHERE assets > 2500;
8
SELECTcustomer.c_name, customer.city, deposit.account_number
FROM customer, deposit
WHERE (deposit.account_number> 2000)
Π customer. c_name, customer. city, deposit. Account number
σ deposit. Account number> 2000 (customer × deposit)
9
SELECT city
FROM customer
WHERE (city ='jasper')
Π city
σ city = "jasper" customer
10
SELECTc_name, city
FROM customer
WHERE (city ='jasper')
Π c_name, city
σ city = "jasper" customer
11
SELECTcustomer.c_name, branch.address, deposit.balance
FROM customer, branch, deposit
WHERE (deposit. Balance> 2000)
Π customer. c_name, branch. address, deposit. balance
σ deposit . Balance > 2000 (customer × branch × deposit)
12
SELECTc_name, street, city
FROM customer
WHERE (city ='jasper')
π c_name, street, city
σ city = "jasper" customer
13
SELECTcustomer.city,branch.cityAS Expr1
FROM customer, branch
π customer . city, branch . city → expr1 (customer × branch)
14
SELECTcustomer.c_name, customer.street,customer.city,deposit.b_name
FROM customer, deposit
π customer . c_name, customer. street, customer . city, deposit . b_name (customer × deposit)
15
SELECTbranch.b_name, branch.assets,customer.city
FROM branch, customer
WHERE (customer. city='jasper')
π branch . b_name, branch . Assets, customer. city
σ customer . city = "jasper" (branch × customer)
16
SELECTcustomer.c_name, customer.street, customer.city,deposit.b_name
FROM customer, deposit
WHERE (deposit.b_name='UofA')