Professional Documents
Culture Documents
PW 3 Daniel f1070
PW 3 Daniel f1070
PRACTICAL WORK: 3
TITLE: Relational Algebra
PRACTICAL WORK 17/4/2023
DATE:
LECTURER’S NAME: PUAN AZLIN BINTI YAJID
(DK4, DK6, DP5,
DANIEL ISKANDAR
13DTK21F1070
BRANCH A
BRANCH B
SALARY
2|Page
SELECTION (σ)
σ StaffName = "Azie" (BranchB)
PROJECTION (π)
Π StaffNo, StaffName (BranchA)
StaffNo StaffName
00689 Syanaz
00500 Amri
00111 Fahmi
3|Page
00689 Syanaz Electric 00123 Halimah Technical
Engineer Support
00500 Amri Web 00111 Fahmi Programmer
Developer
00500 Amri Web 02500 Amirah Web
Developer Developer
00500 Amri Web 00444 Azie Web
Developer Developer
00500 Amri Web 00689 Syanaz Electric
Developer Engineer
00500 Amri Web 00123 Halimah Technical
Developer Support
00111 Fahmi Programmer 00111 Fahmi Programmer
00111 Fahmi Programmer 02500 Amirah Web
Developer
00111 Fahmi Programmer 00444 Azie Web
Developer
00111 Fahmi Programmer 00689 Syanaz Electric
Engineer
00111 Fahmi Programmer 00123 Halimah Technical
Support
UNION ( )
BranchA BranchB
4|Page
00444 Azie Web Developer
00123 Halimah Technical Support
INTERSECTION ( )
BranchA BranchB
JOIN ( )
INNER JOIN BranchA ⋈ Salary
5|Page
Left Join
LEFT OUTER JOIN BranchA Salary
Right Join
RIGHT OUTER JOIN BranchA Salary
6|Page
(10 marks)
DISCUSSION
7.
USER1
ID NAME AGE GENDER CITYID
1111 Ahmad 20 M 2
2222 Salmah 19 F 3
3333 Zanita 18 F 1
4444 Ai Ling 18 F 4
7|Page
USER2
ID NAME AGE GENDER CITYID
3333 Zanita 18 F 1
5555 Raju 19 M 3
6666 Monaj 20 M 2
7777 Teng Kiat 19 M 5
8888 Yamin 18 M 4
CITY
CITY_ID CITY_NAME
1 Pahang
2 Penang
3 Johor
4 Kedah
5 Sabah
8|Page
A) σ AGE>19(user1)
B) Π ID,NAME,AGE (USER 2)
C) USER 1 U USER 2
9|Page
D) USER 1 USER 2
E) USER 1 ⋈ CITY
CONCLUSION
In conclusion, in relational algebra, I can do branch A, branch B, salary, selection, projection,
cartesion product, union, intersection, inner join, left outer join, right outer join table,
based on questions in practical work 3. I can also perform SQL statements perfectly.
therefore, I was able to complete practical work 3 successfully.
10 | P a g e
(15 marks)
11 | P a g e