صفحه 1:
Chopter 0: Query Optcotzdiva
صفحه 2:
+ Oleger UP: یمن ببس
له
)ملظ اه تساه
و )۳ م3 مطدو()
(Grotsticd dePorewaton Por Oust Bstcratiza
Costbased opicrtzatics
Opens Programing Por Okovstey (Evchritos Phacer
Octertatzed views
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. wo ©Sbervehnts, Cork ced Cnakershe
صفحه 3:
محا لح +
بحصي ميف د لهج مرو فا ۲
سوه موه ۶
OP Rene ckprthos Por pack operation (Ohare (9) ©
مه بو و مه رم امه اج لو و ما سل بو ۲
موجه پم سا وی وا لا ۲
:امم Porwatvd obou retoivas. لس ©
oF tuples, ای ۱
اه معا سل خام اس ۱
Cre. >
esitvaiog Por terete resale یه ۱
of cowplex expressives ۱
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. wo ©Sbervehnts, Cork ced Cnakershe
صفحه 4:
(0) ملس +
۲ اد qeuerded by two equided expressivas have the sue set oF utiibutes:
score set oF tuples: تا مه لو
© though ther tuples/atrbues way be ordered dPPeredly.
1
۹
a
S bronch_city=Brooklyn 4
branch account —_depdsitor
customer name
(b) Transformed expression tree
wee
TN customer name
S brsnch_cty-Brookdyn
Da.
branch 4
account — depdsitor
(a) Initial expression tree
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO.
صفحه 5:
(.20۰)) متسب
(Geoeraica oF quer-evotuaicg phoos Por os expressiva wolves severd
وت
0 Geueraioy byicdly equivdect expressive صطفوجه رو nies.
0) Ouuotatec ماه اب وا موه تلو query phic
Choosiey the cheapest plo اوه هی من لس
راون لوا پووی لا ممم مهو “he
4
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. wo ©Sbervehnts, Cork ced Cnakershe
صفحه 6:
+ نموت میب Rehiocd Cxpressive
§ موه مارا اما ی oe suid ty be equucedt P vo every leva
سنا | وله مرول expressivas yrorrue the suxve set oP tuples
© Ootet order of tuples is irrekevarat
B10 GQ), tops ced napus ore wulicets oP tuples
© Dion expresso ta he onset versiza of the rebtioad okebra ae said ها
be equivdedt Foc every lend docbase Retrace he buy expressive
مب the rere crn deat of tahoe
Oc equidewe rib sae hol expressions of two Pores ore equiv ال
vert حصان سن ,صصص Coc repr expressira of ret Pore by ©
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. wo ©Sbervehnts, Cork ced Cnakershe
صفحه 7:
مس سم ها
0. Conuanive جح و وا لول با موی شوه مشاه of
tordvicdual selertions.
Oy 9,(B) =0,, (0, (2)
©. Gelevivn pperuioes و وه
رت (0p,(B)) =0),(0;,(B)
9. Only او ماو خن ویو و و تا & ceeded, the vers cont be
ان
11, (11, (..(1;,()...)) =, (B
Oates proxkarts orl theta ker. رب لامرن سا مه وله
Go) = CM y ,0,۵
موی OM = )4 مرک امه ۲
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. wr ©Sbervehnts, Cork ced Cnakershe
صفحه 8:
+ Oqucdwr Rubs (Ova)
9: Dhetepa operations (aad ccturd pie) are cori.
Mi, , 6د ي© ©
هه موه موز Ocird )9( .©
(ه با شره ۵9 ف
(b) Dheta pres ore cseoctive ta the ی مسا
CB, WPS ره WB, orn (Bs Bs)
بر لو ره ره مس اه where 0, tucker
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. wo
صفحه 9:
Rule 7a
1f 8 only has
attributes from El
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. wo ©Sbervehnts, Cork ced Cnakershe
صفحه 10:
(0) () دج
۵, (۲ رهاط موه ماه the theta pis operctiva vender سا
او رو
(0) Okeu dl ke inbutes ۰ 0 اه ات بط را سامت ocr
oP the expressions (@,) beter ped.
Bs) = (CmOM Co , مه
(b) Whew 0 ywobes oy he airbates of B, ond 0, tucker
he aber Ce
Opa" 02 Be < ۵ 11 ٠, يره) )©0((
4
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. سا0 لح 0 لا سواه 1 هه
صفحه 11:
+ ۳ ست ط Cbs (Ora)
تسس موه theta pis ون تا موه موم .0
Le! ذا ينا ما صطف ره امه 1 ۸ (0)
Tun (BoB) = (Th, (B)) XU, (B))
(b) اه سین B, 9 Ba.
© bet yaad b, be لو ما اه Ba, respectively.
© Let L, be ctirbntes of, trot are evolved is pis cndtion 8, but cre ort ta, U
Uy sx
© bet lg be cirbutes oF Brot ore volved ia pia corndion 8, but are oot ia Ly U
ie
Thon (A 9 B) = Thy ux, (Tl, x, Mo Th, uz, (BD)
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. 00 1 سا0 لح 0 لا سواه
صفحه 12:
+ ۳ ست ط Cbs (Ora)
۳ وی و اتسوا وه موی اوه اد
لا و6 < م8 دا,6 ۵
6,0 و© 2 م8 6 ©
BO eee teed eee teens
(0. Get unica gad totersenica are چیه
(@ UV @,) U @, = & UV (@, U By)
(@,. 9 8( 0 و8 - 0 (@z 0 Ez)
(0. Dke selection ممصم distributes over U, 0 od —
O% (E, — @) = 0,۸ - %(E,)
cand sirtady Por U od 9 ta place خام -
ben: Oy (@, - ©0( - -0©)ره Ce
vac sievkody Por 0 ict ارم oP —, but oot Por U
(0. Vke proecics ppercica detributes over vir
T(@, U @) = (1(@,)) V (1 (,)) ha
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. سا0 لح 0 لا سواه 1 موه
صفحه 13:
+ TresPorwdea Oxenply
18 Qher: Pied the oonves oP ol custowers why hove oo orem of sre broads
located ta Brocka.
(acc! deposior))) مب
wok nde Pa. ممق ناص 2110 ل
1
(racic gui (ore
(wer depositor)
۲ رو the seleiiog we por) oe poseble reduces the ste of the rettiza to
اس سا
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. سا0 لح 0 لا سواه 1 مهو
صفحه 14:
+ لیس wit Ouiple TrawPorwdiows
B Qe: Cred he coves oP ol cstowers wit رطس( وه مسجت و
break whose uno bose is ner $IDOO.
Tirana = Uren” fe > DD سس أ
11
(break ((سسکطه مسل
۱ و ما fort woorktively (Rue Ox):
| اس )سین یی = roca *Iedewe COX
)
11
(مسستد سسج)
۱ to apply the “perPorw seleviivas ead”
(ح) ونوا سین 6
to the subexpression بانج رابص
)وه سا0
خی سا من موجه موه و سا ۲
وه
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO.
صفحه 15:
+ بش TrixePoruxtiow (Ovu.)
Tl eustomer_nare
Tl customer_name |
۳ ۳۹
branch_city=Brooklyn
A balance < 1000 a ™
۳ depositor
4 4 Tia
70 © branch_city-Brooklyn 9;
branch ۳۹4 ty-Brooklyn Obalance < 1000
account depositor branch account
(a) Initial expression tree (b) Tree after multiple transformations
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. سا0 لح 0 لا سواه 1 موه
صفحه 16:
+ @rvjpvivd Operon Cxawple
cvbrttor) — ۳ ۳ موی ویس نکاس سا
یی سس انا ۲
ured) ۳ (اصصط) بييية ييه
we وا وله وا و و ان
(brouck_onre, brouh_niy, assets, uorvuat_aurber, bua)
© ch افو ری ات nuler Ou od Ob; elcpicdie ات وی Proow
totermedtte remus to cet!
11
Late ( (Groening (broek)
الا
werk)
© PerPorwiey the projeviva os ead) ws possible reduces he stze of the rehation to be joie
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO.
صفحه 17:
+ tid Getrag execs
۱ سا ry
Mt, DA) لا مایت rs)
mw PN ye qe tare ody, De sod, we choose
Mh, Py ne
oo thot we cowie ond روموت ارو و و retatioc.
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. جوهه
صفحه 18:
Biceps (Ov) م0 ول
ی
(brexarh) و0 )عت سس 11
((سسسسط ال ا
resub wits مر لمت بوذا سك مه مج نون الا
(Prema) سوسه مس
ما ماه جا صا بالا ص تلا مه بط
اجه جوا ۲ راما و وی وا of مه لو ه رین 7
broockes located ta Brocka
و te beter و
(a) ee
0
First.
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. سا0 لح 0 لا سواه 1 مهو
صفحه 19:
+ و یه Oqurded Oxpressow
© Quy openers we equivdeuse rules to systewotcdly ی expressive
تفج ip he موه مهف
مساو exevutay رل روا موه تقو آه وی امن ۲
لو( step vail oo sore expressions oot be
© Por euck expression Pound sv Por, use oll opplodble equicdeue rues
١ add ceil) yeuercied expressives ty the set of expressicos Pourd sv Por
BO OVhe hove wero & very expeweive fo space ued tke
۲ poe وه وله موی موه روا ال نو
۱ wendy ody the top level
oP the two ore dPPered, subtrees below oe the sexee ood coo be shared
رس appl icy joi ات .6 ۱
وه اه رو و را اد و و BOD
Dore dette shorty ©
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. سا0 لح 0 لا سواه 1 موجه
صفحه 20:
+ Ove سوه
۲ ین oP eurk opercior copter us deserted i: Obupter (2,
© Deed statsics oF اه نو
١ ام بر of tuples, sizes oF tuples:
۲ ما con be results of sub-expressioes
© طلجت و
© Do de oy, we require obhiced statistics
* Coy. cunvber oP detent udues Por اه من
© ere v0 ost وا مت
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. 9
صفحه 21:
مان ملس +
مسج له مه اه ts used مود نوات رام ی بل مره وه ۳
لسرا be re ممصو جهو نجل لأ he rete nen
TT customer_name (60tt to remove duplicates)
(hash join) هم
Dd (merge join) depositor
pipeline pipeline
balance < 1000
(use linear scan)
account
woe
9 branch_city = Brooklyn
(use index 1)
branch
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO.
صفحه 22:
+ Oboe oP @uchntioa Phare
ماه واه ما مومت مره تاه BL Ox et coceider he fntererioa
د ی و مس ای روط بو مس بل رما یر
ux. سود امه با لاس
۱ جاتشعابب و
reduces the ost Por co cuter level وروی
© ce stedyop jet way provide opportuntiy Por pipettes
© Creted gery opikeizers tworporde eleweuts oP the مد ماو brood
اسر
4. ی اجه ام ۳ اه سم the best plas io
او( لاه
8 ام و واه وا یج و()
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. سا0 لح 0 لا سواه 1 66م
صفحه 23:
+ Ovet- Bed Optica
BE مین Pdr he best preorder Porn, re. Mr,
Bl Vhere a (O(o- -م)/ا() 0)! dPPered jor orders Por chove expressiza.
Otk =, he امه QOOCOO, wik 0 = 00, he تا طلسم rruier tro
19 اسطا
BE ی وا له و di he pra orders. رومام مد روا te best
ost مج جر Por cay subset oP
و رات ام ...رت تا ed stored Por Pukire wer.
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. سا0 لح 0 لا سواه 1 هه
صفحه 24:
د ست يعاس نام 0) Opcenmc Pronrecowiny ia +
ان ل لا
© Do Pred best ph Por a set G oP arektions, ooasiter dll possible pkre
Pike Porn: G, (G-G,) whit ©) te سم بو subset of
C.
© Recursive) co pue ovsts Por pte subsets oF G to Prod the ومن of
eowk pk. Choose the cheupest oP the O° — ( ohercaives.
© ددا( pha Por coy subset & copied, store tired reuse ihghen tie
regnined oysia, testeud of مومس tt
© Opsenvic progr
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. woe ©Sbervehnts, Cork ced Cnakershe
صفحه 25:
ملاح ردو ۳ ومیل +
)8 ساسا یسم
B (bevipkm| G].cvet # 00)
renara bevipkn | @]
Mebee besipkr| O) وه ,وه اجه جوا هچ I cE
(مصسام )0 باد صمح 6( B
ou the bent way تما اس ]انا لجی تاموتا
] apvessteny GO
vb Por pack are mbort Ol of G suck tt OU # G
(P= Prbevipkra( O11)
(POs Penbesipke(G - Gi)
ی و eee
1
م
root = oot .)6 هم
CG) pk = “execate (PU phat, سح 6 pha
pit remus of (PU od PO ری B”
bmg
اس موم
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO.
صفحه 26:
+ belt (Deep deta Trew
Babee pia treee, fe righthoud-side fara Ror park jek i a rekon,
بحسم سوج سمج صو ب خم لمجو موا مج
00 (ب0 بسط wee ©Sbervehnts, Cork ced Cnakershe
صفحه 27:
Cost oP مدومن
Bik doonnir progrewiny we cowpleniy oP ppicotzaiod wits bushy trees te
06
© ل(زج سم جا ,000 حب ip GOOOO لمصطاط 186 خاح تمجصم
(«©)0 حا بصا سر ل
ب ا ل لا
© لحت ذجوا جلمد لمحل عار جد وصتمامب صمج لت مهن ون the pier
مار os lePtHsced side .نحو
5 باس سمحصه) مدا coepuied aad stored) leustovet pis order Por mack
هط و ما و الط و رم
۱
O(a") &
069 ه عم بجاوح سر ۰
but workuckte Por queries va hace ,وج و و0 لا
(10 > را queries kare sad a, لس سید
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. wor ©Sbervehnts, Cork ced Cnakershe
صفحه 28:
+ 7| ود عله Orders in Ouet-Bosed Opicoinion
9 حلصت the expressions (r, mx BM) (4 4
Bl وه بجاو و order & u partouker sort order of tuples trot pou be ved
Por وه با و
© everctin he result ok, RL leorted va the utrbues corre wih:
rp or ry be we, but پم fl sorted po مین ما
oxy ryswnd rat set woe
x x
رد رت وا موه و way be oostter, bul way provide
رود rit sorted مس مه دا order
© Oot suP Picea to Prod the best pic order Por eack subset oP the set oP orgies
rehticgs; cust Pod the best ips order Por ack subset, Por pack او رس
order
© Grople exteusiva oP eater dvecnnic progrowwiey okprikeos:
© Osudly, accber of تسه orders is quite su7dl ord doesat oPPect
رتاو موی سوام
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. سا0 لح 0 لا سواه 1 موه
صفحه 29:
+ Wewsir Opivizdiva
© Costbused opitoizutivg fs expeusive, eved uty dyoanic programy.
© Gystews way use heurstics to reduce the oxeober of choices trot west be wore
feo costbased Poshion.
oP nudes trot اس و رس روا رو سا موم و محا ل
طسو (مه (but ce ta dl اسر
Perforw seleviva rary (reduces the cnnober of tint) ©
of uirbvter) اه Perfor propvion coy (rehices ©
© Cerforn wost resinoive selection oad jpit opercivas bePore ات ان
per oho.
© Cows ها وی اه ها زان ی رو wit portal
رن لامرن
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. 9 1 سا0 لح 0 لا سواه
صفحه 30:
+ سب 1a Typed “Leweto Opkotrtioa
| nmiKeLe sekrine hi 6 seqee 5
(Cqw. nie (.).
©. مرو موه موه مه( he query trey Por te ratest presble
برفجظ) مج ries ©, Pa, Pb, Ad).
اه ما مس نت فا سین مزلم ماه ما نس سح :9
rehaiocs (Bou. rue (۰
مه ماه و fro oe Pobiued by بهذم مه بل .@
(Bq. nie Pa). وه و و
©. لجی سم wove os Par dow he tee os posable منم اه تا
,حاف creukn SEW propuivws where weded (Bquv. nies 9, Ou, Ob,
ae).
0: (dew) hose subtrees whose operons canbe preted, ond exert
woke ماس
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. woo ©Sbervehnts, Cork ced Cnakershe
صفحه 31:
+ 9 دی و Chmey Opies
© Ve Gpstew ون ماو ovusiders vay lePedeep pia orders. Mhis
reduces ماه rowpiediy ood yeourrates phos arecable to pipetoed
سار
Gystew /Gtorburst dev wees heuristics to push selevives oad proevives dow
the query tree.
۲ Weursic opieizatog vsed to sowe versives oP Orurte:
© Repediedy pick “best” relation ty jot ext
* موه Prow eark oF a startey poivis. Pick best ocoeny hese.
© Cor seus wsiey sevoudery indices, swe ppikeizers tobe fay occu the
probubliiy thot the poge mrotototry the tuple ts to the buPPer.
۲ مت of OGD complicate من توص
© Cy, vested subqueries:
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. سا0 لح 0 لا سواه 1 مهمه
صفحه 32:
+ Grishre ob Chewy Opkotare (Oot)
۲ Gowe query opikotzers ها مر selection oad مجو موسر وا of
همم poor.
© Gpstew R od Gtarburst use 9 hierorchicd provedure based a the
هن یرالیه (SQL: heurtstic revoritesy لاو روا انوا
راون لصو
© و موه ری او ها جاه ی با رت مر
substocttal pverkecd.
۲ Dh expewe ماه ما وت را by soviep of query-exevutivg toe,
وت ال ناو اه ای با رل بو تالا
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. woo ©Sbervehnts, Cork ced Cnakershe
صفحه 33:
+ Oratetod “Porwatod Por us! eva
بل oP tuples irs rekon وی نو
oF وه وی وا اه میم نبا
سر حك جاده خم ماد :ا
م 0
O, 1): Kober oP distiadt voles thot uppeur tar Por otdrute B; sume جد the size oF
T(r).
۲ 1 یا oP roe stored together physicdly tao Pie, theo!
ay
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. woo ©Sbervehnts, Cork ced Cnakershe
صفحه 34:
Wewqaws
4
© Wistograe vo اه oye oF موم ما
610 11-15 16-20 21-25
value
wor
50
1-5
موس 0 لما
مسا او ۲
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO.
صفحه 35:
+ Ocbutra One Betartia
Boe.)
١ سجاريصي : 000 / ب oP record thet wl outePY) the ادن
١ Davey coedio ow a hey othe! otze eoitrute = (
للا pzclr) (owe oP Gy. fr) ® sere)
© Leto dewte رای سوه بط oP Kp out ary her vox,
00 xed crxax(D yr) are و امه
> DEO Ru < amy)
v- min@r)
“max@7)- ming 7)
8 AP heteernee avakble, cou rePie above eter
۵ واه هه لصا تاه مسا وا wemneed ty be «, /2.
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. woo
صفحه 36:
+ Cue Ovtadioa oP Oowpex Orkviow
Bh solve, of a ooention 0,6 the proboblly ato hile ایس مارب 0
© Rg, & he cxneber oP sushi Apes ir, he seleca ay oP 0, wea by &, ha.
BM وه لمح( بو م6 تون of
tole abe ede:
5 5 ...ری ی 5
اال ار
تا of یه هه رن ی نصا ۵
| 207 جرت كل درت 1 زا«
2 رید نمی لاه
« - <)0(
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. woo ©Sbervehnts, Cork ced Cnakershe
صفحه 37:
+ tbat porta Candy Breage
|
هوك ١ مهد
و با مس ی
Bim 240,000.
BP. = CG, whick trophies trot
<00000/66 = FOO.
م
.00( = 60000/060 < بط
۲ اس 06000 < (س سم Kepler ho, or werne, cok
اوه مسا جمصصی
۱ ia deposior is a Poreky hey va msinwer.
* Ofesiwer_onve, netroer) = IDDOO (pricey key!)
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. wor ©Sbervehnts, Cork ced Cnakershe
صفحه 38:
+ @vtertioa oP te Otze oP oko
Phe Ooreotes produit rx es ovotciee 0-0, fuples pack tule oooupies & + =,
bytes.
BERN C=O, beak ste he cae wr xe
BP RN Gtr akey Por ®, hea a hele of sud pic wis of const oe hee Pro
© erePore, the ouncber oP tuples fe eis a eter trom امه of
hues a =. x
BERN Cn 6a Pore bey i © يواسم وتاي R, اه امه عم tinker
the sue oe the oanvber of tuples ts: عبط
9 eer Por RO G bern 0 Poretes hey rePerearicy Gis
ورد
اس ماع هه امه ١ یط هو ار 3
Foren hey of rst x
© hewe, the result hos excl Ui jcen Apes, whick t& GOOD
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. سا0 لح 0 لا سواه 1 موه
صفحه 39:
+ Cstantiog oP the Gre oP vies (Onc)
BERN )© - )0(( بوط د اس حا hor Por C.
AB we weave tot every tiple fia R prockices tuples in RG, tk cncober of
Apes RO extend bbe:
ako,
662
AP he reverse nw, the eotcodte تا لس لاه
رت
0063
(he lower of سا وی میا جوا probably the wore و عمجت
© Cog topreve 00 oboe ۲ ره و مموستا
© Ose Porta sober صا cbove, Por each cell oP histogreres oo the to
اسر
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. wee ©Sbervehnts, Cork ced Cnakershe
صفحه 40:
+ @vtaraiva oP the Otze oP ote (Ova)
Bl Owner the size esiedtes Bor deprntior ebper wahout vein kPoreatira
فص Pores keys
© Ofer etxrer_cnve, دمي
Ofretrrer_ ance, netewer) > 0
له 60,0۵0 - 10۵0۵/660 ۲ 6000 مه مه مس Dhe ©
SOOO * 0۵6۵/۵۵۵0 - 00
© Oe chovee the bwer poke, whick in this care, tr he sae os our coder
ری موه Pores Key.
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. wen ©Sbervehnts, Cork ced Cnakershe
صفحه 41:
© Get operctioces
© Cor wairsloiersevive oP selevioes va the sve retiva! rewrite oad use
ste estate Por selevticos
۱ Exp Oy) U Oyo (7) ea be (ص) مرت يرت جه صعميص
© Cor operctioes va dPPered rebtioas:
> eoitrated size oP Us = size oP r+ otze بج اه
( سوه مک 0 هه او oP rund sie بد خام
۱ با كان صو ای
« و سا نوت مه سا با( truscurde, bul provide upper
vothe stes.
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. سا0 لح 0 لا سواه 1 مهو
صفحه 42:
+ 6 سم (Ovu.)
ترصن 9
رو + oP Mb = ste oP DM و لبق ۶
و وم و ور Case oP »
خا مياد خم خم مواد + 4< ste Pr Xe = ste Pr 1۱
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. wee ©Sbervehnts, Cork ced Cnakershe
صفحه 43:
اه مت و این( ان مشیم +
شا ره :ده
.4 = (۵) ,00,6 تس لو هس io و 0 BP
60-8 روم ١
:ساس خم اد للج اسرد د خم صم صم جام جز 09 م۵ ۲
.علس لجتاعصمد خانم O(®,.0, (7) = suncber
» (ex, (P=10 = 9 0 62 ((
vetevivs ocnttivg 6 is oP the Pow @ opr لا
votcrted O(P,6, (r)) = (Pr) * =
where ste he seleviviy oP the oelevion.
emirate oF سوت و cher owes! با
wi Pr), %6 (3)
© Dore wounnte estate con be yet stay probably theory, but this vor
works Proe بای
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. wee ©Sbervehnts, Cork ced Cnakershe
صفحه 44:
+ Ostantioa oP Owtat Ockes (Ovu.)
eee
۲ ۱ ات اه tt Owe ما
ف ,« ,)1,7( مب < هلا ,010 لسع
۲ 1 ۵ اه ی )2 Prow rund GC Prow », theo estevoted
O@,™ و
000۳06۵ - 00,۵, ۵۵-۵۸۵۳۵۵8۵ 9.)
۶ Dore wow رت اب سا مت سرت probably theory, but tis oe
works Pie gecercthy
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. wee ©Sbervehnts, Cork ced Cnakershe
صفحه 45:
+ Ostantioa oP Owtat Ockes (Ovu.)
۴ مه of dora نالف سیف تا Bor propane.
© Dhey ore te exer ts Ts 4) 9 RF
BE Dhe sae hkl Por group سويت خا وجا
ای وی و ۲
حت اجه سا موه ملس مه اه بط Corer ®) ord wax((P), ©
اه موی مس ۵ where (6) ,)اه
© مج سوه و و dh uckes or detect, od vee O(B,r)
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. wee ©Sbervehnts, Cork ced Cnakershe
صفحه 46:
+ Optootziy ested Oubqures"*
۲ GQL cowephnlly treats vested subqueries ia he where ماه os Puarticas tot اه
ponnveters ond retura o stage vohue or set oP udkes
© Coraweters we vortbles Prow puter level query trot ore weed to he اس
حون موی لا بت لت سوه همطل
9۵"
جات مره لیر
© Coweptudly, vested subquery is executed vure Por euck tuple to the orvss-product
yesertted by the cuter level Prow chase
مه اوه سای ها مره بلق و
© مرن مان :ج0000 is where vkuse way be used ty orp 3 fos (ketewd of
pross-produes) bePore exert ihe cevied bnery
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. wero ©Sbervehnts, Cork ced Cnakershe
صفحه 47:
0 دادج 0م Dested Gubqueries (Ovd.)
وه ماه حشي ججا بوجه مه لهوامون
ahi wober of ols way be wade to he vested query ©
a recut جه here wy be wovevessury reedow VO ©
(GQD opioiers لو متام صا اومجاه subqueries to iptos where possible,
مج موز ای use of باروج
جه query coc be rewrites له وی نو
سنجمه تسود
Prow borawer, depositor
acer 2-5-2-2 برس ای
© Dote: obove query desu! vorreniy ded ui: duplicates, vad be wodPied to de
55 55 we will see
4 geverd, itis ont possibte/strahPor werd to wove the eutire ترجه لو Prow
douse foto the cuter level query Pro ckruse
© ۵ روموت reltiod is oredied keteud, god wed fo body oP outer level query
4
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. سا0 لح 0 لا سواه 1 موه
صفحه 48:
Obqurvn (Ove) سس سس ز
4a yecerd, GGL queries of the Pore below co be rewrites we shows
با بح
ukere P,)
pres tbl fo 9
eke ماطف
row by,
kere P,°
voles...
Pro انا
where P, od PP
© Pf cockice predates ta جا يفل de ای امه رون امه مه
© P28 ,بو سوه ام طلسم ولمم wil
امه لمیر ما
۱ ainbuies wed is predzaies wil correo vores Eg
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO.
صفحه 49:
+ اس( بسن Oubqusries (Ooct.)
BE dome menor, the orkid costed query unakl be ها مامتا
rede tbl (we
تسه سم سیر
سرت مها
5000-5
Prow borrower, |
1۱ ١ مسد _سخصمصسص ور صجوما > بجون_ممجصت.
لا Phe process of nephrin ب جلاب باماعصدم) جاجز د خلت نو و با وضو له و
0 اا
Bh Qecorrckion & wore cowpioded whoo
© he ceed subnery wes exnrewntiva, oF
© he the reo oP یج موه اجه با i est Por ecco
© ken the تاها سلجم he costed subcery to the ober
حا تبي wo عاج
© ad ovo.
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO.
صفحه 50:
+ Octertczed Oswe"*
11 cootertcteed Yew & 0 view whose codes oe oocpuied onl stored.
۴ با لین ew
و( اه اا
ردنا واد sano rout)
Brow bar
ممم سحا باجحو
۳ سا له view would be very جا مسجم وجا امنا جا خا مخ
required Prequeciy
© Gaves ونان جملا of عولی بل tuples: ood oddiog, up their cera
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. woo ©Sbervehnts, Cork ced Cnakershe
صفحه 51:
و( بل [ س دب زا +
© Dhe tosh of لس ری لا و ریا wit the vader io date te
أده حادب وه منم ew wotdeurae
§ Odertdized views coo be woiutcced by من ولمم every upd
BO beter option is to مجه حصت view ومدمحامادجه
اس و to commie chames لو همطل با بو
Yew, whick trea usted
© Ow wotdtecsue van be door by
© Door) deRcioy iriqgers co fesert, delete, cod update oP و ما ای the
ماو ند
۱ wheaever dotobase rebiiocs are
ال
© Gupponted direviy by the dotcbuse
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. سا0 لح 0 لا سواه 1 مهمه
صفحه 52:
پر 0 +
۱ ۱ لو سم و deletes) to ot rektion or expressions or اس to oe
fo dPPerectd
© Get oP من و لس لو deleted Brow rare اس § oo
BV stop iPy our description, we oly اعد اجه ی ی
© We repre updies tou tuple by deletion oP the tuple Polloued by iesertica of
the update tuple
19 We desorbe how to copie the chooge to the resul oP rack ام operon,
yeu cheney 7 is tts
ا Qe teu vue how te hoode rebaiccd dyebra expressivas
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. woo ©Sbervehnts, Cork ced Cnakershe
صفحه 53:
iota Opsrciva
he wrteridied ew 7 = r=) Mad oo updhte to ون لا
ل BE bet Mood deur the ob ood sew tes oP rekitioa
he ose oP oa keer ir ییون ۴
© Decanter ee (U1) 4ج
© Ocdreure te bos (PU, =X
۰ حا إل سر ین erry er ohh che of tr erst وجو 2
ع عوط ندب صطا جا صحصاء احص
BPs, Poker لاس 5)
Grok Por debs = (do)
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. woo
صفحه 54:
+ Gebota ci! Propotod percha
۴ تسیل Orconter 3 view 1 = 0,(r).
© (إ)يىنا الس سر
9 (اری - برع سر
Bo مس مه سس و
* © - )00۵( ۱ ( (فه) ب(فع)) ع
#9 ۱1 .ك) عاج طيجاد د
0 1P we delete the tuple (0,2) Brow we shod ot delete the ture (0) Pow
Tlo(r), but P we thea debe (0,9) a7 wel, we should delete the tuple
© or cock pe too preevion [],(r) , we wil keep a covet oP how woop ves tuo
ال
© Oc eert oP a ture tr B tke resukod tuple ts drewdy ts [g(r) we taorewet te
جحت ,سجن wwe kd a eu tuple wk cont = (1
© On dekte of 0 tue Brow 1, we deorewent the count of the correspoadn tuple i
Tol)
» Be count becowes , we delete the tuple Prow [,4(r) bs
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. woe ©Sbervehnts, Cork ced Cnakershe
صفحه 55:
+ ®qyeqdioa يمن"
سگم
ای سوه اه سوه ان ©
٠١ or rack pkey at Phe comreepoenken (roy ty dbase presirct fv,
eerewed ty Dent, ee we onkl a oe phe wh: ovr =
اما وه ساره خن Dhow a oe ©
Bor marks Ripe tr wee books Por the ory LD 1, ond brant (| Prox her oot >
Por he wep.
AP thee cout becowes (D, we debts Brow v the phe مس سا و 00
B aciv= امس گ9ه
٩ او () سا اند لللی س ام روت با نادجو هط تمه سا موب
بمستع ساد ليمطلي ١ن لمسهصر ) Por tae cant
© ck) we etc he ov i ode eter rope عالت Keke. Ourk ares
ore debe Brow v
< اج راد ون sunny = D (why?)
Bo hen he came oP ag, ive atstta the pu orn! Poet
coger: Vokes separately, لمن vides of hor er
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. woo
صفحه 56:
expeveive. De hove to bok ان لب tuples oP rikot ore ta the seve yu
to Pred مج تن صا
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. woo ©Sbervehnts, Cork ced Cnakershe
صفحه 57:
+ Oter سم
جر نموه بت ۲
۱
toy.
© 1P the tuple جز deleted Prow 1, we delete it Prow the tntersevtiza .سوسم صا ذا خأ
© Opdites to sre مرو
او و و الما و وله له موی Dhe ober set opperuives, ©
ما۳
اجب هی ویو لت لها عم چه رورت wurk the suze و متا بت ین ۲
we tewe dete ty you. ©
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. wor ©Sbervehnts, Cork ced Cnakershe
صفحه 58:
Nbealay Gupresspu
§ Ve koode oo eutre expressiva, we derive expressivas Por شوه the
fore edd chooge te the result oP ack sub-expressives, stortay Pro the
وه موم یله مور
یه و G@.y. cowry &, MG, where cack of @, ond Cy ww be نا
expresses
Oppose the set oP tipkes ty be teserted tir Bis sien by D, ©
Comrie poder, shoe srdder sb-expressions ore handed Prot >
© Dhow ter ort oP سا be اس 0, Days tors ly
Dro
7 Dhis te just the vsudl way of و ری
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. woo ©Sbervehnts, Cork ced Cnakershe
صفحه 59:
۲ ed Drtorictard Owe
۱ Rewriters queries صا wee uteri views!
لاه 4 رس نی ۵ ©
© ۵ وه له ی r pe Dl
4 مجه و تا سم و بط ©
ها مس Por ماه امه مه تلو بو و با ی(
او تنج view by the لو و of اه ما ۲
© OD crterned vew y= Gb wobble, bu wihout cay trex oot
سوت هو و وله و0 ۶
© Guppose dbo thot & hos on index oo the coon utiribute B, ced r kos oc ice
دم trie )۰
© Dhe best pha Por his query way be to repkee vbr; Pk ror brad ty the
لاوييت كمام نحصو 5 x
© Qeey opiwizer should be extruded to crosider ol obove
ام امه ما ها وه له مهم ha
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. woo ©Sbervehnts, Cork ced Cnakershe
صفحه 60:
QOctevidized Otew Gelevioa
۱ view selvion: “What is the best set of views to wotertaize?”,
© Dhis devisioa wet be wade vo the busis oP the systew مروت
۲ dodves ore pet the wotertaized views, problew of یاه ها ماه و
relied, to that oP wotertdtzed view selection, uous itis stopler.
© لول تن systews, provide tools to help the dotcbose ات ول
todex ood wolertatzed view selection.
Ocsdrer Gyre Oncewpe -O* Crim, Ooi ?, OOOO. woo ©Sbervehnts, Cork ced Cnakershe
صفحه 61:
Gad oP Okaper