Overview of distributed query processing processing - - PowerPoint PPT Presentation

overview of distributed query processing processing
SMART_READER_LITE
LIVE PREVIEW

Overview of distributed query processing processing - - PowerPoint PPT Presentation

Overview of distributed query processing processing


slide-1
SLIDE 1

Overview of distributed query processing processing

  • ! "# $% &#

'( )*

  • !(+(+,((-

"# &#. /0 .

!( + ( + 12

slide-2
SLIDE 2

Outline (distributed DB)

  • 3 '( ⋆

  • '( / ⋆
  • 45% '( ) ⋆

➡ ⋆ ➡ 45# '( 6 ⋆

75# '( ⋆

  • ! "# $% &#

'( )*

➡ 75# '( ⋆

  • ! '( ⋆

⋆ Özsu and Valduriez, (3rd Ed.), 2011

slide-3
SLIDE 3

Query Processing in a D(DBMS

((+75

  • ! "# $% &#

'( )*/

8,+

slide-4
SLIDE 4
  • Selecting Alternatives
  • 0% ⋈09: σ;0%<=>?@
  • ! "# $% &#

'( )*A

slide-5
SLIDE 5

What are the Additional Problems?

  • /

A B

EMP1= σENO≤“E3”(EMP) EMP2= σENO>“E3”(EMP) ASG2 σENO>“E3”(ASG) ASG1=σENO≤“E3”(ASG) Result

B

ASG1 EMP1 EMP2 ASG2

result= (EMP1 ∪ EMP2)⋈ENOσRESP=“Manager”(ASG1 ∪ ASG2)

A / B

2 1

EMP' EMP' result ∪ =

' 1

EMP

' 2

EMP

;22(,

  • ! "# $% &#

'( )*B

  • /

A

  • EMP’1=EMP1 ⋈ENO ASG’1

1 Manager" " RESP 1

ASG σ ASG'

=

=

2 Manager" " RESP 2

ASG σ ASG'

=

=

' 1

ASG

' 2

ASG

EMP’2=EMP2 ⋈ENO ASG’2

? ?

➡ 0%<A ➡ ?@< ➡ ?@ ➡ 2?@ ;0%0% 09: ➡ < ➡ <

slide-6
SLIDE 6

Cost of Alternatives

  • ?

➡ 0%<A.?@<.?@ ➡ 2?@ ;0%0% 09: ➡ <C<

  • 5?

➡ ?@D1E∗

  • ➡ ?@D(0%1E∗
  • ➡ 0%D1E∗ ∗

A

➡ 0%D1E∗

  • !'

A)

  • ! "# $% &#

'( )*)

!' A)

  • 5

➡ 0%B1A∗

A.

➡ ?@B1∗

.

➡ ?@D1∗

.

➡ F0%?@D1A ∗ ∗

. !' /.

slide-7
SLIDE 7

Query Optimization Objectives in DDBS

  • !75((+48

5(25. 5(25. 2,+2,( .+G

  • '#

➡ '#1'%H3*:55.53*: ➡ 1 ➡ '(+((((

(,(,-.5,(8?

  • ! "# $% &#

'( )*6

(,(,-.5,(8? 9,-

'(

slide-8
SLIDE 8

Distributed Query Processing Methodology

'45;

  • ':9!;:8

3!0

  • ?45

; ! ! I45

  • "#$%

&'%$() "#$% "))"(

  • ! "# $% &#

'( )*

8:'?8 3!0 !

  • :#I45

,(': :#84

"))"( &'%$()"

  • "#$%"