Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

ELECTRICAL ENGINEERING DEPARTMENT

ACADEMIC SESSION: _____________


DEC40073- DATABASE SYSTEM

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

CLO2, C3, P4)


RESULT
6.
Make a screenshot for every executed task and clearly label each output.

BRANCH A

BRANCH B

SALARY

2|Page
SELECTION (σ)
σ StaffName = "Azie" (BranchB)

StaffNo StaffName Position


00444 Azie Web Developer

PROJECTION (π)
Π StaffNo, StaffName (BranchA)

StaffNo StaffName
00689 Syanaz
00500 Amri
00111 Fahmi

CARTESION PRODUCT (X)


BranchA X BranchB

StaffNo StaffName Position StaffNo StaffName Position


00689 Syanaz Electric 00111 Fahmi Programmer
Engineer
00689 Syanaz Electric 02500 Amirah Web
Engineer Developer
00689 Syanaz Electric 00444 Azie Web
Engineer Developer
00689 Syanaz Electric 00689 Syanaz Electric
Engineer Engineer

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

StaffNo StaffName Position


00689 Syanaz Electric Engineer
00500 Amri Web Developer
00111 Fahmi Programmer
02500 Amirah Web Developer

4|Page
00444 Azie Web Developer
00123 Halimah Technical Support

INTERSECTION ( )
BranchA  BranchB

StaffNo StaffName Position


00689 Syanaz Electric Engineer
00111 Fahmi Programmer

JOIN ( )
INNER JOIN BranchA ⋈ Salary

StaffNo Year of Position


StaffNo StaffName Position
Joint
00689 Syanaz Electric 00689 2014 Electric
Engineer Engineer

5|Page
Left Join
LEFT OUTER JOIN BranchA Salary

StaffNo Year of Position


StaffNo StaffName Position
Joint
00689 Syanaz Electric 00689 2014 Electric
Engineer Engineer
00500 Amri Web - - -
Developer
00111 Fahmi Programmer - - -

Right Join
RIGHT OUTER JOIN BranchA Salary

StaffNo Year of Position


StaffNo StaffName Position
Joint
00689 Syanaz Electric 00689 2014 Electric
Engineer Engineer
- - - 00322 2000 Web
Developer
- - - 05444 1998 Programmer

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

You might also like