Relational Algebra and Calculus Relational Algebra Relational Calculus SQL Embedded SQL QBE
Relational Algebra and Calculus Relational Algebra Relational Calculus SQL Embedded SQL QBE
Relational Algebra
Relational Calculus
SQL
Embedded SQL
QBE
of
set
of
RELATION: WAREHOUSE
WH-ID
LOCATION
NO-OF-BINS
PHONE
WH-M01
MUMBAI
200
022-2314567
WH-M02
KOLKATA
300
033-2567819
WH-M03
MUMBAI
400
022-2315672
WH-M04
KOLKATA
200
033-2782910
WH-M05
DELHI
100
011-2894657
RELATION: R1
WH-ID
NO-OF-BINS
PHONE
WH-M01
200
022-2314567
WH-M03
400
022-2315672
e.g.
SELECT *
from
WAREHOUSE
where
LOCATION=MUMBAI
into
R2
or
R2 = SELECT from WAREHOUSE
where LOCATION = MUMBAI
RELATION: R2
WH-ID
LOCATION
NO-OF-BINS
PHONE
WH-M01
MUMBAI
200
022-2314567
WH-M03
MUMBAI
400
022-2315672
e.g.
SELECT *
from
WAREHOUSE
where
LOCATION=MUMBAI and NO-OFBINS=200
into
R3
or
R3 = SELECT from WAREHOUSE
where LOCATION=MUMBAI and NO-OFBINS=200
RELATION: WAREHOUSE
WH-ID
WH-M01
LOCATION
MUMBAI
NO-OF-BINS
200
PHONE
022-2314567
RELATION: R4
WH-ID
LOCATION
PHONE
WH-M01
MUMBAI
022-2314567
WH-M02
KOLKATA
033-2567819
WH-M03
MUMBAI
022-2315672
WH-M04
KOLKATA
033-2782910
WH-M05
DELHI
011-2894657
e.g.
PROJECT
WAREHOUSE
ON
LOCATION
INTO
R5
or
R5
=
PROJECT WAREHOUSE OVER
LOCATION
RELATIO
N: R5
LOCATION
MUMBAI
KOLKATA
DELHI
LOCATION
NO-OF-BINS
PHONE
WH-M01
MUMBAI
200
022-2314567
WH-M02
KOLKATA
300
033-2567819
WH-M03
MUMBAI
400
022-2315672
WH-M04
KOLKATA
200
033-2782910
WH-M05
DELHI
100
011-2894657
RELATION: ITEMS
WH-ID
ITEM-NO
QTY
WH-M01
25
65
WH-M02
26
50
WH-M03
27
30
WH-M04
25
55
WH-M05
28
45
WAREHOUSE
ITEMS
WH-ID
R6
or
R6
=
WH-ID
WH-ID
LOCATIO
N
NO-OFBINS
PHONE
ITEM-NO
QTY
WHM01
MUMBAI
200
0222314567
25
65
WHM02
KOLKATA
300
0332567819
26
50
WHM03
MUMBAI
400
0222315672
27
30
WHM04
KOLKATA
200
0332782910
25
55
WHM05
DELHI
100
0112894657
28
45
RELATION: R8
WH-ID
LOCATION
PHONE
WH-M01
MUMBAI
022-2314567
WH-M04
KOLKATA
033-2782910
WH-M05
DELHI
011-2894657
RELATION: R9
WH-ID
LOCATION
PHONE
WH-M01
MUMBAI
022-2314567
WH-M02
KOLKATA
033-2567819
WH-M04
KOLKATA
033-2782910
UNION
Into
R8,R9
R10
OR
R10
UNION R8,R9
RELATION: R9
WH-ID
LOCATION
PHONE
WH-M01
MUMBAI
022-2314567
WH-M02
KOLKATA
033-2567819
WH-M04
KOLKATA
033-2782910
WH-M05
DELHI
011-2894657
DIFFERENCE R8,R9
RELATION: R8
WH-ID
LOCATION
PHONE
WH-M01
MUMBAI
022-2314567
WH-M04
KOLKATA
033-2782910
WH-M05
DELHI
011-2894657
RELATION: R9
WH-ID
LOCATION
PHONE
WH-M01
MUMBAI
022-2314567
WH-M02
KOLKATA
033-2567819
WH-M04
KOLKATA
033-2782910
RELATION: R10
WH-ID
WH-M05
LOCATION
DELHI
PHONE
011-2894657
INTERSECTION R8, R9
RELATION: R8
WH-ID
LOCATION
PHONE
WH-M01
MUMBAI
022-2314567
WH-M04
KOLKATA
033-2782910
WH-M05
DELHI
011-2894657
RELATION: R9
WH-ID
LOCATION
PHONE
WH-M01
MUMBAI
022-2314567
WH-M02
KOLKATA
033-2567819
WH-M04
KOLKATA
033-2782910
RELATION: R11
WH-ID
LOCATION
PHONE
WH-M01
MUMBAI
022-2314567
WH-M04
KOLKATA
033-2782910
R12, R13
or
R14
RELATION: R12
WH-ID
LOCATION
WH-M01
MUMBAI
WH-M04
KOLKATA
RELATION: R13
PART-NAME
QTY
DRUMPER
10
DRILL
40
WELDING
25
RELATION: R14
WH-ID
LOCATION
PART-NAME
QTY
WH-M01
MUMBAI
DRUMPER
10
WH-M01
MUMBAI
DRILL
40
WH-M01
MUMBAI
WELDING
25
WH-M04
KOLKATA
DRUMPER
10
WH-M04
KOLKATA
DRILL
40
WH-M04
KOLKATA
WELDING
25
R15, R16
R17
OR
R17 = DIVISION R15, R16
RELATION: R15
EMPLOYEE
LOCATION
KLY SYSTEMS
JAMSHEDPUR
TRINITY LTD.,
KOLKATA
KLY SYSTEMS
MUMBAI
CONCEPT SHAPER
JAMSHEDPUR
TRINITY LTD.,
DELHI
CONCEPT SHAPER
DELHI
CONCEPT SHAPER
KOLKATA
RELATION:
R16
LOCATION
JAMSHEDPUR
DELHI
RELATION:
R17
EMPLOYER
CONCEPT SHAPER