0% found this document useful (0 votes)
25 views

Data Base ا) داد (: com - blogfa - arsanjan - www

JozvehDataBase2

Uploaded by

harrisel
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views

Data Base ا) داد (: com - blogfa - arsanjan - www

JozvehDataBase2

Uploaded by

harrisel
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

Data Base

www.arsanjan.blogfa.com

  

Data Base




)

 (


 


:

!

)"#$ Data base
! -

)
) 
/
0 " (.#

         # $  !  & %) ( ' & %.  1 ./0 +,  +)4( 1  7    .6 old 7)  . =/< &  (   ).
'    )  $    ) >  '7). @AB C  ,0  # $  ).  E '     (   D0  7 %.
0

2#0:

 $& % %.)  H7 % %C 4= = !6 =&/ F .

:3456

 ! %( /  $& %) H K= ! F %J/ H  0( .7 %

! -

8#9
);Access method :
#

=  OC( > %   N'  7 =/< ( 7)  L  %


'  7 P   %

 > Q  ( '  P =  > .Q

Data Base

www.arsanjan.blogfa.com

A.M  ' 7 ),> ! $  # $  !  % 7 >) # $ T E U/   .) K +$. > P' )   (( $  -

C"D6

! :8)

! -

    W 0   ' 7 $'  . $  .7 1  # $ WX


.H Y' Z'B %& $ (   % (J' % ! (,.  .(  Abstract) 0$' WX [   .7 % = (C  7 )  ( XL .7 % 'E H   (  '%H .)  i4 ( &Multi key retrieval) .H b N/H  %  -

data base manager system

(DBMS):
E

! -j

) W( dbms) 0k   ) [ P'  (  U4 $ =   # $ WX =   
' (  %& $ WX L@  ( > ( H ( =   . E % %& $  k ' Q  Ck!L H  7
ANSI (/J %0k ( N  X! b %+/ H toracle ,access, sql server . ) N (/J 7 %X! b  = %Eq'= /,
. ' dbms

(knowledge base) "O6

! :LM5

! -u

J  4 - P' - 0@ - ''


P  Q  0k PA  $b  7  7  )> )( :Entity
.
/7   P   E L YL  [ > ) L@ :L )JL
. 1B
7 0k'   E 6 Y  # | 4  :Information
(Relation ship) 4
Relation ship ) ! = >
. ! ,' >:'#
.7 '7 ! P> )   

Data Base

www.arsanjan.blogfa.com

L YL / . :.


Entity [  / :
. E  7  7 entity   0/1 : 
.7 '7 > )   ! N )&= /

Relation ship 4 8


[  [ !

b [ !

7  N  b  b  [   b  b !

.)  4 b 6 b  b ! :'#


.7 % Y' ER  % /  Entity = !  / ( 
: L  .)( J %0k ( :

 X0





(Connection trap)
.

Data Base

www.arsanjan.blogfa.com

p3 J!6 S2  ,


p3 J!6 4# j4 .
 s2 4  , J!6 j4.
p3 J!6 S2  4) j4(.
'' !.t / > ER   Q  . E
 =&/)  'Y /( ER'' ( W.t'A 7.
]^:[";\6  ]
$ C
( >) ( YL N N 4 %H'B ( L 7 % H= YL  . %
 k  +B 1B  (  '.

: data base _"O


 N 0/1 %0k( )  (  7   >)    entity
%./0 WX N  = L  , ' / '  %' N J L  7 L(
 C 6$'H )X %+ ' $H/  'Y ( N H b    '7 %H$/.
J L  7 L( : %J& H   (    % H H N
'$ %0 .7 '7
 L ' / '  %' N: %J ( %./0 ' N  @  7
 /'1 7 % D0 N $H %+  .
'H )X ' :$H/ %J&    W'H ($H P' N 7 H = L )
''H P 7.
b!c 26
 ";9D9 a :
0 - $%+
-) )'H '($H/
-'Y ( ,  K )0 0k


M 

 :

0 -

)(:g
"#h) e#

- 
:g

0

):e#

= (   ( H (  N > (    $  P' N


7 '7 . = ' /1 P >  = ' P ( >  = E
'    H  $  .H

Data Base

www.arsanjan.blogfa.com


::g
= C  ( > < % H    %L   = 
H  (  (  ( H (   < &  W N  > Q %  
 /'1' = '/,= DBMS P' )/6).

2l "]
5]e
 i#j6 :/
C) -20
86 
#
 )A$   '  %+  N  K/J H    ):
- H K/J H E X =7 N)) )A$ 4 (($H
- )A N$  () OC( >(%
- L &  )A$  ) %( & &7 (,((

" - 20:
$   :   ' DB P 6 
$ ' :P / DBMS 6 
-
" :"0 m

 a
. !;:D5
  :DA :     N)   N %
%@A7) 'H H  (   ,0 =   H H % AB  b
  % .7 '7 ! =   > & Z( &   ' 7 %
(H=   N )   N %

7 'YE Data base )    ) :DBA    [  (7


  N %0k % A7 N)  H 4 ( @//   ).

:DBP/   ).

Data Base

www.arsanjan.blogfa.com

:End user    ' P .


-j
: 0k 7  . E

e

8 ::D9 n

 N(  H %0k 6 &7  N E %( %0k

 E % 7 .  N(  %0k :7

e
 -


 :
8D9 n
e
 -


 : )8 L;!#D9 n

oO6 ) e
 L;!#
::
 ,B4( ANSI(  ! F):
 B1
 B2
 B3
HL+DSL

HL+DSL

HL+DSL

 A2

 A1

HL+DSL

HL+DSL

$DA l

 B

& $%/(

DBMS

 
& $%( /*

DBA
,-./0

 (  7
  %.

$ q4) -:l


2#0 m

q4) -(:68^6) :
q4) -:/$

) q4::
   N)  (  7  N !) %,Y F (%H  N
>)   = Q   .  Q )( ( > % J .H %
= ! %,Y DSL F>  %J   N DDL .  H % %C ( 'H
H   DCL'Y  H % = ! F  N %++b ( E WX&%
' ) (J '& .& = ! F    N / '  .H AB
 k  ! ( ' Q > ) %J >)  > N .PH % %J

)
$ q4::l
    )   7 [ [  '$ 0) End user = ! F
 

Data Base

www.arsanjan.blogfa.com

!H F   ) H   Q H  H %H  (  HL DSL)  H= .


  % X 1  K  . N ! F>H % 
   &Y N'$ %0  H   %  >@A %   7 '7
H   %   H % 7)   %L H 7 '7<' =  !F
) %,Y (%H  N1 .H %

"
8 6! ) Hy Language : HL   $(

=  N  !  (K F %) X H  Q  %& t % 1
7 %   q  H N Access'Y 7 %.

"
8 6! : DSL

N  !L  K/J H )K F /, H 6 HL E %   .=  $ %


:
<(   J H DDL
(    H H DML
(   'H H DCL
 k  SQL DSL N) H Access> .
]

Dc :"/o

= L %J& ( 1 AB /0 N ! > % W  %H N' >


7 '7= 7 % D0 L = ! F> % ! F %/>' %H> .7 '7

 :'#   .'A !F  .'A  'Y [ >  .)7


) q4 : (v5#/
0 q4) ) :/$ = ! F  6  7 J # $
 X' k0 7 6 = ! F /J  'P # t
' #U   [  0k  = )/6 .
= ! F  6 ( $ WX&J % 7 %'X  .'  X)  %
&' :  N<) b % ! F %. <' ! F$ F!  %.& % &.
! F X %.H  < %H ( @A  ( &&, %( B (
iE$(   J 7 %.
! F %H ! F ' %.).

D. 84) b# )) q4 / :/$


$ q4) : / :l(:
k = !:

D. .

D. -

 

D. -

c

D. -

;$

  : %J&  ( J 7 ! F>  % ( J 7 !F

 %H 7  |&0 =U/   ! F F!  %H %. 7 |&J.

Data Base
D. .

www.arsanjan.blogfa.com

c : %J& ' ! F>  %' ! F %H 7 !F

F!  %H %.  |&0  1> D.

D. .

;$:

D. .a

$ / la

D. .b

/ a/$

$ / l %$& : a( 6(  =  ( > .'A % %H

D. . a

) = DBMS Y) . = J 7 D0 )7+K > ! F>  


 ! F 4 .7
 H % ! F  %H> Q %  ! F> % i+.
=  %J& E ! F %H %/0  F! 7> H &  %= )0
' k  ! 7 % % =&/ k .) ! F %H0k ' >< %'7
 7 ! F> %0k @ E  H  B  %C P ' E > 
 E H > %  .H
/ a : /$ E ! F %. %1 7 ) %,Y F!  (%H  H

D. . b

H=  D0' k  $& % .7


k!L  k b %.  b>E % ()7+) mapping -%  B/ !F
4  %> Q %  !K F % i+.

); 3 :
-); 3   ::g2#0   # $> Q ! FF!    .
  i+.
-); 3   ::3456 ! F   ! F>  i+.



 "
:!8 6
) :HL

2#6( [  !X K F 7   Q DSL 4 
.

) :DSL
: "0(DSl 0 SQL :
]

Dc :"/o

 J 1 [ AB /0 ! >  ' C > 7 '7

#]8|$ :DSL
-]

Dc D
 "/o DSL
 89 C.

LC +./0 [ !! $ AB F )  k P   P


 = P#C )   ,QC > .7 '7

D
 DSL -
_/;6
" ~}" .

Data Base

www.arsanjan.blogfa.com

 [ DSL :;g   )    Q  b  E <  1 


 /  c |#0 &4   ) (procedural'      1 
 .

[ :HL     C +4    7  !  K F #C
DSL Q t 7  $    $ . E
8:DSL
 : 3;!6 DSL    $ .
 : 3;!6
 DSL   $  .
26 C
  8l D6 ) )
oO6 q4:
 .> Q H  >  .'A %( 'Y
.1 ' k  ) % ! b $ b&(%
6 .( 6= >)J

8

a ): L;!#
  DBMS 7<H N <H . 7  7) N( : 7
<( / ( > % %H
( /  )7+ mapping
( >)  YL Q L    H ,Q
(  = >)  Q index 
(  1  NkL  N  N  N
( C(  (E
( H %@AB / 'J %,Y P 7)
  ( > <H )& ((B E % meta data .<H 6 & %)
 N 7 %C <H & %) ( 'H ,+(  N L   J Q
 C Q.

26
) e
 L;!#
: :
v5#D6 -
" :
#/o)
)

;$ 
:> P' / 0k
t 0k = )  7 D0    '$ 0   7
.7 '7> '    ! #7-  ..

 7

E % = #  P

-Dc
) "#$


::
#/o i#j6

> ! F = #   P O C     = )  / 


   [ Entity [ '   7.

-";9D9 : 
DBMS P' :#       7
  '7 'Y      @A   =#/ k 7 '7)

Data Base

www.arsanjan.blogfa.com

 ! [ > P7 '7    .'A = >   E( .'A


 L  [   'B # $>  J) . (view

-
2#6 20::
C    D0 $ $7 +.

DO - 8#9
); :
# !#

);  :
#
:> ! F

+)B Q = ! > /7 D0 .  '   7


'J '  'Y 7 ) 7 '    =J(

D - 8l 
)


Inconsistency:

O E = )  $ + [ > 7 '7 +  +  J  


  P     J k /  1B >  .'A 7 +    W
# ,Q  iC  P $ +E  $ =  .<' J   (  D0 .
> (E. E( 7 %.

E(  +     <   [ .k  [  ! [


 7 K  7  + .  Q
:C#O6
l b#6 -
  :C#O6
l _"O  > E )J
,Y  > )J =    Y / k [ B 1B   [ ) 
  1B )   '  '7 'A C '7).

b#6 -); 3 :
 ' k  > ' k   # $ !  .' k   )@ J  
6   !   .  # $ 1  7 . .' k  )7+ # $
 . ) .' k  !   )7+>  ) .

:
6"j6 ^c -
 : +X YC0k    Y.'A
 ' '      ! $  iE$ [  'Y
.

n"! - 
" )
 C0 8l
:
e
 
O6
: :
 <  #  '/ $'  =#/)    !  'Y  Q C 'B4 P
E  ) .
 <  #  '/ $'  =#/) > )J   ! . 'Y
 )A$ =#/ )   UPS  . 7 $,1 &7
j   | 4  / Y [ P U4 0k) .

Data Base

: case

www.arsanjan.blogfa.com

computer Aided software Engineering

J DBMS $ (computer aided software engineering) #/' 


 C 4 [  'Y 6  E > ./ 'Y = $ 
/ P EER  <) / , [  /7 J $E 
7E / P  ,  $E  C 'P 4 7
'A  .  'C $ q 7 0  0 ,Y C
 EER 'E  ,Y C  ! < .

;$ :
 ' [/   F! J [ F! = '/, ' 7 J
( 'Y .7 J

 - !
 -  ..%
 - #7
-j 7 E 
" Co! ) :D6

;$
) - :
"/o -
o

D55 
;$
) e

8 -
D " C#O6
l b#6

;$ 4:
 :_"O ! J Y)    ! >
 :'#  !   0/1   n = $ )

D6 4 )

C!#E
 !    [ 0k  L >  7/' J . 
=  > )

D6  4

;$ Dl:

!

>

 4

!



   1 [
'
'

L )YL

Data Base

www.arsanjan.blogfa.com

=  > C ' ,  L >   /   = [ 7  #B


 0/1 > .
 6  = > > +   C P !  / > ' =
     0k  #./0  W !   ) .


O_ 86 D6 4:
lJ :4 YL  L ! > ! 7 'YE )  B/).

J  ::;#
5 ! > 7 'YE
J  4 ! [ < OX C Q  <' ! ) ' )
 :;g  ! ! ,Y F k ! )  > ! ) <
! F . ! ( ).

#]8|$ :4
# 4 ! >  )  < > .H(%.L  4  PO  :< =  >   ! EQ  >  6 !) . . = B Eq    ! > #  6 '  ! >
 K = 4'.
 PO L )YL ) < % >   ' N   PO(   /    :)  i4  $1 A L )YL  '    6 J 7 [/    $1   7 +  
:1NF _"O !)  @  i4  $1 )L  7 7 '7 . E 1NF
!  @ 7  i4  $1 )L !

0    E normalize + /

   L )YL[ .7


 :;g  ! / !    .7
! 7 1NF H % LC +./00) 7 %/ k.    +./0 / 
@0 [  0/1 '    .
( (  H 0k    J!6  H ,  = ,Q > 
'Y .PH %
S#
C# Qty
102 9007
50
100 9007
20
102 9005
70
 SP

Color 18
W
Black

C# Name
9010
R

Red 10
5

X
K

9005
8254

Blue 12

9008

X Yellow 11

9007

 P

S# City Status
100
A
12
102
M
25
103
B
16
105
M
21
 S

Name
Ali
Reza
Ali
Hasan

Data Base

www.arsanjan.blogfa.com


# D6  4
    F) >  F! !X '$ %0 .
>  . 7  
> /4  !  ' >  ! +) .
j  4   +A4 >'L  1 ! 1  7.
u =     = $#  ,Q C B   >) 7 (
  , C !  6=    > .
$ +  !  >  6= < iC 6 ) .
./0- iC  !  Q ) .

D6 )"6 /!/ ::.


= ' / 6   = ,Q  [ [/)   / .
 ..   [  > = b '  ,) .
 k( / >  K   .. % '  'Y 7 %.

red

8254

18

R Black

9010

12

Blue

9008

16

21

103
105

Red 10

9005

Ali
hasan

11

12
25

Reza

102

100

Yellow

Ali
25

      +./0  B )  ! F ( +./0 '  )  ( .P


# "6 /!/) 8#9 : :.

9007

102

Reza

Data Base

www.arsanjan.blogfa.com

J J <Q :  #  O>   =#/ 7 ) .


/0 iC L0 <Q) ) J <Q7 1 [ /0 [ ' (
= $ + . )K
t) /4 ( L !  = 4<$   ! 7 K 7 .
j =    ) .! J   ( /,  WX'$Q 0 !. ) F
u  +  =   #B) .
   = >  .
+./0-(    % +./0 %E ! .) %
 $ ' IMS  .. 'Y ..H %

D6 g.9:
=   U4 /   ..   7  Q . E  PLEX
=    /  > )  ! = ,Q E 'Y  7 . =  
 /  b  b  ) .
$b  0 > ), E ,>  .
 /0    #7   U4   ..  E /4 
! X  /0, 'J .

#]8|$ g.9 i#j6:


-      Q WX !. ) F

< -'Y E     b  b).


 +./0 -    U4).
-j LC +./07 / ) 0+./0 J .( 'Y % !  .'A
).
/0 -u  ) iC  +  ( <Q
- LC #./0 7 / ) 0.

D6 :9 ": :
=   > ) [ k    1  7   k @ )L
,Eq  L) | L0    P  P 0k  6 
 P = L  ,k   .'A>  .  Q

8^6 D#6:
  )  [   .   + / .  . Q )  YL
)  .< 4 EU4    [  K/J 0k $  [
0k  4   / .  K/J $ J DBMS  , 4
  .


Data Base

www.arsanjan.blogfa.com

 4 (  ( Q 1B

D#6 3 


::
L H %  L 4 %J6 (   PH 'H  (  N& i4 7 %:

-";5 D36 " 8l


:
   [ L )JL  C [ L )YL    7  'E 
0   +  >  )J> 06) 7 '7(   / .  Q
= )  YL) = 4  Q 'A   / ,Q 
) ) ) ).

-";5 )") e#;


o 8l
(:
 =#/) L )YL [   ) 7  0  (7   )
'Y /7 k) 7   1B/7 (7 = '/  + #
     1B 4   /7 Q  1B $ 'E /7 7
Q  7 =   ['/ 6).

#! -


) :XO :8 " 8l
:

J 4 >   !    [ )  k  >


 0k   1B) = < < [ ) . %J E  <H
 N 7 =  < 'B4 (,  % 4.

^6D6 L#  4:
 ! W % J H (6Q  7 %C).

 J ! /  J Q    7   )   b 


 7  7
 ! [ Heading [ 7  #B Body/J . )  Heading) < body
' ) .
0/1 Heading YL  L 0/1 Body .  E  Heading  b
   '.
!    0/1   n = $ ).

D#/
D6  4 :
,Y  !   . iE 7 '7) . >  'Y 
. 7

Data Base

www.arsanjan.blogfa.com

D#/
 0/1 candidate key:DD YL .) L  ' ( (Ai,Aj,,
) An ! )>(  )L  :7
8 "|j56 - J =  :Uniqueness  < OX C !   '#
7  # .4 B.
-

}" Minimality:   0/1 + YL   @X L
)   0 + # E L0 .  iC   '# P
)  .
 : ;g ! C [ 6 .  .7 '7
 : ;g  = )<C / .  H . ! )  . E All_key '<C =b
 H .H ( >  H AB


J  X
L

/7

 <

7

H

/7

%.

% 1B

D#/] : (primary key):/ .  )   W [ 'A  7 .


[   = .    # W  . J .L  0 =
'A  P,) :
< (  )/ .    ) .L.   /7 : k O #7$4
#7$4 AB .
( ' = .   0 . .L'A  .
.$# , .L B  Q  Q  ! 4 F)  =/<
> . .L<$ ) .
D D#/

: ALTERNET KEY

 .   t . .L   .).

$ D#/:(Foreign key) :l
' J ) x L )YL ( ! R2 .> ) x E ! R1 ..L
. 7
X L )YL ! R2 .> ).
X E ! R1 . 7 %.L > 'A S# , C# C  > E.
> X  7.

Dl \
8M
/#6
0

S#

VW- T
S#
C#
100
15
100
13
110
12
115
15
110
12

Data Base

www.arsanjan.blogfa.com

Dl
DO

Dc

%

N $



 :;g .>   /'C . % )7 .L

C#

>  .H (7 %.L .>  #)   > [ ! 


! +'Y  7 > 4 D0  7 .  .>  , 1
= ! ) #.> 'B L )YL = ! .0)   /
= >.
 : .# [ '  [ [ A C  '  0 ' A 7 
' A  .7
! = > .H %.L > % H    . .H AB

8 C#O6
l D D6  4)( integrity rule
 ! 60   > 7 '7   Q > )J   
[ 7 =/.

8-
$ C#O6
l D:
60 '  [ ' AB P  7  .  Q 
,Y   / . Q 'Q P6 .7 )J> 0
    N   < =/< &6 .'A (,= 'Y % B.

 6 # )J> 0    7 ) 0  J 4 J6 


.
8-
C#O6
l D)> >(0

8l86 C#O6
l D;: BA .   .L   NULL
.7

D36   : NULL  L)    /    '7 6 t/0


#   > <  YL     NULL .    
 ) . 7

Data Base

www.arsanjan.blogfa.com

< = > )J> 06 ' = )  . / [  .L > )


  / 7  . .L) 7  7 C E
= J  7 NULL 7 = )  = > ) > .

8 C#O6
l D::
l
X L )YL E .>  7 !   ) R2 = R1 . .L) ( =
L )YL ! : R2
<( '    ,7  ) 7 '7  # .(7 .L
(   E  ,    /'C 7 '7 7 '7 ! !
> R1 .7

D6  4 
Dc D

_( '  ! )>(
( 6)J> 0

( +./0      0/1 )+./0 > !

 >'/ 4 4 - $E(.7 t

".l 4
"/o
".l 4 :
  0/1 6= +./0  # 4 >   P ".l
 4  . E
+./0 > !  ' )L '  J>  ! [ >
).

Data Base

www.arsanjan.blogfa.com

[  !    )        01 )


+./0   >   # = +./0 !  0 'E ./0 [ !
 0 'E   1.

8 "/o
:
0/1 -
- ! )(
+./0  0/1  !   /0  7 )  +./0>'/ 
 + #E  J 7> # ,Q  )J '  ( i L )YL 
! [  .7
"/o
o;l :>'/ ! ! )   4 [   ! >
  # iC  .7

R3=R1 UNION R2 :
"/o";9 :'7 ! )   4  ! > 7 '7


Rt=R1 INTERSECT R2
+./0 >'/ '7   1 > )L 7)  i4    Y =  )L
.
"
:b2
 LC ! )   4  <  [  4 !  ) 
. Q

R3=R1 TIMES R2
 8
6:
R2

R3

R1

Dj6)52 "/o:RESTRICT (C

R2

R1

Data Base

www.arsanjan.blogfa.com

SELECT R1 WHERE 7
  A' J  = !+./0 =
SELECT R WHERE C1 OR C2
(SELECT R WHERE C1 )UNION(SELECT R WHERE NOT C2 )
SELECT R WHERE NOT C1
SELECT R WHERE NOT C1
SELECT R MINUS (SELECT R WHERE C1)

: PROJECT(8 "
 "8| "/o )
/0 7 E    A' [ ! /0  0/1 +./0 =
) [ ! $ PROJECT >    / iC  #   !/
 iC #   = !P  # 1'   4  0/1 
7

PROJECT R []

R
:/#6
0



.0

C

/ =X
6

.0

 

/X
:(JOIN) D8# "/o

 =  $  P' ' B   ' >  +./0 =


.  FILTER = $  JOIN +./0  |

R1=JOIN R2 OVER STD


R1
NAME STD AYG

STD

CODE

ALI

REZA

...

...

...

Data Base

www.arsanjan.blogfa.com

NAME

R1.STD

AVG

R2.STD

CODE

ALI

12

100

ALI

105

ALI

REZA

REZA

REZA

.  4 join  select TIMES . :;g


. E  join Q  7 (    = )+./0 join E

Q  B # Q LC '( B . ' )B L )YL join E

. E  J join


SELECT (R1 TIMES R2) WHERE R1.STD=R2.STD GIVING
TEMP
PROJECT TEMP [ NAME,STD,CODE]

  P  N  >R2   !M+N > R1 !  +./0 = :P  +./0


I L )YL R1   !PM+I L )JL M ) ! ) >/6 
 L )YL M P   7 7 J [ (   I=1,I=2,N) R2 !
 R1 ! .7 Y ) YL Q L )YL NX  L )YL R1 !
 0/1  R2 = !U/( @  Y,X)  )  Y>  0/1
   1' +   R2  R1 P  1' L = .  . (Y)   
R1 DIVIDEBY R2 0

S ,

PJ!6

SP </X

S# SNAME STATUS CITY

P# PNAME COLOR CITY WEGHT

S# P# QTY

S1

P1

S1

SN1

20

C2

PN1

RED

C2

12

P1

300

Data Base

www.arsanjan.blogfa.com

S2

SN2

10

C3

P2

PN2

GREEN

C3

17

S1

P2

200

S3

SN3

30

C3

P3

PN3

BLUE

C4

17

S1

P3

400

S4

SN4

20

C2

P4

PN4

RED

C2

14

S1

P4

200

S5

SN5

30

C1

P5

PN5

BLUE

C3

12

S1

P6

100

P6

PN6

RED

C2

19

S2

P1

300

S2

P2

400

S4

P5

400

S3

P3

200

S4

P2

200

S4

P4

300

. Q ) P2 J!6 E , -


SELECT SP WHERE P#=P2 GIVING T1
S JOIN T1 GIVING T
PROJECT T2 [SNAM]
.  , $6 J!6 [ k6    E , -
SELECT P WHERE COLOR ='RED' GIVING TERMP1
PROJECT TEMP1[P#] GIVING TEMP2
TEMP2 JOIN SP GIVING TEMP3
PROJECT TEMP3 [S#] GIVING TEMP4
TEMP4 JOIN S1 GIVING TEMP5
PROJECT TEMP5[SNAME]GIVING TEMP6

.  ,  J!6 /   E , -


PROJECT SP[ S#,P#] GIVING TEMP1
PROJECT P[P#]GIVING TEMP2
TEMP1 DIVIDEBY TEMP2 GIVING TEMP3
S JOIN TEMP3 GIVING TEMP4
PROJECT TEMP4[SNAME

You might also like