Algorithms for Query Processing and...
Transcript of Algorithms for Query Processing and...
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley
Chapter 19
Algorithms for Query Processing and Optimization
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
! !"#$#%&'()*+),-&-.*"'/01'()*2#"#)*%'&"/3$#.%'4/,'$.%'/0".0,%
! 52/4"&'."'/**)"&'4/,'60('6/7)#.
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
89':*",)20("#)*'")';0.,<'=,)(.%%#*>'?@A
! !"#$%&'()*+*,-)*'.B! CD.'4,)(.%%')+'(D))%#*>'/'%0#"/3$.'.1.(0"#)*'%",/".><'+),'4,)(.%%#*>'/'E0.,<9
! CF)'#*".,*/$',.4,.%.*"/"#)*%')+'/'E0.,<B! !"#$%&/$##! !"#$%&0$-(1
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
:*",)20("#)*'")';0.,<'=,)(.%%#*>'?GA
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
@9'C,/*%$/"#*>'H;6';0.,#.%'#*")'I.$/"#)*/$'5$>.3,/'?@A
! !"#$%&23'45B'! CD.'3/%#('0*#"'"D/"'(/*'3.'",/*%$/".2'#*")'"D.'/$>.3,/#(')4.,/"),%'/*2')4"#-#J.29
! 5'E0.,<'3$)(K'()*"/#*%'/'%#*>$.'HL6LMCNOIPQNRSLIL'.14,.%%#)*T'/%'F.$$'/%'UIP!='VW'/*2'S5X:YU'($/0%.'#+'"D.%.'/,.'4/,"')+'"D.'3$)(K9
! 6#7)#8&9"#$*#7 F#"D#*'/'E0.,<'/,.'#2.*"#+#.2'/%'%.4/,/".'E0.,<'3$)(K%9
! 5>>,.>/".')4.,/"),%'#*'H;6'-0%"'3.'#*($02.2'#*'"D.'.1".*2.2'/$>.3,/9
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
C,/*%$/"#*>'H;6';0.,#.%'#*")'I.$/"#)*/$'5$>.3,/'?GA
SELECT LNAME, FNAMEFROM EMPLOYEEWHERE SALARY > ( SELECT MAX (SALARY)
FROM EMPLOYEEWHERE DNO = 5);
SELECT MAX (SALARY)FROM EMPLOYEEWHERE DNO = 5
SELECT LNAME, FNAMEFROM EMPLOYEEWHERE SALARY > C
!LNAME, FNAME ("SALARY>C(EMPLOYEE)) MAX SALARY ("DNO=5 (EMPLOYEE))
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
G9'5$>),#"D-%'+),'L1".,*/$'H),"#*>'?@A! :;)#$.-3&7'$)*.<B
! I.+.,%'")'%),"#*>'/$>),#"D-%'"D/"'/,.'%0#"/3$.'+),'$/,>.'+#$.%')+',.(),2%'%"),.2')*'2#%K'"D/"'2)'*)"'+#"'.*"#,.$<'#*'-/#*'-.-),<T'%0(D'/%'-)%"'2/"/3/%.'+#$.%9
! ='$)>?#$<#&7)$-)#<%B! H"/,"%'3<'%),"#*>'%-/$$'%03+#$.%'?$".7A')+'"D.'-/#*'+#$.'/*2'"D.*'-.,>.%'"D.'%),".2',0*%T'(,./"#*>'$/,>.,'%),".2'%03+#$.%'"D/"'/,.'-.,>.2'#*'"0,*9
! H),"#*>'4D/%.B! *I Z'!?3[*VA"
! Q.,>#*>'4D/%.B! 2Q Z'Q#*'?*VN@T'*IA! *= Z'!?$)>2Q?*IAA"
! =/,/-.".,%! 3B'*0-3.,')+'+#$.'3$)(K%\'! *VB'/7/#$/3$.'30++.,'%4/(.'?#*'3$)(K%A\! *IB'*0-3.,')+'#*#"#/$',0*%\! 2QB'2.>,..')+'-.,>#*>\! *=B'*0-3.,')+'4/%%.%9'
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
5$>),#"D-%'+),'L1".,*/$'H),"#*>'?GA
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
]59'5$>),#"D-%'+),'HL6LMC ?@A
! L1/-4$.%B! ?P=@AB'# HHYZ^@G]_`abcd^'?LQ=6PWLLA! ?P=GAB'# eY!QVLIf`?eL=5ICQLYCA! ?P=]AB'# eYPZ`?LQ=6PWLLA! ?P=_AB'# eYPZ`'5Ye'H565IWf]8888'5Ye'HLgZO?LQ=6PWLLA! ?P=`AB'# LHHYZ@G]_`abcd'5Ye'=YPZ@8?RPIhHiPYA
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
5$>),#"D-%'+),'HL6LMC ?GA
! H./,(D'Q."D)2%'+),'H#-4$.'H.$.("#)*B! H@'@*.#-$&7#-$41 ?3,0".'+),(.AB
! I.",#.7.'.7.,<',.(),2'#*'"D.'+#$.T'/*2'".%"'FD."D.,'#"%'/"",#30".'7/$0.%'%/"#%+<'"D.'%.$.("#)*'()*2#"#)*9
! HG'A*.-$%&7#-$41B! :+'"D.'%.$.("#)*'()*2#"#)*'#*7)$7.%'/*'.E0/$#"<'()-4/,#%)*')*'/'K.<'/"",#30".')*'FD#(D'"D.'+#$.'#%'),2.,.2T'3#*/,<'%./,(D'?FD#(D'#%'-),.'.++#(#.*"'"D/*'$#*./,'%./,(DA'(/*'3.'0%.29'?H..'P=@A9
! H]'=*.<3#&$#4'$8&7#-$41B! :+'"D.'%.$.("#)*'()*2#"#)*'#*7)$7.%'/*'.E0/$#"<'()-4/,#%)*')*'/'K.<'/"",#30".'F#"D'/'4,#-/,<'#*2.1'?),'/'D/%D'K.<AT'0%.'"D.'4,#-/,<'#*2.1'?),'"D.'D/%D'K.<A'")',.",#.7.'"D.',.(),29'
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
5$>),#"D-%'+),'HL6LMC ?]A! H./,(D'Q."D)2%'+),'H#-4$.'H.$.("#)*B
! H_'?"3)*(3#&7#-$41&B($*+-$%&*.8#;CB! :+'"D.'()-4/,#%)*'()*2#"#)*'#%'fT'jT'kT'),'l')*'/'K.<'+#.$2'F#"D'/'4,#-/,<'#*2.1T'0%.'"D.'#*2.1'")'+#*2'"D.',.(),2'%/"#%+<#*>'"D.'(),,.%4)*2#*>'.E0/$#"<'()*2#"#)*T'"D.*',.",#.7.'/$$'%03%.E0.*"',.(),2%'#*'"D.'?),2.,.2A'+#$.9'
! H`'?"3)*(3#&7#-$41&B43"7)#$*.<&*.8#;CB! :+'"D.'%.$.("#)*'()*2#"#)*'#*7)$7.%'/*'.E0/$#"<'()-4/,#%)*')*'/'*)*NK.<'/"",#30".'F#"D'/'($0%".,#*>'#*2.1T'0%.'"D.'($0%".,#*>'#*2.1'")',.",#.7.'/$$'"D.',.(),2%'%/"#%+<#*>'"D.'%.$.("#)*'()*2#"#)*9
! Ha'D-.<#&9"#$%&BAE>)$##C&B! C)'3.'0%.2'")',.",#.7.',.(),2%')*'()*2#"#)*%'#*7)$7#*>'fTfZT'kT'),'kZ9'! M/*'/$%)'3.'0%.2'+),'/*'.E0/$#"<'()-4/,#%)*T'+),'%#*>$.',.(),2'%./,(D'#+'"D.'#*2.1#*>'+#.$2'D/%'0*#E0.'7/$0.%'?#%'/'K.<A'),'")',.",#.7.'-0$"#4$.',.(),2%'#+'"D.'#*2.1#*>'+#.$2'#%'*)"'/'K.<9
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
5$>),#"D-%'+),'HL6LMC ?_A
! H./,(D'Q."D)2%'+),'H#-4$.'H.$.("#)*B! Hb'F'.G".4)*H#&7#3#4)*'.B
! :+'/*'/"",#30".'#*7)$7.2'#*'/*<'%#*>$.'%#-4$.'()*2#"#)*'#*'"D.'()*m0*("#7.'()*2#"#)*'D/%'/*'/((.%%'4/"D'"D/"'4.,-#"%'"D.'0%.')+')*.')+'"D.'-."D)2%'HG'")'HaT'0%.'"D/"'()*2#"#)*'")',.",#.7.'"D.',.(),2%'/*2'"D.*'(D.(K'FD."D.,'./(D',.",#.7.2',.(),2'%/"#%+#.%'"D.',.-/#*#*>'%#-4$.'()*2#"#)*%'#*'"D.'()*m0*("#7.'()*2#"#)*9
! Hc'F'.G".4)*H#&7#3#4)*'.&"7*.<&-&4'+('7*)#&*.8#;! :+'"F)'),'-),.'/"",#30".%'/,.'#*7)$7.2'#*'.E0/$#"<'()*2#"#)*%'#*'"D.'()*m0*("#7.'()*2#"#)*'/*2'/'()-4)%#".'#*2.1'?),'D/%D'%",0("0,.A'.1#%"%')*'"D.'()-3#*.2'+#.$2T'F.'(/*'0%.'"D.'#*2.1'2#,.("$<9
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
5$>),#"D-%'+),'HL6LMC ?`A
! H./,(D'Q."D)2%'+),'M)-4$.1'H.$.("#)*B! Hd'F'.G".4)*H#&7#3#4)*'.&2%&*.)#$7#4)*'.&'I&$#4'$8&('*.)#$7B
! CD#%'-."D)2'#%'4)%%#3$.'#+'%.()*2/,<'#*2.1.%'/,.'/7/#$/3$.')*'/$$'?),'%)-.')+A'"D.'+#.$2%'#*7)$7.2'#*'.E0/$#"<'()-4/,#%)*'()*2#"#)*%'#*'"D.'()*m0*("#7.'()*2#"#)*'/*2'#+'"D.'#*2.1.%'#*($02.',.(),2'4)#*".,%'?,/"D.,'"D/*'3$)(K'4)#*".,%A9
! L/(D'#*2.1'(/*'3.'0%.2'")',.",#.7.'"D.',.(),2'4)#*".,%'"D/"'%/"#%+<'"D.'#*2#7#20/$'()*2#"#)*9
! CD.'#*".,%.("#)*')+'"D.%.'%."%')+',.(),2'4)#*".,%'>#7.%'"D.',.(),2'4)#*".,%'"D/"'%/"#%+<'"D.'()*m0*("#7.'()*2#"#)*T'FD#(D'/,.'"D.*'0%.2'")',.",#.7.'"D)%.',.(),2%'2#,.("$<9
! :+')*$<'%)-.')+'"D.'()*2#"#)*%'D/7.'%.()*2/,<'#*2.1.%T'./(D',.",#.7.2',.(),2'#%'+0,"D.,'".%".2'")'2.".,-#*.'FD."D.,'#"'%/"#%+#.%'"D.',.-/#*#*>'()*2#"#)*%9'''
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
5$>),#"D-%'+),'HL6LMC ?bA
! U.*.,/$')4"#-#J/"#)*%B! RD.*.7.,'/'7*.<3#&4'.8*)*'. %4.(#+#.%'"D.'%.$.("#)*T'F.'(/*')*$<'(D.(K'FD."D.,'/*'/((.%%'4/"D'.1#%"%')*'"D.'/"",#30".'#*7)$7.2'#*'"D/"'()*2#"#)*9
! :+'/*'/((.%%'4/"D'.1#%"%T'"D.'-."D)2'(),,.%4)*2#*>'")'"D/"'/((.%%'4/"D'#%'0%.2\')"D.,F#%.T'"D.'n3,0".'+),(.o'$#*./,'%./,(D'/44,)/(D')+'-."D)2'H@'#%'0%.29'?H..'P=@T'P=G'/*2'P=]A
! O),'4'.G".4)*H#&7#3#4)*'.&4'.8*)*'.7T'FD.*.7.,'!"#$%&'()%")$ )+'"D.'/"",#30".%'#*7)$7.2'#*'"D.'()*2#"#)*%'D/7.'/*'/((.%%'4/"DT'E0.,<')4"#-#J/"#)*'%D)0$2'3.'2)*.'")'(D))%.'"D.'/((.%%'4/"D'"D/"'#$&#*$+$,%&'$%-$.$,&%#$/"#0, #*'"D.'-)%"'.++#(#.*"'F/<9'
! J*7G".4)*H#&7#3#4)*'.&4'.8*)*'.7! HD),"N(#,(0#"
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
]V9'5$>),#"D-%'+),'pP:Y'?@A
! p)#*'?L;!:pP:YT'Y5C!I56'pP:YA! "F)qF/<'m)#*B'/'m)#*')*'"F)'+#$.%! .9>9 I''''5ZV H'! -0$"#NF/<'m)#*%B'm)#*%'#*7)$7#*>'-),.'"D/*'"F)'+#$.%9'! .9>9'I''''5ZV H''''MZe C'
! L1/-4$.%! ?P=aAB'LQ=6PWLL'''''eYPZeY!QVLI eL=5ICQLYC! ?P=bAB'eL=5ICQLYC'''''QUIHHYZHHY LQ=6PWLL'
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
5$>),#"D-%'+),'pP:Y'?GA
! Q."D)2%'+),'#-4$.-.*"#*>'m)#*%B! p@'6#7)#8>3''(&G'*. ?3,0".'+),(.AB
! O),'./(D',.(),2'"'#*'I'?)0".,'$))4AT',.",#.7.'.7.,<',.(),2'%'+,)-'H'?#**.,'$))4A'/*2'".%"'FD."D.,'"D.'"F)',.(),2%'%/"#%+<'"D.'m)#*'()*2#"#)*'"r5s'Z'%rVs9
! pG'=*.<3#>3''(&G'*. ?!%#*>'/*'/((.%%'%",0("0,.'")',.",#.7.'"D.'-/"(D#*>',.(),2%AB
! :+'/*'#*2.1'?),'D/%D'K.<A'.1#%"%'+),')*.')+'"D.'"F)'m)#*'/"",#30".%'t %/<T'V')+'H't ,.",#.7.'./(D',.(),2'"'#*'IT')*.'/"'/'"#-.T'/*2'"D.*'0%.'"D.'/((.%%'%",0("0,.'")',.",#.7.'2#,.("$<'/$$'-/"(D#*>',.(),2%'%'+,)-'H'"D/"'%/"#%+<'%rVs'Z'"r5s9
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
5$>),#"D-%'+),'pP:Y'?]A
! Q."D)2%'+),'#-4$.-.*"#*>'m)#*%B! p]'='$)>+#$<#&G'*.B
! :+'"D.',.(),2%')+'I'/*2'H'/,.'1'2,*/(332%,"#&$0 ?"#0$#$0A'3<'7/$0.')+'"D.'m)#*'/"",#30".%'5'/*2'VT',.%4.("#7.$<T'F.'(/*'#-4$.-.*"'"D.'m)#*'#*'"D.'-)%"'.++#(#.*"'F/<'4)%%#3$.9
! V)"D'+#$.%'/,.'%(/**.2'#*'),2.,')+'"D.'m)#*'/"",#30".%T'-/"(D#*>'"D.',.(),2%'"D/"'D/7.'"D.'%/-.'7/$0.%'+),'5'/*2'V9
! :*'"D#%'-."D)2T'"D.',.(),2%')+'./(D'+#$.'/,.'%(/**.2')*$<')*(.'./(D'+),'-/"(D#*>'F#"D'"D.')"D.,'+#$.t0*$.%%'3)"D'5'/*2'V'/,.'*)*NK.<'/"",#30".%T'#*'FD#(D'(/%.'"D.'-."D)2'*..2%'")'3.'-)2#+#.2'%$#>D"$<9'
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
5$>),#"D-%'+),'pP:Y'P4.,/"#)*%'?_A
! Q."D)2%'+),'#-4$.-.*"#*>'m)#*%B! p_'K-71>G'*.B
! CD.',.(),2%')+'+#$.%'I'/*2'H'/,.'3)"D'D/%D.2'")'"D.',(!$%'(,'%-*3$T'0%#*>'"D.',(!$%'(,'*)4%-5)/&*") )*'"D.'m)#*'/"",#30".%'5')+'I'/*2'V')+'H'/%'D/%D'K.<%9
! 5'%#*>$.'4/%%'"D,)0>D'"D.'+#$.'F#"D'+.F.,',.(),2%'?%/<T'IA'D/%D.%'#"%',.(),2%'")'"D.'D/%D'+#$.'30(K."%9
! 5'%#*>$.'4/%%'"D,)0>D'"D.')"D.,'+#$.'?HA'"D.*'D/%D.%'./(D')+'#"%',.(),2%'")'"D.'/44,)4,#/".'30(K."T'FD.,.'"D.',.(),2'#%'()-3#*.2'F#"D'/$$'-/"(D#*>',.(),2%'+,)-'I9'
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
5$>),#"D-%'+),'pP:Y'?`A
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
5$>),#"D-%'+),'pP:Y'?aA
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
5$>),#"D-%'+),'pP:Y'?bA
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
5$>),#"D-%'+),'pP:Y'P4.,/"#)*%'?cA
! O/("),%'/++.("#*>'pP:Y'4.,+),-/*(.! 57/#$/3$.'30++.,'%4/(.! p)#*'%.$.("#)*'+/("),! MD)#(.')+'#**.,'XH')0".,',.$/"#)*
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
5$>),#"D-%'+),'pP:Y'?dA
! P"D.,'"<4.%')+'pP:Y'/$>),#"D-%! =/,"#"#)*'D/%D'm)#*
! =/,"#"#)*#*>'4D/%.B! L/(D'+#$.'?I'/*2'HA'#%'+#,%"'4/,"#"#)*.2'#*")'Q'4/,"#"#)*%'0%#*>'/'4/,"#"#)*#*>'D/%D'+0*("#)*')*'"D.'m)#*'/"",#30".%B
! I@'T'IG'T'I]'T''999999'I-''/*2'H@'T'HG'T'H]'T'999999'H-! Q#*#-0-'*0-3.,')+'#*N-.-),<'30++.,%'*..2.2'+),'"D.'
4/,"#"#)*#*>'4D/%.B'Qu@9'! 5'2#%K'%03N+#$.'#%'(,./".2'4.,'4/,"#"#)*'")'%"),.'"D.'"04$.%'
+),'"D/"'4/,"#"#)*9'! p)#*#*>'),'4,)3#*>'4D/%.B
! :*7)$7.%'Q'#".,/"#)*%T')*.'4.,'4/,"#"#)*.2'+#$.9! :".,/"#)*'#'#*7)$7.%'m)#*#*>''4/,"#"#)*%'I#'/*2'H#9
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
5$>),#"D-%'+),'pP:Y'?@8A
! =/,"#"#)*.2'S/%D'p)#*'=,)(.20,.B! 5%%0-.''I#'#%'%-/$$.,'"D/*'H#9
@9 M)4<',.(),2%'+,)-'I#''#*")'-.-),<'30++.,%9G9 I./2'/$$'3$)(K%'+,)-'H#T')*.'/"'/'"#-.'/*2'./(D'
,.(),2'+,)-'H#'#%'0%.2'")'1#"6$ +),'/'-/"(D#*>',.(),2?%A'+,)-'4/,"#"#)*'H#9
]9 R,#".'-/"(D#*>',.(),2'+,)-'I#'/+".,'m)#*#*>'")'"D.',.(),2'+,)-'H#'#*")'"D.',.%0$"'+#$.9
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
5$>),#"D-%'+),'pP:Y'?@@A
! M)%"'/*/$<%#%')+'4/,"#"#)*'D/%D'm)#*B@9 I./2#*>'/*2'F,#"#*>'./(D',.(),2'+,)-'I'/*2'H'20,#*>'"D.'
4/,"#"#)*#*>'4D/%.B?3I u''3HAT''?3I u''3HA
G9 I./2#*>'./(D',.(),2'20,#*>'"D.'m)#*#*>'4D/%.B?3I u''3HA
]9 R,#"#*>'"D.',.%0$"')+'m)#*B3ILH
! C)"/$'M)%"B! ]v'?3I u''3HA'u'3ILH
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
5$>),#"D-%'+),'pP:Y'?@]A
! K%2$*8&1-71&G'*.L! H/-.'/%'4/,"#"#)*.2'D/%D'm)#*'.1(.4"B'
! p)#*#*>'4D/%.')+')*.')+'"D.'4/,"#"#)*%'#%'#*($02.2'20,#*>'"D.'4/,"#"#)*#*>'4D/%.9'
! M-$)*)*'.*.<&(1-7#B! 5$$)(/".'30++.,%'+),'%-/$$.,',.$/"#)*N )*.'3$)(K'+),'./(D')+'"D.'QN@'4/,"#"#)*%T',.-/#*#*>'3$)(K%'")'4/,"#"#)*'@9
! I.4./"'+),'"D.'$/,>.,',.$/"#)*'#*'"D.'4/%%'"D,)0>D'H9A! N'*.*.<&(1-7#B
! QN@'#".,/"#)*%'/,.'*..2.2'+),'"D.'4/,"#"#)*%'IG'T'I]'T'I_'T''999999I-'/*2'HG'T'H]'T'H_'T''999999H-9'I@'/*2'H@''/,.'m)#*.2'20,#*>'"D.'4/,"#"#)*#*>')+'H@T'/*2',.%0$"%')+'m)#*#*>'I@'/*2''H@'/,.'/$,./2<'F,#"".*'")'"D.'2#%K'3<'"D.'.*2')+'4/,"#"#)*#*>'4D/%.9
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
_9'5$>),#"D-%'+),'=IPpLMC'/*2'HLC'?@A
! 5$>),#"D-'+),'=IPpLMC')4.,/"#)*%'?O#>0,.'@`9]3A$$ k/"",#30".'$#%"f?IA
@9 :+'k/"",#30".'$#%"f'D/%'/'K.<')+',.$/"#)*'IT'.1",/("'/$$'"04$.%'+,)-'I'F#"D')*$<'"D.'7/$0.%'+),'"D.'/"",#30".%'#*'k/"",#30".'$#%"f9
G9 :+'k/"",#30".'$#%"f'2).%'YPC'#*($02.'/'K.<')+',.$/"#)*'IT'204$#(/".2'"04$.%'-0%"'3.',.-)7.2'+,)-'"D.',.%0$"%9'
! Q."D)2%'")',.-)7.'204$#(/".'"04$.%@9 H),"#*>G9 S/%D#*>
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
5$>),#"D-%'+),'=IPpLMC'/*2'HLC'?GA
! O3<'$*)1+&I'$&=:/&'(#$-)*'.7! =#)&'(#$-)*'.7B
! !Y:PYT':YCLIHLMC:PYT'HLC'e:OOLILYML'/*2'M5ICLH:5Y'=IPe!MC
! FOD/:=PO6&MDQJRF/ )+',.$/"#)*%'I'/*2'H'#*($02.'/$$'4)%%#3$.'()-3#*/"#)*%')+'',.(),2%'+,)-'I'/*2'H9'CD.'/"",#30".')+'"D.',.%0$"'#*($02.'/$$'/"",#30".%')+'I'/*2'H9'
! F'7)&-.-3%7*7 )+'M5ICLH:5Y'=IPe!MC'! :+'I'D/%'*',.(),2%'/*2'm'/"",#30".%'/*2'H'D/%'-',.(),2%'/*2'K'/"",#30".%T'"D.',.%0$"',.$/"#)*'F#$$'D/7.'*v-',.(),2%'/*2'muK'/"",#30".%9
! M5ICLH:5Y'=IPe!MC')4.,/"#)*'#%'H#$% #;(#.7*H#/*2'%D)0$2'3.'/7)#2.2'#+'4)%%#3$.9
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
5$>),#"D-%'+),'=IPpLMC'/*2'HLC'?]A
! O3<'$*)1+&I'$&=:/&'(#$-)*'.7&B4'.)8SC! R6PQ6 ?H..'O#>0,.'@d9](A'
! H),"'"D.'"F)',.$/"#)*%')*'"D.'%/-.'/"",#30".%9! H(/*'/*2'-.,>.'3)"D'%),".2'+#$.%'()*(0,,.*"$<T'FD.*.7.,'"D.'%/-.'"04$.'.1#%"%'#*'3)"D',.$/"#)*%T')*$<')*.'#%'K.4"'#*'"D.'-.,>.2',.%0$"%9
! P6/:D=:F/PQ6 ?H..'O#>0,.'@d9]2A! H),"'"D.'"F)',.$/"#)*%')*'"D.'%/-.'/"",#30".%9! H(/*'/*2'-.,>.'3)"D'%),".2'+#$.%'()*(0,,.*"$<T'K..4'#*'"D.'-.,>.2',.%0$"%')*$<'"D)%.'"04$.%'"D/"'/44./,'#*'3)"D',.$/"#)*%9
! =:/&JPTT:D:6F:&D>= ?H..'O#>0,.'@d9].A! h..4'#*'"D.'-.,>.2',.%0$"%')*$<'"D)%.'"04$.%'"D/"'/44./,'#*',.$/"#)*'I'30"'*)"'#*',.$/"#)*'H9
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
`9':-4$.-.*"#*>'5>>,.>/".'P4.,/"#)*%'/*2'P0".,'p)#*%'?@A
! :-4$.-.*"#*>'5>>,.>/".'P4.,/"#)*%B! O<<$#<-)#&'(#$-)'$7B
! ?P6U&?OVU&=R?U&FQR6/&/*2 OW0&! P4"#)*%'")'#-4$.-.*"'/>>,.>/".')4.,/"),%B
! /-23#&=4-.! P.8#;
! L1/-4$.! HL6LMC'Q5g'?H565IWA'! OIPQ' LQ=6PWLL\'
! :+'/*'?/%(.*2#*>A'#*2.1')*'H565IW'.1#%"%'+),'"D.'.-4$)<..',.$/"#)*T'"D.*'"D.')4"#-#J.,'()0$2'2.(#2.')*'",/7.,%#*>'"D.'#*2.1'+),'"D.'$/,>.%"'7/$0.T'FD#(D'F)0$2'.*"/#$'+)$$)F#*>'"D.',#>D"'-)%"'4)#*".,'#*'./(D'#*2.1'*)2.'+,)-'"D.',))"'")'/'$./+9'
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
:-4$.-.*"#*>'5>>,.>/".'P4.,/"#)*%'/*2'P0".,'p)#*%'?GA
! :-4$.-.*"#*>'5>>,.>/".'P4.,/"#)*%'?()*"29AB! =R?U&FQR6/&-.8&OW0&&! O),'/'8#.7#&*.8#; ?./(D',.(),2'D/%')*.'#*2.1'.*",<AB
! 544$<'"D.'/%%)(#/".2'()-40"/"#)*'")'"D.'7/$0.%'#*'"D.'#*2.19'! O),'/'.'.>8#.7#&*.8#;B
! 5("0/$'*0-3.,')+',.(),2%'/%%)(#/".2'F#"D'./(D'#*2.1'.*",<'-0%"'3.'/(()0*".2'+),''
! R#"D'0DQRM&AXB'"D.'/>>,.>/".')4.,/"),'-0%"'3.'/44$#.2''%.4/,/".$<'")'./(D'>,)04')+'"04$.%9'! !%.'%),"#*>'),'D/%D#*>')*'"D.'>,)04'/"",#30".%'")'4/,"#"#)*'"D.'+#$.'#*")'"D.'/44,)4,#/".'>,)04%\
! M)-40".%'"D.'/>>,.>/".'+0*("#)*'+),'"D.'"04$.%'#*'./(D'>,)049'! RD/"'#+'F.'D/7.'F3"7)#$*.<&*.8#; )*'"D.'>,)04#*>'/"",#30".%w'
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
:-4$.-.*"#*>'5>>,.>/".'P4.,/"#)*%'/*2'P0".,'p)#*%'?]A! :-4$.-.*"#*>'P0".,'p)#*B! Q")#$&N'*.&Q(#$-)'$7B
! @:T/&QR/:D&NQP6! DP0K/&QR/:D&NQP6! TR@@&QR/:D&NQP69
! CD.'+0$$')0".,'m)#*'4,)20(.%'/',.%0$"'FD#(D'#%'.E0#7/$.*"'")'"D.'0*#)*')+'"D.',.%0$"%')+'"D.'$.+"'/*2',#>D"')0".,'m)#*%9'
! L1/-4$.B=:@:F/ OY5QLT'eY5QL'TDQ? ?LQ=6PWLL'@:T/&QR/:D&NQP6 eL=5ICQLYC'
Q6 eYP'Z'eY!QVLIA\'! Y)".B'CD.',.%0$"')+'"D#%'E0.,<'#%'/'"/3$.')+'.-4$)<..'*/-.%'/*2'"D.#,'
/%%)(#/".2'2.4/,"-.*"%9':"'#%'%#-#$/,'")'/',.>0$/,'m)#*',.%0$"T'F#"D'"D.'.1(.4"#)*'"D/"'#+'/*'.-4$)<..'2).%''*)"'D/7.'/*'/%%)(#/".2'2.4/,"-.*"T'"D.'.-4$)<..^%'*/-.'F#$$'%"#$$'/44./,'#*'"D.',.%0$"#*>'"/3$.T'/$"D)0>D'"D.'2.4/,"-.*"'*/-.'F)0$2'3.'#*2#(/".2'/%'*0$$9'
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
:-4$.-.*"#*>'5>>,.>/".'P4.,/"#)*%'/*2'P0".,'p)#*%'?_A
! :-4$.-.*"#*>'P0".,'p)#*'?()*"29AB! ?'8*I%*.<&N'*.&O3<'$*)1+7B
! Y.%".2'6))4'),'H),"NQ.,>.'m)#*%'(/*'3.'-)2#+#.2'")'#-4$.-.*"')0".,'m)#*9'L9>9T
! O),'$.+"')0".,'m)#*T'0%.'"D.'$.+"',.$/"#)*'/%')0".,',.$/"#)*'/*2'()*%",0("',.%0$"'+,)-'.7.,<'"04$.'#*'"D.'$.+"',.$/"#)*9
! :+'"D.,.'#%'/'-/"(DT'"D.'()*(/".*/".2'"04$.'#%'%/7.2'#*'"D.',.%0$"9
! S)F.7.,T'#+'/*')0".,'"04$.'2).%'*)"'-/"(DT'"D.*'"D.'"04$.'#%'%"#$$'#*($02.2'#*'"D.',.%0$"'30"'#%'4/22.2'F#"D'/'*0$$'7/$0.?%A9'
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
:-4$.-.*"#*>'5>>,.>/".'P4.,/"#)*%'/*2'P0".,'p)#*%'?`A! :-4$.-.*"#*>'P0".,'p)#*'?()*"29AB! L1.(0"#*>''/''()-3#*/"#)*')+''',.$/"#)*/$'/$>.3,/')4.,/"),%9'! :-4$.-.*"'"D.'4,.7#)0%'$.+"')0".,'m)#*'.1/-4$.'
! xM)-40".'"D.'pP:Y')+'"D.'LQ=6PWLL'/*2'eL=5ICQLYC'"/3$.%y
! CLQ=@!$$OY5QLTeY5QL?LQ=6PWLL''''''eYPZeY!QVLI eL=5ICQLYCA''! xO#*2'"D.'LQ=6PWLL%'"D/"'2)'*)"'/44./,'#*'"D.'pP:Yy
! CLQ=G'! $$ OY5QL ?LQ=6PWLLA''N $$OY5QL ?C.-4@A! x=/2'./(D'"04$.'#*'CLQ=G'F#"D'/'*0$$'eY5QL'+#.$2y'
! CLQ=G'! CLQ=G''1'''^*0$$^'! x!Y:PY''"D.'".-4),/,<'"/3$.%'")'4,)20(.'"D.'6LOC'P!CLI'pP:Yy''''''''''''''''
! ILH!6C''! CLQ=@'# CLQ=G'! CD.'()%"')+'"D.')0".,'m)#*T'/%'()-40".2'/3)7.T'F)0$2'#*($02.'"D.'()%"'
)+'"D.''/%%)(#/".2'%".4%'?#9.9T'm)#*T'4,)m.("#)*%'/*2'0*#)*A9
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
a9'M)-3#*#*>'P4.,/"#)*%'0%#*>'=#4.$#*#*>'?@A
! Q)"#7/"#)*! 5'E0.,<'#%'-/44.2'#*")'/'%.E0.*(.')+')4.,/"#)*%9! L/(D'.1.(0"#)*')+'/*')4.,/"#)*'4,)20(.%'/'".-4),/,<',.%0$"9
! U.*.,/"#*>'/*2'%/7#*>'".-4),/,<'+#$.%')*'2#%K'#%'"#-.'()*%0-#*>'/*2'.14.*%#7.9'
! 5$".,*/"#7.B'! 57)#2'()*%",0("#*>'".-4),/,<',.%0$"%'/%'-0(D'/%'4)%%#3$.9! =#4.$#*.'"D.'2/"/'"D,)0>D'-0$"#4$.')4.,/"#)*%'N 4/%%'"D.',.%0$"')+'/'4,.7#)0%')4.,/"),'")'"D.'*.1"'F#"D)0"'F/#"#*>'")'()-4$.".'"D.'4,.7#)0%')4.,/"#)*9'
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
M)-3#*#*>'P4.,/"#)*%'0%#*>'=#4.$#*#*>'?GA
! L1/-4$.B! O),'/'GNF/<'m)#*T'()-3#*.'"D.'G'%.$.("#)*%')*'"D.'#*40"'/*2')*.'4,)m.("#)*')*'"D.')0"40"'F#"D'"D.'p)#*9'
! e<*/-#('>.*.,/"#)*')+'()2.'")'/$$)F'+),'-0$"#4$.')4.,/"#)*%'")'3.'4#4.$#*.29
! I.%0$"%')+'/'%.$.("')4.,/"#)*'/,.'+.2'#*'/'z=#4.$#*.z'")'"D.'m)#*'/$>),#"D-9''
! 5$%)'K*)F*'/%'%",./-N3/%.2'4,)(.%%#*>9'
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
b9'!%#*>'S.0,#%"#(%'#*';0.,<'P4"#-#J/"#)*'?@A
! =,)(.%%'+),'D.0,#%"#(%')4"#-#J/"#)*@9 CD.'4/,%.,')+'/'D#>DN$.7.$'E0.,<'>.*.,/".%'/*'#*#"#/$'
#*".,*/$',.4,.%.*"/"#)*\G9 544$<'D.0,#%"#(%',0$.%'")')4"#-#J.'"D.'#*".,*/$'
,.4,.%.*"/"#)*9]9 5'E0.,<'.1.(0"#)*'4$/*'#%'>.*.,/".2'")'.1.(0".'>,)04%')+'
)4.,/"#)*%'3/%.2')*'"D.'/((.%%'4/"D%'/7/#$/3$.')*'"D.'+#$.%'#*7)$7.2'#*'"D.'E0.,<9
! CD.'-/#*'D.0,#%"#('#%'")'/44$<'+#,%"'"D.')4.,/"#)*%'"D/"',.20(.'"D.'%#J.')+'#*".,-.2#/".',.%0$"%9'! L9>9T'544$<''HL6LMC'/*2'=IPpLMC')4.,/"#)*%'3.+),.'
/44$<#*>'"D.'pP:Y'),')"D.,'3#*/,<')4.,/"#)*%9
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'S.0,#%"#(%'#*';0.,<'P4"#-#J/"#)*'?GA
! !"#$%&)$##B! 5'",..'2/"/'%",0("0,.'"D/"'(),,.%4)*2%'")'/',.$/"#)*/$'/$>.3,/'.14,.%%#)*9':"',.4,.%.*"%'"D.'#*40"',.$/"#)*%')+'"D.'E0.,<'/%'3#-I&.'8#7 )+'"D.')$##T'/*2',.4,.%.*"%'"D.',.$/"#)*/$'/$>.3,/')4.,/"#)*%'/%'#*".,*/$'*)2.%9''
! 5*'.1.(0"#)*')+'"D.'E0.,<'",..'()*%#%"%')+'.1.(0"#*>'/*'#*".,*/$'*)2.')4.,/"#)*'FD.*.7.,'#"%')4.,/*2%'/,.'/7/#$/3$.'/*2'"D.*',.4$/(#*>'"D/"'#*".,*/$'*)2.'3<'"D.',.$/"#)*'"D/"',.%0$"%'+,)-'.1.(0"#*>'"D.')4.,/"#)*9
! !"#$%&<$-(1B! 5'>,/4D'2/"/'%",0("0,.'"D/"'(),,.%4)*2%'")'/',.$/"#)*/$'(/$(0$0%'.14,.%%#)*9':"'2).%')"& #*2#(/".'/*'),2.,')*'FD#(D')4.,/"#)*%'")'4.,+),-'+#,%"9'CD.,.'#%')*$<'/',*)43$ >,/4D'(),,.%4)*2#*>'")'./(D'E0.,<9'
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'S.0,#%"#(%'#*';0.,<'P4"#-#J/"#)*'?]A
! L1/-4$.B! O),'.7.,<'4,)m.("'$)(/".2'#*'{H"/++),2|T',.",#.7.'"D.'4,)m.("'*0-3.,T'"D.'()*",)$$#*>'2.4/,"-.*"'*0-3.,'/*2'"D.'2.4/,"-.*"'-/*/>.,|%'$/%"'*/-.T'/22,.%%'/*2'3#,"D2/".9
! I.$/"#)*'/$>.3,/B$$=Y!QVLIT'eY!QT'6Y5QLT'5eeILHHT'Ve5CL???##=6PM5C:PYZ{HC5OOPIe|?=IPpLMCAAeY!QZeY!QVLI ?eL=5ICQLYCAA'''' QUIHHYZHHY ?LQ=6PWLLAA
! H;6'E0.,<B;GB' HL6LMC'' =9Y!QVLIT=9eY!QTL96Y5QLT
L95eeILHHT'L9Ve5CLOIPQ =IPpLMC'5H'=TeL=5ICQLYC'5H'eT'
LQ=6PWLL'5H'LRSLIL'' =9eY!QZe9eY!QVLI'5Ye'
e9QUIHHYZL9HHY'5Ye=9=6PM5C:PYZ{HC5OOPIe|\
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'S.0,#%"#(%'#*';0.,<'P4"#-#J/"#)*'?_A
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'S.0,#%"#(%'#*';0.,<'P4"#-#J/"#)*'?`A
! S.0,#%"#('P4"#-#J/"#)*')+';0.,<'C,..%B! CD.'%/-.'E0.,<'()0$2'(),,.%4)*2'")'-/*<'2#++.,.*"',.$/"#)*/$'/$>.3,/'.14,.%%#)*%'t /*2'D.*(.'-/*<'2#++.,.*"'E0.,<'",..%9
! CD.'"/%K')+'D.0,#%"#(')4"#-#J/"#)*')+'E0.,<'",..%'#%'")'+#*2'/'I*.-3&9"#$%&)$## "D/"'#%'.++#(#.*"'")'.1.(0".9
! L1/-4$.B;B' HL6LMC' 6Y5QL
OIPQ' LQ=6PWLLT'RPIhHiPYT'=IPpLMCRSLIL'' =Y5QL'Z'{5;!5I:!H|'5Ye''
=YQ!VLIZ=YP'5Ye'LHHYZHHY'5Ye'Ve5CL'f'{@d`bN@GN]@|\
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'S.0,#%"#(%'#*';0.,<'P4"#-#J/"#)*'?aA
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'S.0,#%"#(%'#*';0.,<'P4"#-#J/"#)*'?bA
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'S.0,#%"#(%'#*';0.,<'P4"#-#J/"#)*'?cA
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'S.0,#%"#(%'#*';0.,<'P4"#-#J/"#)*'?dA! U.*.,/$'C,/*%+),-/"#)*'I0$.%'+),'I.$/"#)*/$'5$>.3,/'P4.,/"#)*%B@9'M/%(/2.')+'#B'5'()*m0*("#7.'%.$.("#)*'()*2#"#)*'(/*'3.'3,)K.*'04'#*")'
/'(/%(/2.'?%.E0.*(.A')+'#*2#7#20/$'# )4.,/"#)*%B! # (@'5Ye'(G'5Ye'999'5Ye'(*?IA'Z'#(@ ?#(G ?999?#(*?IAA999A'A'
G9'M)--0"/"#7#"<')+'#B'CD.'# )4.,/"#)*'#%'()--0"/"#7.B! #(@ ?#(G?IAA'Z'#(G ?#(@?IAA'
]9'M/%(/2.')+'$B':*'/'(/%(/2.'?%.E0.*(.A')+'$ )4.,/"#)*%T'/$$'30"'"D.'$/%"')*.'(/*'3.'#>*),.2B'! $6#%"@ ?$6#%"G ?999?$6#%"*?IAA999A'A'Z'$6#%"@?IA'
_9'M)--0"#*>'# F#"D'$B':+'"D.'%.$.("#)*'()*2#"#)*'('#*7)$7.%')*$<'"D.'/"",#30".%'5@T'999T'5*'#*'"D.'4,)m.("#)*'$#%"T'"D.'"F)')4.,/"#)*%'(/*'3.'()--0".2B! $5@T'5GT'999T'5* ?#( ?IAA'Z'#( ?$5@T'5GT'999T'5* ?IAA'
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'S.0,#%"#(%'#*';0.,<'P4"#-#J/"#)*'?@8A
! U.*.,/$'C,/*%+),-/"#)*'I0$.%'+),'I.$/"#)*/$'5$>.3,/'P4.,/"#)*%'?()*"29AB
`9'M)--0"/"#7#"<')+'''''?'/*2'1'AB'CD.''''')4.,/"#)*'#%'()--0"/"#7.'/%'#%'"D.'1')4.,/"#)*B! I''''M H'Z'H''''M I\''I'1''H'Z'H'1''I'
a9'M)--0"#*>'# F#"D'''''?),'1'AB':+'/$$'"D.'/"",#30".%'#*'"D.'%.$.("#)*'()*2#"#)*'('#*7)$7.')*$<'"D.'/"",#30".%')+')*.')+'"D.',.$/"#)*%'3.#*>'m)#*.2t%/<T'It"D.'"F)')4.,/"#)*%'(/*'3.'()--0".2'/%'+)$$)F%B'! #( ?'I'''''H'A'Z''?#( ?IAA'''''H
! 5$".,*/"#7.$<T'#+'"D.'%.$.("#)*'()*2#"#)*'('(/*'3.'F,#"".*'/%'?(@'/*2'(GAT'FD.,.'()*2#"#)*'(@'#*7)$7.%')*$<'"D.'/"",#30".%')+'I'/*2'()*2#"#)*'(G'#*7)$7.%')*$<'"D.'/"",#30".%')+'HT'"D.')4.,/"#)*%'()--0".'/%'+)$$)F%B'! #( ?'I'''''H'A''Z''?#(@ ?IAA'''''?#(G ?HAA'
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'S.0,#%"#(%'#*';0.,<'P4"#-#J/"#)*'?@@A
! U.*.,/$'C,/*%+),-/"#)*'I0$.%'+),'I.$/"#)*/$'5$>.3,/'P4.,/"#)*%'?()*"29AB
b9'M)--0"#*>'$ F#"D''''?),'1AB'H044)%.'"D/"'"D.'4,)m.("#)*'$#%"'#%'6'Z'x5@T'999T'5*T'V@T'999T'V-yT'FD.,.'5@T'999T'5*'/,.'/"",#30".%')+'I'/*2'V@T'999T'V-'/,.'/"",#30".%')+'H9':+'"D.'m)#*'()*2#"#)*'('#*7)$7.%')*$<'/"",#30".%'#*'6T'"D.'"F)')4.,/"#)*%'(/*'3.'()--0".2'/%'+)$$)F%B'! $6 ?'I''''M H'A''Z'?$5@T'999T'5* ?IAA'''''M ?$ V@T'999T'V- ?HAA
! :+'"D.'m)#*'()*2#"#)*'M'()*"/#*%'/22#"#)*/$'/"",#30".%'*)"'#*'6T'"D.%.'-0%"'3.'/22.2'")'"D.'4,)m.("#)*'$#%"T'/*2'/'+#*/$'$)4.,/"#)*'#%'*..2.29'
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'S.0,#%"#(%'#*';0.,<'P4"#-#J/"#)*'?@GA
! U.*.,/$'C,/*%+),-/"#)*'I0$.%'+),'I.$/"#)*/$'5$>.3,/'P4.,/"#)*%'?()*"29AB
c9'M)--0"/"#7#"<')+'%."')4.,/"#)*%B'CD.'%."')4.,/"#)*%'# /*2'} /,.'()--0"/"#7.'30"'nqo'#%'*)"9'
d9'5%%)(#/"#7#"<')+'''''T'1T'#T'/*2'} B'CD.%.'+)0,')4.,/"#)*%'/,.'#*2#7#20/$$<'/%%)(#/"#7.\'"D/"'#%T'#+'% %"/*2%'+),'/*<')*.')+'"D.%.'+)0,')4.,/"#)*%'?"D,)0>D)0"'"D.'.14,.%%#)*AT'F.'D/7.! ?'I'% H'A'% C''Z''I'% ?'H'% C'A'
@89'M)--0"#*>'# F#"D'%."')4.,/"#)*%B'CD.'# )4.,/"#)*'()--0".%'F#"D'# T'} T'/*2'q9':+'% %"/*2%'+),'/*<')*.')+'"D.%.'"D,..')4.,/"#)*%T'F.'D/7.'! #( ?'I'% H'A''Z''?#( ?IAA'% ?#( ?HAA'
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'S.0,#%"#(%'#*';0.,<'P4"#-#J/"#)*'?@]A
! U.*.,/$'C,/*%+),-/"#)*'I0$.%'+),'I.$/"#)*/$'5$>.3,/'P4.,/"#)*%'?()*"29AB
! CD.'$ )4.,/"#)*'()--0".%'F#"D'#9'$6 ?'I'# H'A''Z''?$6 ?IAA'# ?$6 ?HAA''
! M)*7.,"#*>'/'?#T'1A'%.E0.*(.'#*")''''B':+'"D.'()*2#"#)*'(')+'/'# "D/"'+)$$)F%'/''1'M),,.%4)*2%'")'/'m)#*'()*2#"#)*T'()*7.,"'"D.'?#T'1A'%.E0.*(.'#*")'/''''''/%'+)$$)F%B
?#M ?I'1'HAA''Z''?I''''M HA
! P"D.,'",/*%+),-/"#)*%'
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'S.0,#%"#(%'#*';0.,<'P4"#-#J/"#)*'?@_A! P0"$#*.')+'/'S.0,#%"#('5$>.3,/#('P4"#-#J/"#)*'5$>),#"D-B@9 !%#*>',0$.'@T'3,./K'04'/*<'%.$.("')4.,/"#)*%'F#"D'()*m0*("#7.'
()*2#"#)*%'#*")'/'(/%(/2.')+'%.$.("')4.,/"#)*%9'G9 !%#*>',0$.%'GT'_T'aT'/*2'@8'()*(.,*#*>'"D.'()--0"/"#7#"<')+'%.$.("'
F#"D')"D.,')4.,/"#)*%T'-)7.'./(D'%.$.("')4.,/"#)*'/%'+/,'2)F*'"D.'E0.,<'",..'/%'#%'4.,-#"".2'3<'"D.'/"",#30".%'#*7)$7.2'#*'"D.'%.$.("'()*2#"#)*9'
]9 !%#*>',0$.'d'()*(.,*#*>'/%%)(#/"#7#"<')+'3#*/,<')4.,/"#)*%T',./,,/*>.'"D.'$./+'*)2.%')+'"D.'",..'%)'"D/"'"D.'$./+'*)2.',.$/"#)*%'F#"D'"D.'-)%"',.%",#("#7.'%.$.("')4.,/"#)*%'/,.'.1.(0".2'+#,%"'#*'"D.'E0.,<'",..',.4,.%.*"/"#)*9'
_9 !%#*>'I0$.'@GT'()-3#*.'/'M/,".%#/*'4,)20("')4.,/"#)*'F#"D'/'%03%.E0.*"'%.$.("')4.,/"#)*'#*'"D.'",..'#*")'/'m)#*')4.,/"#)*9'
`9 !%#*>',0$.%']T'_T'bT'/*2'@@'()*(.,*#*>'"D.'(/%(/2#*>')+'4,)m.("'/*2'"D.'()--0"#*>')+'4,)m.("'F#"D')"D.,')4.,/"#)*%T'3,./K'2)F*'/*2'-)7.'$#%"%')+'4,)m.("#)*'/"",#30".%'2)F*'"D.'",..'/%'+/,'/%'4)%%#3$.'3<'(,./"#*>'*.F'4,)m.("')4.,/"#)*%'/%'*..2.29'
a9 :2.*"#+<'%03",..%'"D/"',.4,.%.*"'>,)04%')+')4.,/"#)*%'"D/"'(/*'3.'.1.(0".2'3<'/'%#*>$.'/$>),#"D-9'
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'S.0,#%"#(%'#*';0.,<'P4"#-#J/"#)*'?@`A
! H0--/,<')+'S.0,#%"#(%'+),'5$>.3,/#('P4"#-#J/"#)*B'@9 CD.'-/#*'D.0,#%"#('#%'")'/44$<'+#,%"'"D.')4.,/"#)*%'"D/"'
,.20(.'"D.'%#J.')+'#*".,-.2#/".',.%0$"%9'G9 =.,+),-'%.$.("')4.,/"#)*%'/%'./,$<'/%'4)%%#3$.'")',.20(.'
"D.'*0-3.,')+'"04$.%'/*2'4.,+),-'4,)m.("')4.,/"#)*%'/%'./,$<'/%'4)%%#3$.'")',.20(.'"D.'*0-3.,')+'/"",#30".%9'?CD#%'#%'2)*.'3<'-)7#*>'%.$.("'/*2'4,)m.("')4.,/"#)*%'/%'+/,'2)F*'"D.'",..'/%'4)%%#3$.9A
]9 CD.'%.$.("'/*2'm)#*')4.,/"#)*%'"D/"'/,.'-)%"',.%",#("#7.'%D)0$2'3.'.1.(0".2'3.+),.')"D.,'%#-#$/,')4.,/"#)*%9'?CD#%'#%'2)*.'3<',.),2.,#*>'"D.'$./+'*)2.%')+'"D.'",..'/-)*>'"D.-%.$7.%'/*2'/2m0%"#*>'"D.',.%"')+'"D.'",..'/44,)4,#/".$<9A''
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'S.0,#%"#(%'#*';0.,<'P4"#-#J/"#)*'?@aA
! ;0.,<'L1.(0"#)*'=$/*%'! 5*'.1.(0"#)*'4$/*'+),'/',.$/"#)*/$'/$>.3,/'E0.,<'()*%#%"%')+'/'()-3#*/"#)*')+'"D.',.$/"#)*/$'/$>.3,/'E0.,<'",..'/*2'#*+),-/"#)*'/3)0"'"D.'/((.%%'-."D)2%''")'3.'0%.2'+),'./(D',.$/"#)*'/%'F.$$'/%'"D.'-."D)2%'")'3.'0%.2'#*'()-40"#*>'"D.',.$/"#)*/$')4.,/"),%'%"),.2'#*'"D.'",..9
! ?-)#$*-3*,#8&#H-3"-)*'.B'"D.',.%0$"')+'/*')4.,/"#)*'#%'%"),.2'/%'/'".-4),/,<',.$/"#)*9
! M*(#3*.#8&#H-3"-)*'.B'/%'"D.',.%0$"')+'/*')4.,/"),'#%''4,)20(.2T'#"'#%'+),F/,2.2'")'"D.'*.1"')4.,/"),'#*'%.E0.*(.9'''''
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
c9'!%#*>'H.$.("#7#"<'/*2'M)%"'L%"#-/".%'#*';0.,<'P4"#-#J/"#)*'?@A
! F'7)>2-7#8&9"#$%&'()*+*,-)*'.B! L%"#-/".'/*2'()-4/,.'"D.'()%"%')+'.1.(0"#*>'/'E0.,<'0%#*>'2#++.,.*"'.1.(0"#)*'%",/".>#.%'/*2'(D))%.'"D.'%",/".><'F#"D'"D.'$)F.%"'()%"'.%"#-/".9'
! ?M)-4/,.'")'D.0,#%"#('E0.,<')4"#-#J/"#)*A
! :%%0.%'! M)%"'+0*("#)*! Y0-3.,')+'.1.(0"#)*'%",/".>#.%'")'3.'()*%#2.,.2
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'H.$.("#7#"<'/*2'M)%"'L%"#-/".%'#*';0.,<'P4"#-#J/"#)*'?GA
! M)%"'M)-4)*.*"%'+),';0.,<'L1.(0"#)*@9 5((.%%'()%"'")'%.()*2/,<'%"),/>.G9 H"),/>.'()%"]9 M)-40"/"#)*'()%"_9 Q.-),<'0%/>.'()%"`9 M)--0*#(/"#)*'()%"
! Y)".B'e#++.,.*"'2/"/3/%.'%<%".-%'-/<'+)(0%')*'2#++.,.*"'()%"'()-4)*.*"%9
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'H.$.("#7#"<'/*2'M)%"'L%"#-/".%'#*';0.,<'P4"#-#J/"#)*'?]A
! M/"/$)>':*+),-/"#)*'!%.2'#*'M)%"'O0*("#)*%! :*+),-/"#)*'/3)0"'"D.'%#J.')+'/'+#$.'
! *0-3.,')+',.(),2%'?"04$.%A'?,AT'! ,.(),2'%#J.'?IAT'! *0-3.,')+'3$)(K%'?3A'! 3$)(K#*>'+/("),'?3+,A'
! :*+),-/"#)*'/3)0"'#*2.1.%'/*2'#*2.1#*>'/"",#30".%')+'/'+#$.! Y0-3.,')+'$.7.$%'?1A')+'./(D'-0$"#$.7.$'#*2.1! Y0-3.,')+'+#,%"N$.7.$'#*2.1'3$)(K%'?3:@A! Y0-3.,')+'2#%"#*("'7/$0.%'?2A')+'/*'/"",#30".! H.$.("#7#"<'?%$A')+'/*'/"",#30".! H.$.("#)*'(/,2#*/$#"<'?%A')+'/*'/"",#30".9'?%'Z'%$'v',A
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'H.$.("#7#"<'/*2'M)%"'L%"#-/".%'#*';0.,<'P4"#-#J/"#)*'?_A
! L1/-4$.%')+'M)%"'O0*("#)*%'+),'HL6LMC! H@9'6#*./,'%./,(D'?3,0".'+),(.A'/44,)/(D'
! MH@/ Z'3\'! O),'/*'.E0/$#"<'()*2#"#)*')*'/'K.<T'MH@/ Z'?3[GA'#+'"D.',.(),2'#%'+)0*2\')"D.,F#%.'MH@/ Z'39
! HG9'V#*/,<'%./,(DB! MHG Z'$)>G3'u'?%[3+,A" q@! O),'/*'.E0/$#"<'()*2#"#)*')*'/'0*#E0.'?K.<A'/"",#30".T'MHGZ$)>G3
! H]9'!%#*>'/'4,#-/,<'#*2.1'?H]/A'),'D/%D'K.<'?H]3A'")',.",#.7.'/'%#*>$.',.(),2! MH]/ Z'1'u'@\''MH]3 Z'@'+),'%"/"#('),'$#*./,'D/%D#*>\! MH]3 Z'@'+),'.1".*2#3$.'D/%D#*>\
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'H.$.("#7#"<'/*2'M)%"'L%"#-/".%'#*';0.,<'P4"#-#J/"#)*'?`A
! L1/-4$.%')+'M)%"'O0*("#)*%'+),'HL6LMC'?()*"29A! H_9'!%#*>'/*'),2.,#*>'#*2.1'")',.",#.7.'-0$"#4$.',.(),2%B'
! O),'"D.'()-4/,#%)*'()*2#"#)*')*'/'K.<'+#.$2'F#"D'/*'),2.,#*>'#*2.1T'MH_ Z'1'u'?3[GA'
! H`9'!%#*>'/'($0%".,#*>'#*2.1'")',.",#.7.'-0$"#4$.',.(),2%B! MH` Z'1'u'~ ?%[3+,A'�
! Ha9'!%#*>'/'%.()*2/,<'?VuN",..A'#*2.1B! O),'/*'.E0/$#"<'()-4/,#%)*T'MHa/ Z'1'u'%\''! O),'/*'()-4/,#%)*'()*2#"#)*'%0(D'/%'fT'kT'fZT'),'kZT'! MHa/ Z'1'u'?3:@[GA'u'?,[GA
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'H.$.("#7#"<'/*2'M)%"'L%"#-/".%'#*';0.,<'P4"#-#J/"#)*'?aA
! L1/-4$.%')+'M)%"'O0*("#)*%'+),'HL6LMC'?()*"29A! Hb9'M)*m0*("#7.'%.$.("#)*B'
! !%.'.#"D.,'H@'),')*.')+'"D.'-."D)2%'HG'")'Ha'")'%)$7.9'! O),'"D.'$/"".,'(/%.T'0%.')*.'()*2#"#)*'")',.",#.7.'"D.',.(),2%'/*2'"D.*'(D.(K'#*'"D.'-.-),<'30++.,'FD."D.,'./(D',.",#.7.2',.(),2'%/"#%+#.%'"D.',.-/#*#*>'()*2#"#)*%'#*'"D.'()*m0*("#)*9
! Hc9'M)*m0*("#7.'%.$.("#)*'0%#*>'/'()-4)%#".'#*2.1B! H/-.'/%'H]/T'H`'),'Ha/T'2.4.*2#*>')*'"D.'"<4.')+'#*2.19
! L1/-4$.%')+'0%#*>'"D.'()%"'+0*("#)*%9
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'H.$.("#7#"<'/*2'M)%"'L%"#-/".%'#*';0.,<'P4"#-#J/"#)*'?bA
! L1/-4$.%')+'M)%"'O0*("#)*%'+),'pP:Y! p)#*'%.$.("#7#"<'?m%A! m%'Z'Ä'?I'''''M HA'Ä'['Ä'I'1''H'Ä'Z'Ä'?I''''M HA'Ä'['?ÄIÄ'v'ÄH'ÄA
! :+'()*2#"#)*'M'2).%'*)"'.1#%"T'm%'Z'@\! :+'*)'"04$.%'+,)-'"D.',.$/"#)*%'%/"#%+<'()*2#"#)*'MT'm%'Z'8\
! !%0/$$<T'8'kZ'm%'kZ'@\! H#J.')+'"D.',.%0$"'+#$.'/+".,'m)#*')4.,/"#)*
! Ä'?I'''''M HA'Ä''Z'm%'v'ÄIÄ'v'ÄH'Ä
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'H.$.("#7#"<'/*2'M)%"'L%"#-/".%'#*';0.,<'P4"#-#J/"#)*'?cA
! L1/-4$.%')+'M)%"'O0*("#)*%'+),'pP:Y'?()*"29A! p@9'Y.%".2N$))4'm)#*B
! Mp@ Z'3I u'?3Iv3HA'u'??m%v'ÄIÄv'ÄHÄA[3+,IHA! ?!%.'I'+),')0".,'$))4A
! pG9'H#*>$.N$))4'm)#*'?0%#*>'/*'/((.%%'%",0("0,.'")',.",#.7.'"D.'-/"(D#*>',.(),2?%AA! :+''/*'#*2.1'.1#%"%'+),'"D.'m)#*'/"",#30".'V')+'H'F#"D'#*2.1'$.7.$%'1VT'F.'(/*',.",#.7.'./(D',.(),2'%'#*'I'/*2'"D.*'0%.'"D.'#*2.1'")',.",#.7.'/$$'"D.'-/"(D#*>',.(),2%'"'+,)-'H'"D/"'%/"#%+<'"rVs'Z'%r5s9
! CD.'()%"'2.4.*2%')*'"D.'"<4.')+'#*2.19'
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'H.$.("#7#"<'/*2'M)%"'L%"#-/".%'#*';0.,<'P4"#-#J/"#)*'?dA
! L1/-4$.%')+'M)%"'O0*("#)*%'+),'pP:Y'?()*"29A! pG9'H#*>$.N$))4'm)#*'?()*"29A
! O),'/'%.()*2/,<'#*2.1T'! MpG/ Z''3I u'?ÄIÄ'v'?1V u'%VAA'u'??m%v'ÄIÄv'ÄHÄA[3+,IHA\
! O),'/'($0%".,#*>'#*2.1T! MpG3 Z''3I u'?ÄIÄ'v'?1V u'?%V[3+,VAAA'u'??m%v'ÄIÄv'ÄHÄA[3+,IHA\
! O),'/'4,#-/,<'#*2.1T! MpG( Z''3I u'?ÄIÄ'v'?1V u'@AA'u'??m%v'ÄIÄv'ÄHÄA[3+,IHA\
! :+'/'D/%D'K.<'.1#%"%'+),')*.')+'"D.'"F)'m)#*'/"",#30".%'t V')+'H
! MpG2 Z''3I u'?ÄIÄ'v'DA'u'??m%v'ÄIÄv'ÄHÄA[3+,IHA\! p]9'H),"N-.,>.'m)#*B
! Mp]/ Z''MH u'3I u'3H u'??m%v'ÄIÄv'ÄHÄA[3+,IHA\'! ?MHB'M)%"'+),'%),"#*>'+#$.%A
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
!%#*>'H.$.("#7#"<'/*2'M)%"'L%"#-/".%'#*';0.,<'P4"#-#J/"#)*'?@8A
! ?"3)*(3#&D#3-)*'.&!"#$*#7&-.8&N'*.&Q$8#$*.<! 5'E0.,<'m)#*#*>'*',.$/"#)*%'F#$$'D/7.'*N@'m)#*')4.,/"#)*%T'/*2'D.*(.'(/*'D/7.'/'$/,>.'*0-3.,')+'2#++.,.*"'m)#*'),2.,%'FD.*'F.'/44$<'"D.'/$>.3,/#('",/*%+),-/"#)*',0$.%9'
! M0,,.*"'E0.,<')4"#-#J.,%'"<4#(/$$<'$#-#"'"D.'%",0("0,.')+'/'?m)#*A'E0.,<'",..'")'"D/"')+'$.+"N2..4'?),',#>D"N2..4A'",..%9
! @#I)>8##(&)$##B! 5'3#*/,<'",..'FD.,.'"D.',#>D"'(D#$2')+'./(D'*)*N$./+'*)2.'#%'/$F/<%'/'3/%.',.$/"#)*9
! 5-.*/3$.'")'4#4.$#*#*>! M)0$2'0"#$#J.'/*<'/((.%%'4/"D%')*'"D.'3/%.',.$/"#)*'?"D.',#>D"'(D#$2A'FD.*'.1.(0"#*>'"D.'m)#*9
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
d9'P7.,7#.F')+';0.,<'P4"#-#J/"#)*'#*'P,/($.
! P,/($.'eVQH'Xc! D"3#>2-7#8&9"#$%&'()*+*,-)*'.B'"D.')4"#-#J.,'(D))%.%'.1.(0"#)*'4$/*%'3/%.2')*'D.0,#%"#(/$$<',/*K.2')4.,/"#)*%9'
! ?M0,,.*"$<'#"'#%'3.#*>'4D/%.2')0"A'! F'7)>2-7#8&9"#$%&'()*+*,-)*'.B'"D.')4"#-#J.,'.1/-#*.%'/$".,*/"#7.'/((.%%'4/"D%'/*2')4.,/"),'/$>),#"D-%'/*2'(D))%.%'"D.'.1.(0"#)*'4$/*'F#"D'$)F.%"'.%"#-/".'()%"9
! CD.'E0.,<'()%"'#%'(/$(0$/".2'3/%.2')*'"D.'.%"#-/".2'0%/>.')+',.%)0,(.%'%0(D'/%':[PT'M=!'/*2'-.-),<'*..2.29
! 544$#(/"#)*'2.7.$)4.,%'()0$2'%4.(#+<'D#*"%'")'"D.'PI5M6L'E0.,<')4"#-#J.,9
! CD.'#2./'#%'"D/"'/*'/44$#(/"#)*'2.7.$)4.,'-#>D"'K*)F'-),.'#*+),-/"#)*'/3)0"'"D.'2/"/9
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
@89'H.-/*"#(';0.,<'P4"#-#J/"#)*! =#+-.)*4&!"#$%&Q()*+*,-)*'.B
! !%.%'()*%",/#*"%'%4.(#+#.2')*'"D.'2/"/3/%.'%(D.-/'#*'),2.,'")'-)2#+<')*.'E0.,<'#*")'/*)"D.,'E0.,<'"D/"'#%'-),.'.++#(#.*"'")'.1.(0".9'
! M)*%#2.,'"D.'+)$$)F#*>'H;6'E0.,<THL6LMC L96Y5QLT'Q96Y5QLOIPQ LQ=6PWLL'LT'LQ=6PWLL'QRSLIL L9H!=LIHHYZQ9HHY'5Ye'L9H565IWfQ9H565IW'
! L14$/*/"#)*B! H044)%.'"D/"'F.'D/2'/'()*%",/#*"')*'"D.'2/"/3/%.'%(D.-/'"D/"'%"/".2'"D/"'*)'.-4$)<..'(/*'./,*'-),.'"D/*'D#%'),'D.,'2#,.("'%04.,7#%),9':+'"D.'%.-/*"#('E0.,<')4"#-#J.,'(D.(K%'+),'"D.'.1#%".*(.')+'"D#%'()*%",/#*"T'#"'*..2'*)"'.1.(0".'"D.'E0.,<'/"'/$$'3.(/0%.'#"'K*)F%'"D/"'"D.',.%0$"')+'"D.'E0.,<'F#$$'3.'.-4"<9'C.(D*#E0.%'K*)F*'/%'"D.),.-'4,)7#*>'(/*'3.'0%.2'+),'"D#%'40,4)%.9'
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
H0--/,<89':*",)20("#)*'")';0.,<'=,)(.%%#*>@9'C,/*%$/"#*>'H;6';0.,#.%'#*")'I.$/"#)*/$'5$>.3,/'G9'5$>),#"D-%'+),'L1".,*/$'H),"#*>]9'5$>),#"D-%'+),'HL6LMC'/*2'pP:Y'P4.,/"#)*%_9'5$>),#"D-%'+),'=IPpLMC'/*2'HLC'P4.,/"#)*%`9':-4$.-.*"#*>'5>>,.>/".'P4.,/"#)*%'/*2'P0".,'p)#*%a9'M)-3#*#*>'P4.,/"#)*%'0%#*>'=#4.$#*#*>b9'!%#*>'S.0,#%"#(%'#*';0.,<'P4"#-#J/"#)*c9'!%#*>'H.$.("#7#"<'/*2'M)%"'L%"#-/".%'#*';0.,<'P4"#-#J/"#)*
d9'P7.,7#.F')+';0.,<'P4"#-#J/"#)*'#*'P,/($.@89'H.-/*"#(';0.,<'P4"#-#J/"#)*