OBJECT-ORIENTED & OBJECT- RELATIONAL DATABASES CS561-SPRING 2012 WPI, MOHAMED ELTABAKH

Size: px
Start display at page:

Download "OBJECT-ORIENTED & OBJECT- RELATIONAL DATABASES CS561-SPRING 2012 WPI, MOHAMED ELTABAKH"

Transcription

1 OBJECT-ORENTED & OBJECT- RELATONAL DATABAE C561-PRNG 2012 WP, MOHAMED ELTABAKH 1

2 Objec Oieed Dbe Hy Dbe HTORY OF DATABAE! Bck Begg file yem (1950)! e d fe poce ceed i h ceed ex hiechicl/ ewok (1960)!!!! cocuecy ecovey f cce complex ucue eliol ( )!!!! moe elibiliy le edudcy moe flexibiliy muliple view ODBM (1990)!!!!!!! bee imulio moe ( complex) d ype moe eliohip (e.g. ggegio, pecilio) gle lguge dbe AND pogmmg bee veiog o 'ecoucio' objec o OO dvge (eue, hece ec.) 2

3 3 oducio Dbe yem 2 TONEBRAKER APPLCATON MATRX ebke Applicio Mix No Quey Quey Complex D OODBM ORDBM imple D File yem RDBM : Mo pplicio will move uppe igh.

4 MOTVATON Reliol model (70 ): Cle imple. Ge dmive ciol d. No good o kd complex d (e.g., mulimedi, ewok, CAD). Objec-Oieed model (80 ): Compliced, bu flueil ide Objec Oieed Complex d ype. de: Build DBM bed o OO model. Pogmmg lguge hve evolved Pocedul Objec Oieed. o why o DBM??? 4

5 RELATONAL MODEL Relio e key cocep, eveyhg ele oud elio Pimiive d ype, e.g., g, ege, de, ec. Ge omlizio, quey opimizio, oy Wh mg?? Hlg complex objec Hlg complex d ype Code o coupled d No heece, ecpulio, ec. 5

6 ! Bck Begg Objec Oieed Dbe (ODBM) e d ge ppopie mehod RELATONAL MODEL OF A CAT cceg i i.e. ecpulio. Reliol dbe " hmme wold fl" by omlio. Reliol dbe c: A quey ime, y pu hg ge you w!!!! Objec-oieed dbe c: 6

7 OBJECT ORENTED MODEL OF A CAT Applicio! Bck Begg Objec-oieed dbe c: Objec Oieed Dbe! Th eble:! complex d ype be ed (e.g. CAD pplicio) hp:// (2 14) [10/13/ :48:18 AM] fi e whee ODBM e widely ued e:!!! CAE CAD CAM cegly ow ued :!!!! elecommuicio helhce fce mulimedi : Compue ided we egeeg : Compue ided deig : Compue ided mufcue ex/docume/quliy mgeme e e 'ex-geeio pplicio" whee diiol T exmple, i h bee eimed h up 90% d held lge mou d o 'ecod oieed'. 7

8 TWO APPROACHE Objec-Oieed Model (OODBM) Pue OO cocep Objec-Reliol Model (ORDBM) Exeded eliol model OO cocep 8

9 DATABAE DEGN PROCE Applicio Dom o Uivee Dcoue ug ER model o UML D Modellg Cocepul Model Logicl Dbe Deig ug D Model ge DBM Logicl Model Phyicl Dbe Deig DBM pecific eouce-bed opimizio Phyicl Model 9

10 LOGCAL & PHYCAL LAYER ER digm Reliol dbe deig Nomlizio & Phyicl deig QL ble defiio RDBM Mppg o Relio (o opeio) UML cl digm Mppg o Relio Objec ype Objec-Reliol dbe deig Nomlizio & Phyicl deig Exeded-QL ble defiio ORDBM Mppg diecly o ODL cle Objec-Oieed dbe chem ODL Opimizio OODBM 10

11 EXAMPLE OF UML CLAE Peo Cl Nme me: {finme: g, middlenme: g, lnme: g} dde: g bihde: de ge(): ege chgeadde(ewadd: g) Aibue Opeio p:peo A Peo objec me: {Nom, Willim, Pe} dde: ckpo bihde: 11-JUN-70 11

12 FRT APPROACH: OBJECT-ORENTED MODEL Relio e o cel cocep, cle objec e m cocep Objec-Oieed DBM(OODBM) e DBM bed o Objec- Oieed D Model pied by OO pogmmg lguge M Feue: Poful ype yem Cle Objec deiy hece OODBM e cpble g complex objec,.e., objec h e compoed o objec, /o muli-vlued ibue. 12

13 FEATURE 1: POWERFUL TYPE YTEM Pimiive ype ege, g, de, Boole, flo, ec. ucue ype Aibue c be ecod chem Collecio ype uc {ege x, g y} Aibue c be e, Bg, L, Ay o ype Refeece ype Aibue c be Poe o objec 13

14 FEATURE 2: CLAE A cl eplceme elio me cocep OO pogmmg lguge All objec belogg me cl he me popeie behvio A objec c be hough uple (bu iche c) Cle ecpule d + mehod + eliohip Ulike elio h co d oly OODBM objec e peecy (ulike OO pogmmg lguge) 14

15 FEATURE 3: OBJECT DENTTY OD uique ideiy ech objec egdle c Eve if ll ibue e me, ill objec hve diffee OD Eie A objec mde wo hg: e: ibue (me, dde, bihde peo) Behviou: opeio (ge peo compued bihde cue de) 15

16 FEATURE 4: NHERTANCE A cl c be defed em o. Peo upe-cl ude ub-cl. Peo me: {finme: g, middlenme: g, lnme: g} dde: g bihde: de ge(): ege chgeadde(ewadd: g) ude cl he ibue opeio Peo. ude egnum: g {PK} mjo: g ege(c: Coue): boole 16

17 TANDARD FOR OBJECT-ORENTED MODEL ODMG: Objec D Mgeme Goup (1991) povide d whee peviouly e w uppo pobiliy bee poduc dize model, queyg pogmmg ue Lguge pecifyg ucue objec dbe ODL: Objec Defiio Lguge OQL: Objec Quey Lguge ODL how imil DDL (D Defiio Lguge) QL 17

18 Oveview ODL & OQL 18

19 Figue 4.2: A ODL declio cl fi ibue, o le (2), med ile. ype g-. NTRODUCTON TO ODL 137 ce g ukow legh. U'e expec vlue ile ibue y objec be me movie. ex wo ibue, ye d mple legh 4.2: decled Fig. o 4.2 le (3) ODL (4), declio hve ege ype cl epee movie. o which complee declio; movie w mde hll dd legh moe i mue, le. Le epecively. (1) declw O e vie (5) be o cl. ibue Followg f ilmtype, le (1) which e ell declio whe movie fou ibue w filmed colo ll o blck--whie. objec will hve. ype eumeio, me umeio Film. Vlue eumeio ibue Keywod e choe ibue l le'el, 1) colo cl blckadwhie { h exmple. A objec 2) ibue cl g ile; hve defed i o f c be hough ecod 3) o ibue uple fou ege comp, ye; ech fou ibue. 4) ibue ege legh; 5) ibue ("G Wih eum Film Wd", Ccolo,blckAdMie) 1939, 231, colo) filmtype; ODL: CLAE & ATTRBUTE objec. 0 Two cle i ibue mple 4.3 Figue : Exmple 4.2: A 4.2, ODL ll declio ibue hve cl mic ype. Hee exmple omic ype. We c defe cl by fi ibue, o le (2), med ile. ype g- ce 1) g cl ukow C legh. U'e expec vlue ile ibue y 2) objec ibue be g me me; movie. ex wo ibue, ye legh 3) decled ibue o le uc (3) Add (4), hve ege ype epee which movie {g w ee, mde g legh ciy) mue, dde; epecively. O (5) o ibue f ilmtype, which ell whe movie w filmed colo o blck--whie. ype eumeio, me e meio (2) pecifie Film. ibue Vlue me eumeio ( ibue ) h e choe g. Le l (3) le'el, cifie o colo ibue blckadwhie dde. Th h ibue exmple. h ype h ecod A cue. objec me cl h ucue hve Add, defed i o f ype c co be hough wo ecod o uple fou comp, ech fou ibue. Aibue ucue 19

20 ,blck~dwhie~ filmtype; g ciy) dde; ed vie::; ODL: RELATONHP CHAPTER 4. OTHER DATA MODEL 4.2. NTRODUCTON TO OD 1. f hve my-my 1) cl C cl C ype el 2) ibue g ile; could b 3) ibue ege ye; 4) ibue ege legh; 2. f eliohip be my e 5) ibue eum Film {colo,blck~dwhie~ filmtype; iohip C ju D, wh 6) eliohip e<> Keywod eliohip Noe, 3. f eliohip my vee ::ed; Exm e eveed (2) bove. c 7) eliohip udio owedby Keywod e vee udio::ow; 4. f eliohip -o 1; D, D i ju C. 8) cl C Noe, h E/R model 9) ibue g me; clude ce whee o objec be 10) ibue uc Add ce, my- my elioh (g ee, g ciy) dde; vlue eliohip om 11) eliohip e<> ed Bg: e uoed could be ocied objec y u e vee ::; be empy D objec 3; poible duplicio (1 Exmple 4.6 : Fig. 4.3 h ucu 12) cl udio i udio. fi wo h L: e oed 13) ibue g me; 4.2 l 4.3.?Ve lo e dcued 14) ibue g dde; ce ech i my ue 15) eliohip e<> ow my eliohip bee Ay: e oed l ype i vee ::owedby; udio objec hve ibue 1; d by dex (14). Noice h yp( l ucue w ued 20 ype uc e ohg wog u D Noe, cl 3. c vlue o ::ed; By io::ow; 4. g ciy) dde; ed g ciy) dde; 4.2 vlue ed ; ie::; e: e uoed uique ce coulde ow vie::owedby; 2. Exm 4.2 ; ce w i eliohip ie::owedby;

21 ODL: RELATONHP & NVERE CHAPTER 4. OTHER DATA MODEL RELATONHP 4.2. NTRODUCTON TO OD 1. f hve my-my 1) cl C cl C ype el 2) ibue g ile; 3) ibue ege ye; 4) ibue ege legh; 2. f eliohip my 5) ibue eum Film {colo,blck~dwhie~ filmtype; iohip C ju D, wh 6) eliohip e<> 3. f eliohip my vee ::ed; 7) Keywod vee e eveed (2) bove. eliohip udio owedby vee udio::ow; 4. f eliohip -o 1; D, D i ju C. e ohg wog u 8) cl C Noe, h E/R model 9) ibue g me; clude ce whee o 10) ibue uc Add ce, my- elioh (g ee, g ciy) dde; vlue eliohip om 11) eliohip e<> ed could be ocied y e vee ::; be empy D objec 3; Exmple 4.6 : Fig. 4.3 h 12) cl udio i udio. fi wo h vee 13) ibue g me; ?Ve lo dcued 14) ibue g dde; ech ce o ech i ype ue 15) eliohip e<> ow my eliohip bee vee ::owedby; udio objec hve ibue 1; (14). Noice h yp ucue w ued 21

22 ODL: MULTPLCTY OF RELATONHP CHAPTER 4. OTHER DATA MODEL 4.2. NTRODUCTON TO OD 1. f hve my-my 1) cl C cl C ype el 2) ibue g ile; 3) ibue ege ye; Bed o ue collecio 4) ibue ege legh; ype (e, bg, 2. f ec.) eliohip my 5) ibue eum Film {colo,blck~dwhie~ filmtype; iohip C ju D, wh 6) eliohip e<> 3. f eliohip my vee ::ed; e eveed (2) bove. 7) eliohip udio owedby vee udio::ow; My--My eliohip 4. f eliohip -o 1; D, D i ju C. e ohg wog u 8) cl C Noe, h E/R model 9) ibue g me; clude ce whee o 10) ibue uc Add Oe--My ce, eliohip my- elioh (g ee, g ciy) dde; vlue eliohip om 11) eliohip e<> ed could be ocied y e vee ::; be empy D objec 3; Wh bou muliwy Exmple 4.6 : Fig. 4.3 h 12) cl udio i eliohip??? udio. fi wo h 13) ibue g me; ?Ve lo dcued 14) ibue g dde; --No uppoed ce ech i ype ue 15) eliohip e<> ow my eliohip bee --Need cove vee ::owedby; udio muliwy objec hve ibue muliple by 1; eliohip (14). Noice h yp ucue w ued 22

23 equivle hou. Noe h h mehod ke o pmee. objec which mehod pplied "hidde" gume, i h objec h poible implemeio 1eghHou ould ob legh movie mue^.^ hod 1eghHou my e excepio clled oleghfoud, Pely h excepio would be ed if legh ibue objec ODL: METHOD ue h could o epee vlid legh (e.g., egive umbe). 1) cl { 2) ibue g ile; 3) ibue ege ye; 4) ibue ege legh; 5) ibue eumeio(colo,blckadwhie) filmtype; 6) eliohip e<> vee ::ed; 7) eliohip udio owedby vee udio::om; 8) 9) flo leghhou() e(oleghf0ud); void Nme(ou e<g>); LO) void o(, ou e<>) e(ouch); e mehod declio Pmee e ei N, OUT, o NOUT Figue 4.4: Addg mehod igue cl Defiio (implemeio) o p cl le (9) ee o mehod igue, mehod clled Nme. Th mehod h o eu vlue bu h oupu pmee whoe ype e g. We peume h vlue oupu pme,e compued by Nme be e g h e vlue ibue me movie which mehod pplied. Hove, lwy e o guee h,he mehod defiio behve h picul wy. 23

24 h e objec e imil belog eeilly cpbiliy iple cog ODL oly decle cl. h movie, Thu, cl C, epee be ubcl movie udio, u o ly cl h D. We pid follow me by C udio declio cg h keywod h movie. exed e boh co me D. mude myeie, eed fouh cl e movie. Exmple cl 3.2 ubcle CoMudeMyey 4.10: Recll Exmple 2.10, whee decled co be ubcl movie, ddiiol ODL mu hei popeie boh Co MudeMyey, uggeed by popey Fig Th eliohip, ~omude- co : Le u e ecll dcuio h e ubcle "voice." e c E/R cee model ubcl ecio Co Myey hlovie objec e imil h ODL ll cpbiliy declio: popeie objec, plu eliohip ODL decle cl C be ubcl voice ibue po. ODL: NHERTANCE o cl D. We follow me C declio keywod cl Co exed i exed me D. me eliohip de e<> OO voice; pogmmg (C++ o Jv) Exmple 4.10: Recll Exmple 2.10, whee decled co be ubcl movie, ddiiol popey eliohip co Te : hve e o diced Plu h ddg e me "voice." ddiiol vee e c field cee eliohip ubcl voice, Co lhough echiclly mu do o. hlovie ODL declio: A ubcl he Co ll popeie MudeMyey upecl. Thu, ech co objec cl h ibue Co ile, exed ye, legh, i f ilmtype heied ~ovie (ecll Fig. eliohip 4.3), i he e<> eliohip voice; owedby, ddiio ow eliohip voice. Alo h emple. defed cl mude myeie ddiiol Te hve o diced CoMudeMye~ ibue me vee eliohip voice, lhough echiclly po. mu do o. A ubcl Figue MudeMyey he 4.7: ll Digm exed popeie howg muliple upecl. hece Thu, ech co objec h ibue g ile, ye, po; legh, f ilmtype heied ~ ovie (ecll Fig. 4.3), i he eliohip owedby, ddiio ODL, my ow follow eliohip keywod voice. exed by evel cle, eped uible Alo h declio emple. h defed ubcl. cl Ag, mude ll,he myeie popeie ddiiol movie e heied ibue by po. MudeMyey. ubcl he ll ibue, eliohip, mehod ome poible p. Dllow m gded. dice wh ubcl. F omce edg h would pec upec Co movie movie 3. Give ew voice chce ie ce hei pecify h vedic, w Couoom. by colo.3 Thu, my decle fouh cl by: Exe cl CoMudeMyey exed exed ibue MudeMyey g po; : Co; Keywod exed Whe uible cl declio C he h ubcl. evel cle, Ag, ll e,he popeie,he poeil movie e cofiie heied mog by popey MudeMyey. me. Two o moe upecle C my hve Mude movie movie po ued he wo o cle Whe ODL cl cl defiio give ime. elio 24

25 ibue (exe g key me; (ile, ye))... ibue g ile;... ODL: NTANCE & KEY could poible hve ued h key evel plce e ibue key, eve e hough key. oly f o, key followg decled. imilly, wod key() if me my plce key evel cl, key eped could by comm. beg A declio: uul, key h co moe h ibue mu hve pee oud l cl ibue, o c dmbigue key evel ibue evel key ce (exe ibue key ech. cl me) e ll objec cuely ex h cl Exmple DDTONAL 4.14 : ODL A ODL. h exmple CONCEPT clled iuio exe whee ( i ppopie give hve me) 153 moe h Key ibue key, e coide o g cl me; impo Employee, whoe complee efeecg e ibue objec ibue eliohip mg key. hll o f e decibe moe hee. h Hove, ibue uppoe h wo key, ibue ibue e Becue empd, mu... be uouded employee ech objec D, by pee. No, ledy ocil h key ecuiy declio uique umbe. elf OD e, log exe declio, ide pee h my follow Defg c decle ech key e ODL ibue opiol be key by elf me cl elf fi le declio. mple cl ODL 4.13 Employee : llow To decle defg h e muliple wo ibue key ile (Comm ye m eped) y cl poible (exe, h Employee evel could beg e key empd, ibue declio: No) e key. f o, followg wod cl key()... my plce evel key eped by comm. A uul, Keywod exe & key key h co (exe moe h key (ile, ibue ye)) mu hve pee oud Becue e e o pee oud l ibue, ODL epe l bove ibue, yg h o ech c dmbigue wo ibue key key evel by elf. ibue f pu evel ibue g ile; key pi (ile, ye) pee key oud... ibue l (empd, ech. No), ODL would epe wo Exmple ibue ge mg key. Th, implicio wig could hve 4.14 ued : A key exmple plce key, iuio eve hough whee oly i ppopie key decled. hve moe imilly, h cl if Employee me key, coide key cl, Employee, whoe could complee beg e declio: ibue eliohip cl (exe Employee hll o key decibe (empd, hee. No)) Hove, uppoe h wo ibue (exe e. empd,.. key employee me) D, No, ocil ecuiy umbe. key pi (empd, N) c decle ech e ibue be key by elf ibue g me;... cl Employee Two key empd N (exe Employee key empd, No)... poible h evel e ibue e key. f o, followg wod key() my plce evel key eped by comm. A uul, key h co moe h ibue mu hve pee oud Becue e e o pee oud l ibue, ODL epe 25

26 WHAT NEXT Fi Appoch: Objec-Oieed Model Cocep OO pogmmg lguge ODL: Objec Defiio Lguge Wh bou queyg OO dbe??? OQL: Objec Oieed Quey Lguge 26

27 OQL: OBJECT-ORENTED QUERY LANGUAGE OQL quey lguge deiged opee o dbe decibed ODL. Tie bg cocep eliol model ODBM E.g., ELECT eme, jo, ggegio, ec. Refeece cl popeie (ibue, eliohip, mehod) ug: Do oio (p.), o Aow oio (p->) OQL boh oio e equivle 27

28 f i mke ee, c m expeio evel do. Fo exmple, if my deoe movie objec, my. owedby deoe udio objec h ow movie, myovie. owedby.me deoe g h me h udio. OQL: EXAMPLE QUERE OQL elec-fom-whee Expeio NTRODUCTON TO OQL N N QUERY c l LANGUAGE ( e x e key ( i l e, y e ) ) C OQL pem u wie expeio ug elec--whee y imil QL' fmili quey m. Hee exmple kg ye 9.1. T O Refeece OQL movientroducton G Vzh Wd. exe (ce cl) ELECT m. yewhere boole-vlued expeio. Th expeio, 3. keywod m followg ELECT, my oly ue ope co F R O M expeio WHERE m. vible i l e = "G Wih h e Wd" hoe decled FROM clue. compo ope e like QL', excep h! =, h <>, ued "o equl elec ye movie wd Xoice h,logicl ecep double-quoe NO g co, QL'.h quey ope e G AND, oud O R, T, like could be QL h OQL. quey poduce bg objec. We compue h bg by coide geel, OQL elec--whee expeio co : ll poible vlue vible FROM clue, eed loop. f 9.1. NTRODUCTON TO OQL combio vlue e vible fie codiio WH 1. keylvod ELECT follolved by l expeio. clue, objec decibed by ELECT clue dded bg Fo ech movie oe vible declio. 2. keyvod FRO M follod m, l moe 3. keywod W H E RE byboole-vlued expeio. Th expeio, eul elec--whee eme. h movie (follow eliohip) expeio followg ELECT, my oly ue ope co d vible decled by givg Exmple 9.2 :vible Hee decled moe complex OQL quey: compo ope hoe FR OM clue. he do. Th coveio e like QL', excep h! =, h <>, (). A expeio whoe vlue h collecio ype, e.g.ued e o "o bg. equl 430 CH..PTER 9. OBJECT-ORENTATON,V QUERY LANGUAGE c l do. Fo exmple, h evel.me ELECT ow boh ob compo logicl ope e AND, OR, NOT, like QL'. ( e x e key me). owedby deoe udio (b) opiolm, key-od F ROM m. A, ow < do ope hve edby.me deoe g W H ER E m. i l e =vible. "Cblc" me. 111i bc, u eexpeio i g me; quey poduce bg objec. We compue h bg by coide me (c) Aleive Fom FROM L i bupoe e u c Add pec p be ll poible vlue vible FROM clue, eed loop. f { i g e e, i g c i y ) d d e ; Thelec quey k me vible Cblc. Noice equ f h ucue. cl, uch Typiclly. expeio () Cblc exe me movie eleme vlue fie codiio WH ddiio combio QL-yle FROe M clue, whee collecio e l i o h i p e<> e d em F R O M clue. Fi defe m be biy objec o OQL clue, objec decibed by ELECT clue dded bg exe cl exmple bove. A exe vee ::; by me by ypicl eleme, OQLexe llo~v compleely follo~vedcl, yg m h cl, which. T log eul elec--whee elio QL FRO Meme. clue. i poible 1; ec--whee y imil m. c give Hove, ypicl equivle, moeech logicl, ye le Ao oio mql-11 le be We objec e m. vlue ue keywod vible y collecio-poducg expeio, uch ple kg ye eleme me, N declio, me collecio. movie m. Th -e coide wo eed loop ll pi (m, ) uch h Exmple 9.2 :, Hee flly moe complex OQL quey: o elec--whee expeio. Fo ce, c l udio movie h movie. evluio c be keched : h evel(do. e x e Fo u d i exmple, o key me) ELECT.me. owedby deoe udio C FR O R m i m, R O M m N,. N m. O Mech m DO i b u e i g g me; edby.me deoe FOR ech = i m. DO W H E R E m. i l e "Cblc" i b u e i g dde; equivle FROM clue 9.2. F mquey. i l e Exmple = "Cblc" THEN e l i o h i p e<> ow dd.me o h e oupu bg Th quey k me Cblc. Noice i v e e ::owedby; 28 equ he g co, h quey em F R O M clue. Fi defe m be biy objec ; o OQL WHERE eic hoewhich pi h hve mte cl, byclue yg m ou coideio exe h cl,. ibue g i l e ; i b u e ege ye; i b u e ege legh; he do. Th (colo,blckadwhie> filmtype; i b ucoveio e eum Film e l b i o h i p compoe<> ow boh i v ehve e ::ed; ow do ope e l i o h i p u d i o owedby me. 111 C, expeio i v e e udio::ow; pec p be poe f l o leghhou() i e ( o ~ e g h F 0 u d ) ; N Nh QUERY LANGUAGE f ucue. void Nme(ou e < i g > ) ; void o(, o u e<>) e(ouch); ; -

29 ppeed evel Dey movie. llow vible epeeg ypicl eleme h collecio ech membe collecio. ELECT DTNCT.me FROM m, m. Exmple 9.6 : Le u edo quey Exmple 9.3, which k To mke eul l, dd = ORDER BY clue ed quey, WHER E m. owedby. me "Dey" movie mde by Dey. Fi, e Dey movie co g QL. by quey, w ued Exmple 9.4. OQL: EXAMPLE QUERE NTRODUCTON TO OQL egy h quey imil h Exmple 9.2. We g ELECT m wo eed loop coide pi will movie yx. h movie followgll exmple illue coec m h "Dey" pi (m, ) Exmple 9.2. Bu ow; codiio o hfrom WHERE m.owedby.me "Dey" Exmple 9.3: Le u k me Dey me udio whoe u d i o objec m. owedby.movie. = followg quey doe job, elimg dupliceweme ue h iuio c ow quey whee ubquey defe e ove w ORDER BY clue OQL quie imil me clue QL. d. epeeg Dey movie; c ge. ppeed evel Dey movie. Keywod ORDER BY e follod by l expeio. fi e ELECT DTNCT expeio evlued ech objec eul.me quey, objec ELECT DTNCT.me FROM (ELECT m efrodeed by h vlue. Tie, if y, e boke by vlue ecod C OM m, m. FROM m ibue g i l e ; expeio. hid, o o. By deful, ode cedg. bu WHERE m.owedby.me = "Dey") d, WHERE m. owedby. me = "Dey" i b u e ege ye; choice cedg o decedg ode c be d. diced by keywod AC i b u e ege legh; o DEC, epecively. followg ibue. QL AiTRODUCTON TO OQL 43 1 NTATON,V LANGUAGE egy h quey imil hth expeio Exmple9.2. We g Film (colo,blckadwhie> filmtype; QUERY i b u e eum quey "Fd Dey movi elec dc me movie owed by Dey coide ll pi : Le movie e h movie movie, wo eed loop 9.3. be eliohip e<> Exmple 9.4 u fd Dey le eul lle o. Ho uccc h hbu Exmple pehp vee ::ed; illue m buildg queie vilble OQL. h 9.2. Bu ow; codiio h pi (m, ) ew h "Dey" Exmple fi hee le, coide ech objec m. f me legh be movie. odeed by legh. f e ie, le movie equl i o h i p u d i o owedby FROM complee clue h wo eedmloop. fi, vibl odeed lphbeiclly. quey: udio h m FROM e ll oxwhoe h movie "Dey," objec become me udio u d i o objec m. owedby. ubquey i v e e udio::ow; Dey movie, eul ubquey FROM clue membe oupu bg. fouh llle pecifie h objec, m f l o leghhou() i e ( o ~ e g h F 0 u d ) ; loop, eed clue fi, vible ge ove ll ELECT m ORDER BY clue OQL quie imil me FROM clue, whee collecio poduced by elec--whee quey e be by QL. vlue oue qu void Nme(ou e < i g > ) ; lovie d. odeed oice hfi o WHERE clue eeded F R O M m eleme, OQL llo~v compleely Keywod ORDER BY e follod by l expeio. fi e void o(, o u e<>) m. l e gwhere h (i.e., m.owedby.me legh movie), if e e ie, by vlue = "Dey" i e ypicl (ouch); -11 m. We c give expeio evlued ech objec eul quey, objec R ld ee (i.e., ile movie). m. i O R BY m.legh, m. i l e vlue poduced by h quey ; me collecio. d flly e odeed vlue. Tie, if y, e boke by vlue ecod objec. hu lby h c l ( e x e key ( i l e, y e ) ) ' cl, N m. (ex e key me) < uey Exmple i b9.2. u e i g me; i b u e u c Add {g e e, i g c i y ) dde; e l i o h i p e<> e d RDER BY clue ed i v e equey, ::; 1; e coec yx. c l udio ( e x e Dey u d imovie. o key me) C me iuio whee duplice i b u e i g me;. y" i b u e i g dde; e l i o h i p e<> ow i v e e ::owedby; ; expeio. hid, o o.by By Dey deful, bed ode o cedg. ode movie owed leghbu ile choice cedg o decedg ode c be diced by keywod A C Complex Oupu Type o DEC, epecively. followg ibue. QL. eleme ELECT clue eed o be imple vible. y c Fo Exmple 9.4 : Le u fd eexpeio Dey movie, le eul be l be y expeio, cludg buil bu ug ype couc. exmple, movie. odeed legh. f e ie,couc le movie equl legh be u ce ype evel expeio Repo cbypply e ucue odeed lphbeiclly. quey quey h : poduce e o bg ucue. ge elec--whee ELECT 9.5: m Exmple uppoe w e pi livg me FROM \ie dde. c mge h e quey: Jo wo cle WHERE m.owedby.me = "Dey" ELECT DTNCT m. iucl e ( l : l, 2 : 2 ) BY m.legh, ORDER FROM l, 2 WHERE l. d d e = 2. d d e AND 1.me < 2.me Th, 1%-ecoide ll pi, l dde WHERE clue check Repo pi who hve 2. me h y hve me dde. lo check h me fi 29 p~ecede me ecod lphbeic ode, o ~3-edo' poduce pi

30 ddiio QL-yle eleme FROM clue, whee collecio poduced exmple, by c elec--whee pply uc que yp follo~ved by me ypicl eleme, OQL llo~v compleely m. ge legh elec--whee (i.e., legh quey h movie po equivle, To mke moe eul logicl, l, ye dd le QL-11 ORDER BY m. clue We c give ed ypicl quey, m. ile (i.e., ile movi eleme g me, QL. keywod N, flly me collecio. Exmple 9.5: uppoe w ER 9. OBJECT-ORENTATON,V QUERY LANGUAGE 9.1. AiTRODUCTON TO OQL hu l objec. Fo ce, dde. \ie c ge h e followg exmple will illue coec yx. OQL OUTPUT fi hee le, coide m N, N m ech ELECT Complex objec DTNCT m. Oupu f uc me ( Typ o Aleive Exmple 9.3: Fom Le u FROM k L me Dey movie. udio h ox h movie "Dey," FROM complee l, objec 2 m bec followg quey doe job, elimg duplice me iuio whee membe oupu bg. fouh eleme WHERE le l.dde pecifie ELECT h = 2.dd clue objec QL-yle ppeed eleme equivle evel FROM clue, Dey whee movie. quey collecio Exmple 9.2. poduced by elec--whee be quey y e expeio, be odeed cludg fi by expei vl me ypicl eleme, OQL llo~v compleely m. legh (i.e., legh movie) exmple, Th, 1%-e, c coide if pply e ll e pi ie, uc by yp v oe logicl, ELECT ye le QL-11 DTNCT m..me We c give ypicl m. ile (i.e., ile ge h movie). y elec--whee hve vlue poduced me quey dde. by h h que po, keywod FROM N, m, flly m. me collecio. hu l objec. p~ecede me ecod lp WHERE To mke m. owedby. eul me l, = dd "Dey" ORDER BY clue ed quey, cog me ~vice g Ulike QL. QL which poduce elio, OQL Exmple poduce 9.5: uppoe w egy h quey imil h Exmple 9.2. We g wo diffee ode. FROM m N, N m Complex Oupu dde. Type \ie c ge h e coide ll pi movie h movie wo eed loop Fo evey pi h pe ~ followg collecio exmple will illue (e, coec bg, yx. l) objec eleme ELECT clue Exmple 9.2. Bu ow; codiio o h pi (m, ) h "Dey" ype eed h o ucue be imple vible. ecod y FROM clue quey Exmple 9.2. be y expeio, cludg expeio ELECT DTNCT uc ( me Exmple 9.3: udio Le whoe u k udio objec me m. owedby. Dey movie. ype ech buil field ug ype cl couc.. exmple, c pply uc FROM l, 2 followg quey doe objec job, elimg c duplice be me y iuio ype ype 2 couc h povide vlue evel expeio 9.1. AiTRODUCTON TO OQL 43 ORDER BY clue OQL quie imil me clue whee 1 wo QL. ge elec--whee quey h ucue poduce WHERE e l.dde o bg ucue. = 2.dde e eul Keywod l, ppeed dd ORDER ORDER BY evel e BY clue follod Dey by movie. ed l quey, expeio. fi e QL. expeio fi hee evlued le, coide ech objec ech objec eul m. f quey, me objec Exmple 9.5: uppoe w Th, e uc(1: 1%-e pi coide ll, pi livg 2: udio e odeed h ELECT ox by h DTNCT h vlue. movie.me Tie, "Dey," if y, e boke complee by objec vlue m become ecod dde. \ie c ge h e quey: mple h y hve me dde. expeio. membe will illue FROM oupu coec hid, m, bg. m. yx. o o. fouh By le deful, pecifie ode h e cedg. objec, g m bu p~ecede ype me eul ecod quey lp ELECT DTNCT uc (l : l, 2: 2) Le u poduced choice k WHERE by cedg me m. elec--whee owedby. o decedg me = quey Dey "Dey" ode e movie. c be be odeed diced fi by by keywod vlue AC FROM l, 2 cog me ~vice o DEC, epecively. followg ibue. QL. e<uc{l:, oe m. legh job, elimg (i.e., duplice legh me movie) iuio, whee if e e ie, by vlue WHERE l.dde = 2.dde egy h quey imil h Exmple 9.2. We g wo diffee AND 1.me ode. < 2.me evel m. Dey ile movie. (i.e., ile movie). vlue poduced by h quey Exmple coide ll 9.4 pi : Le u fd movie e Dey h movie, bu le wo eed eul loop be l Fo evey pi h pe ~ hu l objec. Th, 1%-e coide ll pi, l 2. WHERE clue ch TNCT Exmple movie..me odeed 9.2. Bu by ow; legh. codiio f e e o ie, h le pi (m, movie ) h equl "Dey" legh be ype h ucue ecod odeed lphbeiclly. quey : h y hve me dde. lo check h me fi ie m, me m. udio whoe udio objec m. owedby. ype ech field cl Complex Oupu Type p~ecede me ecod lphbeic ode, o ~3-e do' poduce wedby. me = "Dey" ELECT m h ubqueie cog me ~vice do' povide poduce vlue me pi wo eleme FROM ORDER BY m clue ELECT clue OQL eed quie o imil be imple vible. me clue y c QL. h quey imil h Exmple 9.2. We g wo diffee ode. Ue ucue c ue elec--whee expe be movie Keywod y WHERE expeio, ORDER m.owedby.me h BY cludg e movie follod expeio = wo "Dey" by eed buil l loop ug expeio. ype couc. e fi objec Fo e Fo ype evey pi h pe \Ye ~ hll e, o give poduce exmple: ecod ucue. ow; exmple, expeio codiio ORDER c BY o evlued m.legh, pply h pi uc (m, m.ile ) ech ype h objec "Dey" couc eul evel expeio quey, objec ype h ucue ecod ubquey wo uc(1: field, ue ppe med l, ecio 2: io whoe ge e udio odeed elec--whee objec by h m. vlue. owedby. quey Tie, h poduce if y, e e boke o bg by ucue. vlue ecod ype ech field cl. ce h ype vible expeio. hid, o o. By deful, ode cedg. bu 2 h povide vlue wo ype field. Th eul. mlly, quey ype o Y clue Exmple OQL choice 9.5: quie cedg uppoe imil o decedg w me ode e clue c pi QL. be diced livg by keywod me AC ucue BY e follod by l expeio. dde. o DEC, \ie epecively. c ge h followg e ibue. quey: fi e QL. e<uc{l:, lued ech objec eul quey, objec uc(1:, 2: ) vlue. Tie, Exmple ELECT if y, 9.4 DTNCT e boke : Le u uc by fd (l vlue e : Dey l, 2: ecod movie, 2) bu le eul be l hid, o o. By deful, ode cedg. bu movie. FROM odeed l, by legh. 2 f e e ie, le movie equl legh be e ype ucue eul quey e e ucue, h : dg o decedg ode c be diced by keywod AC odeed WHERE lphbeiclly. l.dde = 2.dde quey : AND 1.me < 2.me ely. followg ibue. QL. e<uc{l:, 2: )> ubqueie 30 e u Th fd, ELECT 1%-e e coide Dey m ll movie, pi bu, le l eul be 2. l WHERE clue check d by legh. h y f e hve e ie, me le dde. movie lo equl check legh h be me fi

31 HAVNG <codiio> io p) fi elize h vible p gc ucue GROUP BY m uc (m: o), +-hee o e efe NTRODUCTON h objec TO OQL o. Thu. h objec e bg legh movie vlue "Dey" y h om bg legh pply cl UM ope h bg goup. (exe Thu, key membe (ile, ye)) C ibue g ile; ibue ege ye; ibue ege legh; ey movie ibue eum Film (colo,blckadwhie> filmtype; eliohip e<> vee ::ed; uliple eliohip Collecio udio owedby ible FROM clue. vee udio::ow; f e ~ flo leghhou() e(o~eghf0ud); e ecey, bu pciple void Nme(ou e<g>); bove. uppoe h vible void o(, ou e<>) xk. : e(ouch); ; eve elime goup ceed by GROUP BY. codiio pplie vlue piio field ech ucue emedie collecio. f ue, h ucue poceed ecio 9.2.3, m ucue oupu collecio. f fle, h ucue doe o coibue oupu collecio. OQL: AGGREGATON Exmple 9.11 : Le u epe Exmple 9.10, bu k um legh movie oly hoe udio ye uch h udio poduced lew movie ove 120 mue. quey Fig. 9.7 doe job. Noice h HAVNG clue ued me quey ELECT clue ob bg le~lgl movie give udio ye. HAVNG clue, ve ke mximum hoe legh Aggege compe ove i 120. piio ELECT do, y, umlegh: UM(ELECT p.m.legh FROM piio p) FROM m GROUP BY do: m.owedby.me, y: m.ye HAVNG MAX(ELECT p.m.legh FROM piio p) > 120 Figue 9.7: Reicg goup coideed cl (exe key me) < ibue g me; ibue uc Add {g ee, g ciy) dde; eliohip e<> ed vee ::; 1; cl udio (exe udio key me) C ibue g me; ibue g dde; eliohip e<> ow vee ::owedby; ; emedie eul uc{ do:, y:, piio: bg(uc {m: }) }; Bg ucue membe follow wh FROM clue Goupg field 31

32 Re excepio oe if hip FOR ALL x N : C(x) e, pplyg mehod hip, e b, povided piciped h ble. icipe NTRODUCTON if hip did TO o OQL figh ble OQL: COLLECTON OPERATOR EXT x N : C(x) hed pmee, dd hip h me mehod pplied. cl (exe key (ile, ye)) f C ug le ubquey ibue g ile; ibue ege ye; ibue ege legh; hem Fig. 9.3, xvic ibue eum Film (colo,blckadwhie> filmtype; eliohip e<> vee ::ed; eliohip udio owedby hip le e gu. vee udio::ow; flo leghhou() e(o~eghf0ud); void Nme(ou e<g>); void o(, ou e<>) e(ouch); ip me) le e gu. h dplceme ude 30,000. Nke ; lie luch ye fi, if e e ie. eul h expeio TRUE if evey x fie C(x) FALE owe. imilly, expeio h vlue TRUE if e le x uch h C(X) TRUE i h vlue FALE owe. Exmple 9.7 : Ao wy expe quey "fd ll Dey movie" how Fig Hee, focu o k if y e movie h Dey movie. Le (3) ell u coide ll movie m e movie. ed, which e movie which ppeed. Le (1) k whe movie m Dey movie. f fd eve uch movie m, vlue EXT expeio le Like QL, hve ANY, ALL, EXT (3) (4) TRUE; owe i FALE. OQL h imil ope 1) ELECT 2) FROM 3) WHERE EXT m N.ed : 4) m. owedby.me = "Dey" cl e e hip (exe (i.e., hip key me) me cl). e e < wed, o me hip. ibue g me; ibue uc Add {g ee, g ciy) dde; eliohip e<> ed vee ::; which hip le wo diffee which 1; o hip w led dmged. cl udio QQL (exe Expeio udio key me) C ibue g me; o ope, beide elec-ibue g dde; u build expeio. eliohip e e<> ope ow d e-ex - ggegio ope, - ; uio, eecio, diffeece. vee ::owedby; elec who piciped Figue 9.4: Ug exeil ubquey movie mde by Dey 438 CHAPTER 9. OBJECT-ORENTATlOiV N QUERY LANGUAG Exmple 9.8 : Le u ue -ll ope wie quey kg h hve ppeed oly Dey movie. Techiclly, h e clude.'" who ELECT ppe o movie ll ( f c ell ou dbe). poible FROM dd o codiio ou quey, equig h ppe WHERE le FOR ALL ovie. m N bu.ed TW lel h : impoveme il exece. Figue 9.5 how m. owedby quey.. me = "Dey" elec who piciped oly Aggegio Figue 9.5: Ug Expeio ubquey uivel quificio movie mde by Dey OQL ue me five ggegio ope h QL doe: AVG, COUNT. 32 UM. MN. pplyg MAX. Hove, deiged while colum e ope ble, QL me my ope be hough OQL p

33 ELECT DTNCT m. We c ue ile ( bek 44.1 CHAPTER 9. OBJECT- 0RENT;LTON N QUERY LANGUAGE 9.3. ie) OBJECT ye AGA1ENT movie, ce FROM m -4ND CR ie mde bee ype e<>. (ile, ye) key. eme vible me ype, WHERE my m.ye wie < 1920 Exmple 9.15: uppoe w l ll movie objec cl. We c ue Aigg Vlue Ho-Lguge Vible ile ype ( bek ie) vible ye movie, ce moviel = ELECT m exp poduce e ll hoe movie mde bee ype e<>. (ile, ye) legl. key. eme FROM m TNCT Ulike m QL, which eed NTEGRATNG f old move d ho-lguge bee vible comp me ype, uple OQL my wie ho- & ORDER EXTERNAL BY m.ile, m.ye; lguge m vible, OQL f ( C++ ully exeded OQL): ho lguge. Th : moviel = ELECT m expeio OQL h hve leed, uch elec--whee, poduce Obg Ech Membe < 1920; ig ho-lguge vible moviel FROM l m objec vlue. poible old = ig ELECT DTNCT y ho-lguge LANGUAGE m ll objec, vible oed by ile ye. Obg ORDER BY m.ile, ech m.ye; membe e o bg become pope ype e vlue e h objec. eul FROM e m OQL expeio. cuo-bed lgoihm eeded WHERE m.ye < 1920; Oce x-e hye l, oed ig o o. ho-lguge c o bg cce vible ech moviel eleme l. l \Ye by ll umbe; do o objec, e Exmple 9.13 : Collecio OQL expeio ih eleme l L oed obed by ile by ORDER L[i ye. vlue old will become e e objec BY. Noe Recll h l ecio y h ELECT OQL DTNCT f m ully OO e uled ho umbeed lguge g 0, l C o C++. goup-by expeio ech poduce collecio Oce x-e hye l, oed o eleced o. c cce objec ech eleme o vlue. by umbe; e mu do FROM hg ex m if w Excg gle Eleme Collecio Exmple 9.16 : uppoe w ih eleme wie WHERE Reued m.ye < 1920 Exmple l C++ L obed fucio 9.15: by L[i uppoe h Noe p h l w y l eme ue eve if hve collecio objec e iged ile. ye, legh ech vible e movie. uled umbeed -1. kech g We 0, c fucio C ue o C++. how ile ( be eleme. OQL povide ope ce elec--whee ELEMENT goup-by expeio ech poduce collecio poduce e ll hoe movie mde bee ype Fig. e<> l membe. Th ope - c ei be e, pplied. bg, o l - mu do hg ex if w gle (ile, ye) key. f old ho ho-lguge pogm Exmple 9.16 : uppoe w wie C++ fucio h p ey h kow eu eleme gle. vible h collecio. Th eme me ype, ue eve if hve my collecio wie ile. ye, legh ech ( C++ exeded OQL): moviel movie. -1 kech = ELECT fucio m how h -e e ue co oly eleme. OQL povide ope 1) ELEMENT moviel = ELECT Fig. m 9.9. uld like ig vible gww. ype FROM m ype) old objec epeeg = ELECT u DTNCT gle collecio movie G m l membe. Th ope c be pplied. FROM m ce, eul quey h kow eu gle. ORDER BY m.ile, m.ye; ORDER BY m.ile, e quey FROM m 2) umbe0f = ~0UNT(); 1) moviel = ELECT m WHERE Exmple m.ye 9.14 < : uppoe 1920; would like ig vible gww. 3) ype (i=o; i<umbeof; ig i++) FROM ho-lguge vible movie ( m oed by ile ye. vlue old will (i.e., become cl e ype) e objec epeeg objec. movie 4) G movie = moviel [i] ; ORDER BY m.ile, m.ye; Wih Vible Wd" ho lllh Wd. eul quey 5) cou << movie.ile 2) umbe0f << " ' << = movie. ~0UNT(); ye << ' " Oce x-e hye l, oed o o lguge Excg (C++ o Jv) 6 << movie. legh 3) (i=o; << "\l' i<umbeof; ; i++) ( Eleme ELECT m Collecio ih eleme l L obed b e objec. 11-e co ig h bg vible 1 4) movie = moviel [i] ; FROM m e uled umbeed g 0, i ge ce ype elec--whee eo. Hove. Ay if xe pply goup-by objec expeio ype ech poduce collecio 5) WHERE m.ile = "G Wih Wd" cou << movie.ile << " ' << movie. ye << ' " - ei e, bg, o l - mu do hg ex if w gle 6 Figue 9.9: Exlg Exmple << movie. legh pg ech 9.16 << movie : "\l' uppoe ; w w eleme h collecio. Th eme ue eve if hve collecio m bg cog ju h objec. 11-e co ig h bg vible 1 ile. ye, legh ech movie. - vie h -e e ue co oly eleme. OQL povide ope ELEMENT m gvv diecly, becue -ould ge ype eo. Hove. if Le xe pply (1) o ee cl, ove plcg l Fig. eul 9.9. ul vible wy moviel,.ile u gle collecio l membe. Th ope c be pplied. = "G Wih Wd" ELEMENT ope fi, ~vhoe ype L<>. Le (2) compue umbe movie. ug ce, eul quey h kow eu gle. Figue 9.9: Exlg pg ech movie OQL ope COUNT. Le (3) hough (6) e -loop which ege gww = ELEMENT(ELECT m 1) moviel = ELECT m Exmple 9.14 : uppoe would like FROM ig m vible gww. ype Le (1) o cl, plcg eul FROM vible moviel, m (i.e., cl ype) WHERE objec m.ile epeeg = "G Wih Wd" movie G ~vhoe ype L<>. Le (2) compue umbe ORDER movie. BY ug m.i lllh Wd. eul quey 1; OQL ope COUNT. Le 2) (3) umbe0f hough (6) e -loop = which ~0UNT(Mo ege 3) (i=o; i<umbeof ELECT m 4) movie = moviel FROM m 33 [i] ; 5) WHERE m.ile = "G Wih Wd" cou << movie.ile <

34 WHAT NEXT Fi Appoch: Objec-Oieed Model Cocep OO pogmmg lguge ODL: Objec Defiio Lguge Wh bou queyg OO dbe??? OQL: Objec Oieed Quey Lguge ecod Appoch: Objec-Reliol Model 34

35 ECOND APPROACH: OBJECT- RELATONAL MODEL Objec-oieed model ie bg m cocep eliol model OO dom he OO cocep exeio Objec-eliol model ie bg m cocep OO dom eliol model he eliol model exeio Exeio hough ue-defed ype 35

36 CONCEPTUAL VEW OF OBJECT- RELATONAL MODEL Relio ill fudmel ucue Reliol model exeded followg feue Type yem pimiive ucue ype (UDT) cludg e, bg, y, l collecio ype cludg ucue like ecod Mehod pecil opeio c be defed ove ue-defed ype (UDT) pecilized ope complex ype, e.g., imge, mulimedi, ec. deifie uple Uique ideifie eve ideicl uple Refeece evel wy de- 36

37 cod h elio evel ddee. chem c wie: (me, dde(ee, ciy), bihde, movie(ile, y.>, legh)) CONCEPTUAL VEW OF OBJECT- RELATONAL MODEL A exmpl( F poible elio eed elio how g We v h elio wo uple, Cie Fhe Mk Will. vluc comp e bbevied coeve pce, d dhed le epg uple e oly coveiece hve o iol igificce. 1 Fhe ime 1 dde bihde 1 ovie 1 1 ee ciy 9 / 9 /99 mi ifle ye :-% W ~ ~ ~ ~ ~ j Refeece fc h movie like W will vlue movie ibue e dcy. effec, chem Exmple 4 o beg BCNF. Hove, decompoi e edudcy. R, eed ll movie elio, movie ppe To cue poblem, objec-elio o uple : h copo ou model ddiiol ducive ule: uple give chem. f ibue. h ype h elio chem med R, how Xoice h h iuio logou R; i.e., i coec gle objec y ype h e uple chem A({*R)). Th iuio e h ype e<r>. Exmple 4.24: A ppopie wy Repeg movie ue ~vo ide elio. o W will be ody elio ~vih m ecod edudcy Empie Exmple elio xvill elio h exmple. bu m Reu e uple. T (me, dde(ee, ciy), bihde, To void edudcy, hu: ue poe Figue 4.17: A eed elio i movie 170 movie(ile, ye, legh)) CH-dPTER 4. OTHER DATA MODEL () 4.5. THE OBJECT-RELAT (ile, ye, legh) Cie Fhe uple, ee he me. mic vlue, follo~ved (me, dde (ee, ci elio vlue dde comp. Th elio h wo movie(i*3> 1. \ Allow eed elio efce, which e eeil o "efce" ecio 4.3 cle h hei h h me, ODL fe whe i come hg ie did o dcu ue Hove, pcice, Q eliol ide llow m ocied y 37 cl.

38 UPPORT FROM VENDOR evel mjo we compie cludg BM, mix, Mico, Ocle, ybe hve ll eleed objec-eliol veio i poduc Exeded QL d clled QL-99 o QL3 38

39 QL-99: QUERY LANGUAGE FOR OBJECT- RELATONAL MODEL Ue-defied ype (UDT) eplce cocep cle Cee elio o p UDT Muliple elio c be ceed o p me UDT Cee Type <me> A (ibue mehod declio) 39

40 TYPE T A <ibue mehod declio> ; p poio plied objec. defiio mehod, ELF efe hdevoed uple, if h Th, defiio ype T h m Exmple \-ee 9.21:'123 LeMple u exe ecey. comp Fig mehod hou Exmple 9.20:?Ve c cee ype epeeg movie, logou eved ype defiio hu m TYPE A OQL <ibue mehod declio> ; co Exmple 9.21: Le u exed defiio p ype AddeType poio devoed cl foud T exmple Fig Hove, Fig mehod houenumbe h exc ee com TYPE AddeType epee diecly e movie field uple. Thu, hll comp \-ee '123 Mple bue mehod declio> ; ee h p poio devoed houe dde. Fo eved ce, if ee CHAR(501, oly?ve me dde comp Exmple 9.20: c cee ype epeeg movieuple., logou ype defiio comp \-ee '123 Mple. ', houenumbe hould eu '123'. ciy CHAR(20) To cl oe foud ype OQLexmple Fig Hove, co elf uple, beg, h dde Fig. ype epeeg movie, logou eved ype defiio hu: 1 TYPE AddeTy Thu, field Thu, hll epee diecly ee e movie ciy. eed wo uple. ype defiio, comp exmple Fig Hove, co eehouenumbe CHAR(501, 9.4. UER-DEFZXED TYPE N QL 451 METHOD oly me dde comp uple. ddee o. eceydefiio e how TYPEAddeType A ( field uple. Thu, hll ciy CHAR(20) Fig. To uple, beg, oe h ype dde Fig. 9.1 elf ee CHAR(501, comp uple. We ee keywod METHOD, follo ee Ue-Defed Type ciy. Thu, eed wo ype defiio, Mehod comp ciy CHAR(20) f dde Fig. 9.1 elf uple, ized l gume METHOD houenumbe ddee o. ecey defiio e1 how declio mehod eemble wy fucio PM odced;. Thu, eed wo ype A ( bu pee e ill ee TYPEdefiio, AddeType Fig. METHOD houenumbe () RETURN CHAR(^^) ; eeecey ecio e o log P1 pocedue mehod. Th,. defiio e how hve ppeed, follo~ved by i We ee keywod METHOD, foll ee CHAR(~O), Ceg ype dde evey mehod eu vlue ype. While fucio declio l gume ciy CHAR(20) We ee keywod METHOD, follo-edby me ized mehod eed p combed, mehod eed boh declio, defiio Phf e epely, defe bu pee e ill TYPE AddeType A ( ); ized l gume i ype. h ce, e e o gume, e defiio ype, epe defiio, METHOD eme. io co : follo~vedby i hve ppeed, ee CHAR(~O), bukey pee e ill eeded. Hd e bee11 gume, y would ( X mehod declio look like P1 fucio declio, hve ppeed, follo~vedby i ype. uch ( NT, b CHAR(^)). 0 TYPE Type ciy CHAR(20) A ( 1.epely, keywod METH wod METHOD eplcg FUNCTON. Hove, QL mehod ypiclly eed def CHAR(30), ) ; me phve o gume; y e pplied ow, ju ODL mehod e epely, io co eed defe meliod. -1imple mmehod : mehod defidde AddeType 2. me. gume plied objec. defiio mehod, ELF efe h uple, if io co : TYPE Type A ( declio ecey.) ; 1. keywod ME me CHAR(30), A hiechy ype 1. keywod METHOD gum lic AddeType keywod mehod FOR me. Exmple 9.21:dde Le u exed defiio ype AddeType (hece) Figue 9.10: Two ype defiio declcd. ; mehod houenumbe h exc ee com declio 2. mehod me. gume i ype, RETURN clue, h Fig ) p poio devoed houe dde. Fo ce, if ee declio mehod FOR mehod. body keywod l h uple ypemple AddeType h wo comp, comp \-ee '123. ', houenumbe hould euwhoe '123'.ibue e bodie PJ fucio. Figue 9.10: Two ype defiio keywod which mehod ee ype leghfor lic me UDT declcd. eved ypeciy. defiio hu: e comp e chce3.g Two ype50defiio 20, epecively. A uple ype Type lo h -odeclcd. comp. could Fo ce, 4. body defe mehod TYPE ibue whoe 30-chce g, ibue ecod e hfi uple AddeType ype me, AddeType h wo comp, whoe A ( ype Addg mehod declio 4. body mehod. \vhich ~vic bodie me lguge PJ fucio. wo comp, whoe ibue e dde, whoe ype elf UDT hchce, uple ee eeee ciy. ype eaddetype. comp e g legh CHAR(501, METHOD houenmb bodie PJ fucio. ype (o defiio) comp eciy chce g ciy comp. C]Alegh 50 20, epecively. uple ype Type lo h -o comp. CHAR(20) FOR AddeType could defe h Fo ce, (Ecpulio) ype Type h -o comp. fi1lo ibue me, whoe ype 30-chce g, ecod Fo ce, could defe mehod houenumbe Exmple 9.21 : e 30-chce g, ecod dde, whoe ype elf UDT AddeType. h, uple ee METHOD houenumbe () RETURN CHAR(^^) ; METHOD houen AddeType. h, uple ee RETURN CHAR (10) METHOD9.houeNmbe 452 CHAPTER OBJECT-ORENTATON N LANGU.4G ciy comp. C] FORQUERY AddeType We ee keywod METHOD, follo-edby me mehod pi-for AddeType BEGN ized l gume i ype. h ce, e e o gume,... bu pee e ill eeded. Hd e bee11 gume, y would E N D ; hve ppeed, follo~vedby i ype. uch ( NT, b CHAR(^)) CREATNG UDT \Ve hve omied body mehod becue ccomplhg ed epio g i g eded oivil, eve PM.

41 COLLECTON AND LARGE OBJECT Book Type co collecio Ay uho à cpue ode uho e keywod cee ype Book " (ile vch(20), " uho-y vch(20) y [10], " pub-de de, " publhe Publhe, " keywod-e ef(vch(20)))" Lge objec ype CLOB: Chce lge objec book-eview CLOB(10KB) BLOB: by lge objec imge BLOB(10MB) movie BLOB(2GB) Uully povide mehod ide UDT mipule CLOB & BLOB 41

42 Th, defiio ype T h m TYPE T A <ibue mehod declio> ; CREATNG RELATON Exmple 9.20:?Ve c cee ype epeeg movie, logou cl foud OQL exmple Fig Hove, co epee diecly e movie field uple. Thu, hll oly me dde comp uple. To beg, oe h ype dde Fig. 9.1 elf uple, Oce ype e ceed, c cee elio 1 comp ee ciy. Thu, eed wo ype defiio, ddee o. ecey defiio e how Fig geel, TYPE AddeType A ( c cee ble ou ype ); ee CHAR(~O), ciy Bu CHAR(20) ype povide ecpulio, hece, ec. TYPE Type A ( me CHAR(30), dde AddeType ); ecey. Cee Tble OF Type; Exmple 9.21: Le u exed Fig mehod houen p poio devoed comp \-ee '123 Mple. eved ype defiio hu TYPE AddeType ee CHAR(501, ciy CHAR(20) METHOD houenumbe ( We ee keywod METHOD, follo ized l gume i bu pee e ill eed hve ppeed, follo~ved by i epely, eed defe io co : 1. keywod METHO 2. mehod me. gume declio Figue 9.10: Two ype defiio How defe key eliohip??? h uple ype AddeType h wo comp, whoe ibue e ee ciy. ype e comp e chce g legh 50 20, epecively. A uple ype Type lo h -o comp. fi ibue me, whoe ype 30-chce g, ecod dde, whoe ype elf UDT AddeType. h, uple ee ciy comp. C] 3. keywod FOR lic declcd. 4. body mehod. \v bodie PJ fucio. Fo ce, could defe METHOD houenmb FOR AddeType 42

43 1. keywod TYPE, declio mehod eemble 2. A me ype, ee ecio e o log 3. keywod A, CREATNG RELATON evey mehod eu vlue om defiio Phf e combed, m defiio ype, epe d 4. A peized, comm-eped l ibue i ype. 454 CHAPTER 9. OBJECT-ORENTATON N QUERY X mehod LAXGU-AGE declio look like wod METHOD eplcg FUNC 5. A comm-eped l mehod, cludg i gume y pe(), hve o gume; y e pplied eu ype. plied objec. defiio 1) TYPE Type A ( A gle pimy key c 2 be ile defed CHAR(30) ug, Pimy ecey. Key ye NTEGER, keywod Mehod Ue-Def Th, defiio ype T h m 3, 4) colo BOOLEAN Exmple 9.21: Le u exed 1 ; Fig mehod houenumb TYPE T A <ibue mehod 454 declio> CHAPTER ; 9. OBJECT-ORENTATON N QUERY p LAXGU-AGE poio devoed h 5) OF Type ( comp \-ee '123 Mple. ', Exmple 9.20: To?Ve c cee ype o epeeg movie elio 6) R, R movied h YTEM be GENERATED,, logou ble eved ype defiio hu: 1) 7) PRMARY TYPE Type KEY (ile, A ye) ( cl ug foud OQL keywod exmple Fig Hove, co epee diecly e movie field 2 uple. 1; Thu, ile hll CHAR(30), TYPE AddeType A ye NTEGER, oly me dde comp uple. Tuple c be d ug ibue ee CHAR(501, 454 CHAPTER 9. OBJECT-ORENTATON N QUERY 3, 4) LAXGU-AGE colo BOOLEAN 9.5. OPERATON ON OBJECT-RELATONA To beg, oe h ype dde Fig elf Figue movied uple, 9.11: (yem Ceg geeed) ble ble ciy CHAR(20) ; comp ee ciy. Thu, eed wo ype defiio, 1 * b) PeoType, me peo 1) ddee TYPE Type o. A ( ecey defiio 5) e how METHOD houenumbe () R GENERATED" by "DERVED," OF ew Type uple would ( ge e i i vlue mo movied f. You mu ue Fig ile CHAR(30), by 6) clculio, pemed movied by YTEM yem, GENERATED, o declio. vlue pimy-key ye NTEGER, We ee keywod METHOD, follo-ed ibue 7) ile PRMARY ye KEY (ile, me ye) uple. 3, 4) colo BOOLEAN 1; c) MigeType, ized l gume de i mi y 1 ; TYPE AddeType A ( Exmple 9.25 : Now, le u ee how epee b my-my bu Defe wife. pee eliohip pimy key e ill eeded ee CHAR(~O), bee movie Cee ug ble. Peviouly, hve epeeed ppeed, follo~ved h by i yp 5) Cee ciy ype CHAR(20) movie OF Type ( eliohip by Figue elio 9.11: like Ceg h ble co uple ble 9.4.2: Redeig key ou ug poduc 6) movied YTEM GENERATED,. A leive, ce my defe ue epely, ype declio hve eed defe ); 7) PRMARY KEY (ile, ye) uple e-wo elio. picul, io co elio : PC: Lpp, GENERATED" by "DERVED," ew uple would 1; ibue ge be i vlue movied Fi, eed edefe o i ble ble, huly: Poduc uple h TYPE Type A ( by clculio, pemed by yem, o vlue 1. pimy-key keywod METHOD. me CHAR(30), ibue ile ye OF me Type uple.! ( 9.4.3: Refeeceble, bu o uggeed dde Figue AddeType 9.11: Ceg ble ble D YTEM GENERATED ble PC, Lpp, pimy 2. mehod key Pe me. could gume be efee Exmple 9.25 : Now, le u ee how epee ble. my-my i lo poible eliohip ); 1; declio mke model ib me bee movie ug. Peviouly, uple epeeed elio h h ype poduc GENERATED" by "DERVED," ew uple would ge i eliohip vlue, by movied elio like h co uple 3. keywod key Cee ype Cee my decle elio ble hve wo ibue, ~vhich FOR 43 lic by clculio, pemed Figue by 9.10: yem, Two ype o defiio vlue e, pimy-key. A movie uple leive, * my defe uple : Hee declcd. Redeig diec hve ou ug bleh

44 DEFNNG RELATONHP Exmple 9.25 : Now, le u ee how epee my-my eliohip bee movie ug. Peviouly, epeeed h eliohip by elio like h co uple key. A leive, my defe hve 9.1. UER-DEFNED TYPE A QL 453 uple e-wo elio. Oe--my O -- Fi, eed edefe o i ble ble, huly: A (T) COPE R Plug i ide exg ype f o cope pecified, c go y elio ype T My--my Exmpe 9.23 : Refeece ibue e o ufficie ecod e ll movie y ed, bu y le u ecod be movie ech. Aume h hve decled elio, h ype h elio UDT Type; hll defe boh Type le, Fig followg ew defiio Type h clude 11 ibue be h movie. Cee ew ype o ew ble efeecg exg ype TYPE Type A ( me CHAR(30), dde AddeType, be (Type) COPE > ; Fo ech, keep ow, if elio defed hve UDT bove, ech uple will hve comp h efe uple - ' be be movie (-my) movie. e, -e mu ge h ble uch Exmple 9.23 will hve colum. uch ble id be ble. eme -hee ype ble UDT ( ecio COPE 9.4.3), po my ble ble pped clue m: ibue me> <how geeed, GENERATED" by "DERVED," ew uple would ge i vlue movied by clculio, pemed by yem, o vlue pimy-key ibue ile ye me uple. OF Type ( D YTEM GENERATED 1;, my decle elio hve wo ibue, ~vhich e, movie uple uple. Hee diec defiio h elio: ( (Type1 COPE, movie (Type1 COPE 1; Opiolly, Tble could ech hve defed piciped UDT bove, decled be which ble movie h ype. (my-my) ecio : Wie ype declio followg ype: ) NmeType, comp fi, middle, l me ile. ibue me me give colum h will eve "objec ideifie" uple..-how geeed" clue ypiclly ei: 44

45 WHAT NEXT Fi Appoch: Objec-Oieed Model Cocep OO pogmmg lguge ODL: Objec Defiio Lguge Wh bou queyg OO dbe??? OQL: Objec Oieed Quey Lguge ecod Appoch: Objec-Reliol Model Cocepul view D Defiio Lguge (Ceg ype, ble, eliohip) Queyg objec-eliol dbe (QL-99) 45

46 QUERYNG OBJECT-RELATONAL DATABAE Mo eliol ope wok o objeceliol ble E.g., elecio, pojecio, ggegio, e opeio ome ew ope ew yx exg ope QL-99 (QL3): Exeded QL opee o objeceliol dbe 46

47 TYPE9.Type A ( 454 1) CHAPTER OBJECT-ORENTATON N QUERY LAXGU-AGE 2 i l e CHAR(30), ye NTEGER, 1) TYPE Type A ( 3, 4) i c o l o BOOLEAN 2 1; ile CHAR(30), * b) PeoType, me peo 9.5. ON OBJECT-RELATONAL e ioperaton mo f. You mu ue ype declio. * b) PeoType, me peo ef de mige c) MigeType, e i mo f. You mu ueefee wife. b declio. EXAMPLE ye NTEGER, OBJECT-ORENTATON NNQUERY 454 5) 4) CHAPTER 9. OBJECT-ORENTATON QUERYLAXGU-AGE LAXGU-AGE 3,CHAPTER i c o l o BOOLEAN OF Type ( 1; movied YTEM GENERATED, 6) 7) PRMARY KEY ( i l e, yae )( 1)5) 1) TYPE TYPEType Type A ( AOFQL Type (.1. UER-DEFNED TYPE Q1: 453 Fd 1; 2 6) i l e CHAR(30), 2 i le movied CHAR(30), YTEM GENERATED, ye NTEGER, ye 7) PRMARY KNTEGER, EY ( i l e, y e ) A (T) COPE R 3,4) 4) i coc lool o BOOLEAN 3, 1; ifigue 9.11:BOOLEAN Ceg ble ble OPERATON ON OBJECT-RELATONA 9.5. OPERATON ON OBJECT-RELATONA : Redeig ou ug poduc MigeType, de dbe mige c) wife. b ce ue ype declio ibue wh **b)b) PeoType, me PC: Lpp, i e mk picul, elio PeoType, me Ppeo peo 9.4.2: Redeig ou ug poduc e i mo f. You mu ue Poduc uple h model. ibue be e i mo f. You mu ue ye movie ce Kg Kog ue ype declio declio. declio. PC: Lpp, P 9.4.3: picul, elio! uggeed h model MigeType, de mi c) Poduc uple h ibue be MigeType, de mi c) ble PC, Lpp, P i e could be uple 1 ;1; elec m.ye wife. b ble. i lob poible wife. mke model ibue Podu f o cope pecified, c go y elio ype T! 9.4.3: uggeed h PC,elio h o wh Fom m upleble 9.4.2: Redeig ug poduc Lpp, Pype i feou poduc? could bewhy Figue Ceg ble ble 9.4.2: Redeig ou ug poduc OFOF Type 5)5) GENERATED" by "DERVED," ew uple ge( (i vlue movied 9.11: Type Exmpe 9.23 : Refeece ibue ewould o ufficie ecod ble. i lo poible mke model ibue ce ype declio y movied GENERATED, ce ue ue ype declio Whee m.ile *= Kg Kog ; 6)6) movied YTEM GENERATED, yhe clculio, pemed by YTEM yem, o pimy-key e ll movie ed, bu y levlue u ecod be movie 9.4.4: Redeig ou ug blehip dbe uple elio h ype poduc? W PC: Lpp, P picul, elio PC: Lpp, picul, elio 7) KEKY ( (decled me ew )would l by e PRMARY y e uple. ibue 7) iaume PRMARY EY i l el e, uple,y yeeelio ) h hve, vlue h movied ype ch. ue ype declio ibue wh ce GENERATED" "DERVED," ge i uple ibue be Poduc Poducwhee upleefee h h ibue 1;1; Type; yem, hll defe boh Type h elio UDT hould chem be by clculio, pemed by o vlue pimy-key * 9.4.4: Redeig ouugge ug blehip Exmple : Now, ley followg u ee howme epee my-my eliohip e, Fig. ew defiio Type h clude ueful.!ce Look my- uggeed epee i l e e uple. ibue : ue ype declio y eliohip field! 9.4.3: uggeed epeeed h Vible m impo ee movie ug. Peviouly, 11 ibue be h movie. ibue ype. ugge whe chem PC, ieehould could be ble Figue 9.11: Ceg ble ble PC, Lpp, Lpp, PP9.1.3 could be efee efee ble Figue 9.11: ble ble Ceg how h co uple key eliohip elio like Exmple by 9.25 : Now, le u ee epee my-my eliohip ueful. Look my- eliohip y ble. i lo poible mke model ib ble. i lo poible mke model ib TYPE A. (. A ug leive, my defe epeeed hve h bee movie Type Peviouly, ibue ype. uple elio h ype poduc? uple elio h ype poduc CHAR(30),ew elio. ew uple uple h would co uple key eliohip "DERVED," elio like efeece me uple e-wo 9.5 be Opeio ocy Objec-Reliol GENERATED" byby i Q2: GENERATED" by"derved," wouldge ge ivlue vlue movied movied Fd ile movie Jim dde AddeType,. A byby leive, defe huly: pimy-key pimy-key hve Fi, clculio, eed edefe oyem, i ble ble, y clculio, pemed oomy * 9.4.4: Redeig by pemed yem, vlue vlue * 9.4.4: Redeig ou ou ug ug blehi bleh be (Type) COPE uple e-wo elio ppopie QL opeio peviou chpe pply 9.5 Opeio o Objec-Rel i l e y e me uple. ibue ue ype declio ce ibue i l e y e me uple. ce ue ype declio ; OF Type Fi, eed edefe o i( ble ble, huly: UDT o h hve ibue whoe ype w decled hould hould ugge ugge w chem chem elec.be->ile -111 ppopie QL opeio peviou chp Exmple 9.25 uuee how : Now, Dlele YTEM Exmple 9.25 :Now, eegenerated howepee epee my-my my-myeliohip eliohip ew opeio c ue, uch lo eiely ueful. Look my- eliohip y ueful. Look my- eliohip y ow, if elio defed hve ech OF Type ( UDT bove, h hve ibue whoe decled UDT oepecilly epeeed h bee. Peviouly, Fom epeeed h eve, bee movie ug ug. Peviouly, 1;willmovie fmili opeio. ibue ibue ype. ype.hoe h cce o uple hve comp h efe uple ' be D YTEM GENERATED ew opeio lo eiely h co uple key eliohip by elio like key.me =\\-hoe eliohip by elio like h co uple ype UDT, volve ew yx. c ue, uch movie. Whee Jim Cy ;, my decle elio hve wo ibue, ~vhich 1; eve, fmili opeio. epecilly hoe h.. A Aleive, leive, my mydefe defe hve hve \\-hoe UDT, volveo ew Objec-Re yx. e, ge movie uple uple. Hee 9.23 diec efeece uple e-wo elio. 9.5 uple e-wo elio. 9.5ypeOpeio Opeio, e, -e h ble uch Exmple will~vhich hve mu my decle elio hve wo ibue, Followg Refeece o Objec-Re efiio h elio: Fi, eed edefe o i ble ble, huly: Fi, eed edefe ble ble, e colum. uch ble id o beible. Hee CR EA TEhuly:, movie uple uple. diec -111 QL opeio peviou ch QL opeio peviou ch Followg Refeece eme -hee ype ble UDT ( ecio 9.4.3), my uppoe9.5.1 x-111 ppopie ppopie vlue ype (T). x efe defiio h elio: OFOFType (( ( Type UDT o h hve ibue who decled Follow (poe) UDT o h hve ibue wh decled pped clue m: We c ob uple elf, o comp : by wo me uppoe xope eiely vlueew ype (T). x efe (Type1 D YTEMCOPE GENERATED, GENERATED opeio c uch lo ew opeio c ue, ue, uc lo eiely ug à D YTEM ( We c ob uple elf, o comp : (Type1 COPE 1;1;movie R E F ibue me> <how geeed, eve, fmili opeio. epecilly hoe eve, fmili opeio. epecilly hoe 1. Ope -> h eeilly me meg h by oph (Type1 COPE, \\-hoe ype UDT, volve ew yx. 1; volve yx. Th\\-hoe if ype x upleew. me movie decle (Type1 COPE hve wo ibue, ~vhich 1.,Ope -> UDT, h eeilly elio colum 47 meg,my my decle give elio hve ibue, ~vhich, ibue me me h willwo eve "objec x-> vlue ibue uple. 1; Th, if x uple. e defed movie uple uple. Hee e,, hve movie bove, uple.ei: Hee diec.-how geeed" clue ypiclly deifie" could uple. Opiolly, uple UDT decled diec >

1.- L a m e j o r o p c ió n e s c l o na r e l d i s co ( s e e x p li c a r á d es p u é s ).

1.- L a m e j o r o p c ió n e s c l o na r e l d i s co ( s e e x p li c a r á d es p u é s ). PROCEDIMIENTO DE RECUPERACION Y COPIAS DE SEGURIDAD DEL CORTAFUEGOS LINUX P ar a p od e r re c u p e ra r nu e s t r o c o rt a f u e go s an t e un d es a s t r e ( r ot u r a d e l di s c o o d e l a

More information

Outline. Numerical Analysis Boundary Value Problems & PDE. Exam. Boundary Value Problems. Boundary Value Problems. Solution to BVProblems

Outline. Numerical Analysis Boundary Value Problems & PDE. Exam. Boundary Value Problems. Boundary Value Problems. Solution to BVProblems Oulie Numericl Alysis oudry Vlue Prolems & PDE Lecure 5 Jeff Prker oudry Vlue Prolems Sooig Meod Fiie Differece Meod ollocio Fiie Eleme Fll, Pril Differeil Equios Recp of ove Exm You will o e le o rig

More information

OFFSHORE INTERNATIONAL MARINE PERSONNEL SERVICES, INC. EMPLOYMENT APPLICATION

OFFSHORE INTERNATIONAL MARINE PERSONNEL SERVICES, INC. EMPLOYMENT APPLICATION OFFSHORE INTERNATIONAL MARINE PERSONNEL SERVICES, INC. 3802 W. Nvy Bvd Po, FL 32507 Tho: (850) 455-2995 Tx: (850) 455-3033 www.oho-.om EMPLOYMENT APPLICATION Poo Ay Fo Nm: F L SS# - - Add Cy/S Z Pho: Hom

More information

The Casino Experience. Let us entertain you

The Casino Experience. Let us entertain you The Csio Expeiee Let us eteti you The Csio Expeiee If you e lookig fo get ight out, Csio Expeiee is just fo you. 10 The Stight Flush Expeiee 25 pe peso This is get itodutio to gmig tht sves you moey Kik

More information

Campus Sustainability Assessment and Related Literature

Campus Sustainability Assessment and Related Literature Campus Sustainability Assessment and Related Literature An Annotated Bibliography and Resource Guide Andrew Nixon February 2002 Campus Sustainability Assessment Review Project Telephone: (616) 387-5626

More information

16. Mean Square Estimation

16. Mean Square Estimation 6 Me Sque stmto Gve some fomto tht s elted to uow qutty of teest the poblem s to obt good estmte fo the uow tems of the obseved dt Suppose epeset sequece of dom vbles bout whom oe set of obsevtos e vlble

More information

C o a t i a n P u b l i c D e b tm a n a g e m e n t a n d C h a l l e n g e s o f M a k e t D e v e l o p m e n t Z a g e bo 8 t h A p i l 2 0 1 1 h t t pdd w w wp i j fp h D p u b l i c2 d e b td S t

More information

An E mpir ical Analysis of Stock and B ond M ar ket Liquidity

An E mpir ical Analysis of Stock and B ond M ar ket Liquidity A p r il 2 2, 2 0 0 2 An E mpir ical Analysis of Stock and B ond M ar ket Liquidity Ta r u n Ch o r d ia, A s a n i S a r ka r, a n d A va n id h a r S u b r a h m a n ya m Go iz u e t a B u s in e s s

More information

SCO TT G LEA SO N D EM O Z G EB R E-

SCO TT G LEA SO N D EM O Z G EB R E- SCO TT G LEA SO N D EM O Z G EB R E- EG Z IA B H ER e d it o r s N ) LICA TIO N S A N D M ETH O D S t DVD N CLUDED C o n t e n Ls Pr e fa c e x v G l o b a l N a v i g a t i o n Sa t e llit e S y s t e

More information

Generalized Difference Sequence Space On Seminormed Space By Orlicz Function

Generalized Difference Sequence Space On Seminormed Space By Orlicz Function Ieaoa Joa of Scece ad Eee Reeach IJSER Vo Ie Decembe -4 5687 568X Geeazed Dffeece Seece Sace O Semomed Sace B Ocz Fco A.Sahaaa Aa ofeo G Ie of TechooCombaoeIda. Abac I h aewe defe he eece ace o emomed

More information

Summary: Vectors. This theorem is used to find any points (or position vectors) on a given line (direction vector). Two ways RT can be applied:

Summary: Vectors. This theorem is used to find any points (or position vectors) on a given line (direction vector). Two ways RT can be applied: Summ: Vectos ) Rtio Theoem (RT) This theoem is used to find n points (o position vectos) on given line (diection vecto). Two ws RT cn e pplied: Cse : If the point lies BETWEEN two known position vectos

More information

ON YOUR TURN: ROLLING AND MOVING

ON YOUR TURN: ROLLING AND MOVING E8 IF CV Monopoly.pdf // O YOU : LG MOVG I M J. I I W O PY O GE OU. W WH? oll the dice. If you roll doubles, move the amount shown. If you don t roll doubles and it is your fir or second try to get out

More information

I n la n d N a v ig a t io n a co n t r ib u t io n t o eco n o m y su st a i n a b i l i t y

I n la n d N a v ig a t io n a co n t r ib u t io n t o eco n o m y su st a i n a b i l i t y I n la n d N a v ig a t io n a co n t r ib u t io n t o eco n o m y su st a i n a b i l i t y and KB rl iak s iol mi a, hme t a ro cp hm a5 a 2k p0r0o 9f i,e ls hv oa nr t ds eu rmv oedye l o nf dae cr

More information

pon r tt p 1110 voni fj AiPe f r Januar 1905 g ro b SEP i ij Hadla t on 5 lit I arut obenbergo von b0 enberg zi i y ro I 6 rt ut b tq

pon r tt p 1110 voni fj AiPe f r Januar 1905 g ro b SEP i ij Hadla t on 5 lit I arut obenbergo von b0 enberg zi i y ro I 6 rt ut b tq R d M W d e - w c e po w Yh - j Pe h Y vo veeg - 5 Z o em Hd e D vo dm em vo eg uo vo 2 oo o o u O o voo oeego vo eeg g j h 5 u q e vo uo vo W m vo v o h x g c u 95 w Y c xe z k e p GENELOGCL OCETY W p

More information

T c k D E GR EN S. R a p p o r t M o d u le Aa n g e m a a k t o p 19 /09 /2007 o m 09 :29 u u r BJB 06 013-0009 0 M /V. ja a r.

T c k D E GR EN S. R a p p o r t M o d u le Aa n g e m a a k t o p 19 /09 /2007 o m 09 :29 u u r BJB 06 013-0009 0 M /V. ja a r. D a t a b a n k m r in g R a p p o r t M Aa n g e m a a k t o p 19 /09 /2007 o m 09 :29 u u r I d e n t if ic a t ie v a n d e m S e c t o r BJB V o lg n r. 06 013-0009 0 V o o r z ie n in g N ie u w la

More information

Derivative Securities: Lecture 7 Further applications of Black-Scholes and Arbitrage Pricing Theory. Sources: J. Hull Avellaneda and Laurence

Derivative Securities: Lecture 7 Further applications of Black-Scholes and Arbitrage Pricing Theory. Sources: J. Hull Avellaneda and Laurence Deivaive ecuiies: Lecue 7 uhe applicaios o Black-choles ad Abiage Picig heoy ouces: J. Hull Avellaeda ad Lauece Black s omula omeimes is easie o hik i ems o owad pices. Recallig ha i Black-choles imilaly

More information

How To Get A Pension In Chile

How To Get A Pension In Chile Bc Accou fo A cocul m bw lo d d l h h v h h l h h h o o u u cfc oy, owd by by h h lo, fo fo cfd od m m u fo fo uld, d d lly odc, ch ch ym ().. Ch 21 Coc m m Rl Rl ym Excuoy Co Co Rco cclbl Ely Ely mo Dful

More information

Vibration Reduction of Gantry Crane Loads with Hoisting Using Finite Impulse Response (FIR) Digital Filters

Vibration Reduction of Gantry Crane Loads with Hoisting Using Finite Impulse Response (FIR) Digital Filters io Recio of Gy Ce Lo wih Hoiig Uig Fiie Ipe Repoe (FIR Digi Fie D. ECOOOU I. ATOIADIS Reech Ai Ai Pofeo Depe of echic Egieeig, io Techic Uiveiy of Ahe, Poyechic Cp, Zogfo, P. O. Bo 64078, 15710 GREECE.

More information

Exam FM/2 Interest Theory Formulas

Exam FM/2 Interest Theory Formulas Exm FM/ Iere Theory Formul by (/roprcy Th collboro of formul for he ere heory eco of he SO Exm FM / S Exm. Th uy hee free o-copyrghe ocume for ue g Exm FM/. The uhor of h uy hee ug ome oo h uque o h o

More information

Department of Health & Human Services (DHHS) Centers for Medicare & Medicaid Services (CMS) Transmittal 1151 Date: November 16, 2012

Department of Health & Human Services (DHHS) Centers for Medicare & Medicaid Services (CMS) Transmittal 1151 Date: November 16, 2012 nul ysem ub 100-20 One-Time Noificion Depmen of elh & umn evices (D) enes fo edice & edicid evices () Tnsmil 1151 De: Novembe 16, 2012 hnge eques 8124 UBJT: Use of Q6 odifie fo Locum Tenens by oviding

More information

N V V L. R a L I. Transformer Equation Notes

N V V L. R a L I. Transformer Equation Notes Tnsfome Eqution otes This file conts moe etile eivtion of the tnsfome equtions thn the notes o the expeiment 3 wite-up. t will help you to unestn wht ssumptions wee neee while eivg the iel tnsfome equtions

More information

Put the human back in Human Resources.

Put the human back in Human Resources. Put the human back in Human Resources A Co m p l et e Hu m a n Ca p i t a l Ma n a g em en t So l u t i o n t h a t em p o w er s HR p r o f essi o n a l s t o m eet t h ei r co r p o r a t e o b j ect

More information

H ig h L e v e l O v e r v iew. S te p h a n M a rt in. S e n io r S y s te m A rc h i te ct

H ig h L e v e l O v e r v iew. S te p h a n M a rt in. S e n io r S y s te m A rc h i te ct H ig h L e v e l O v e r v iew S te p h a n M a rt in S e n io r S y s te m A rc h i te ct OPEN XCHANGE Architecture Overview A ge nda D es ig n G o als A rc h i te ct u re O ve rv i ew S c a l a b ili

More information

Solution to Problem Set 1

Solution to Problem Set 1 CSE 5: Introduction to the Theory o Computtion, Winter A. Hevi nd J. Mo Solution to Prolem Set Jnury, Solution to Prolem Set.4 ). L = {w w egin with nd end with }. q q q q, d). L = {w w h length t let

More information

bow bandage candle buildings bulb coins barn cap corn

bow bandage candle buildings bulb coins barn cap corn b c bow bandage candle buildings bulb coins barn cap corn Copyright (C) 1999 Senari Programs Page 1 SoundBox Montessori d f darts dice door dove forest farm film foot fish Copyright (C) 1999 Senari Programs

More information

THE PRINCIPLE OF THE ACTIVE JMC SCATTERER. Seppo Uosukainen

THE PRINCIPLE OF THE ACTIVE JMC SCATTERER. Seppo Uosukainen THE PRINCIPLE OF THE ACTIVE JC SCATTERER Seppo Uoukaie VTT Buildig ad Tapot Ai Hadlig Techology ad Acoutic P. O. Bo 1803, FIN 02044 VTT, Filad Seppo.Uoukaie@vtt.fi ABSTRACT The piciple of fomulatig the

More information

Overview of Spellings on www.spellzoo.co.uk

Overview of Spellings on www.spellzoo.co.uk Overview of Spellings on www.spellzoo.co.uk Year 1 Set 1: CVC words Set 2: CVC and CCVC words Set 3: CVC, CCVC and CCVCC words Set 4: Words containing 'ch', 'sh', 'th' and 'wh' Set 5: Words ending in 'll',

More information

Circle Geometry (Part 3)

Circle Geometry (Part 3) Eam aer 3 ircle Geomery (ar 3) emen andard:.4.(c) yclic uadrilaeral La week we covered u otheorem 3, he idea of a convere and we alied our heory o ome roblem called IE. Okay, o now ono he ne chunk of heory

More information

Cruisin with Carina Motorcycle and Car Tour Guide

Cruisin with Carina Motorcycle and Car Tour Guide Ifi Tchlgy Slui Wh Swdih hpiliy V, ully. Cuii wih Ci Mcycl d C Tu Guid Ikp: Ci Th 290 Ru 100 W Dv, V 05356 800-745-3615 802-464-2474 L h g ll! Th d i ck, c, i d l x. My 17h, 18h, & 19h W ivi yu c cui h

More information

Payor Sheet for Medicare Part D/ PDP and MA-PD

Payor Sheet for Medicare Part D/ PDP and MA-PD Payor Specification Sheet for MEDICARE PART D/PDP AND MA-PD PRIME THERAPEUTICS LLC CLIENTS JANUARY 1, 2006 (Page 1 of 8) BIN: PCN: See BINs on page 2 (in bold red type) See PCNs on page 2 (in bold red

More information

Vector Algebra. Lecture programme. Engineering Maths 1.2

Vector Algebra. Lecture programme. Engineering Maths 1.2 Leue pogmme Engneeng Mh. Veo lge Conen of leue. Genel noduon. Sl nd veo. Cen omponen. Deon one. Geome epeenon. Modulu of veo. Un veo. Pllel veo.. ddon of veo: pllelogm ule; ngle lw; polgon lw; veo lw fo

More information

Improper Integrals. Dr. Philippe B. laval Kennesaw State University. September 19, 2005. f (x) dx over a finite interval [a, b].

Improper Integrals. Dr. Philippe B. laval Kennesaw State University. September 19, 2005. f (x) dx over a finite interval [a, b]. Improper Inegrls Dr. Philippe B. lvl Kennesw Se Universiy Sepember 9, 25 Absrc Noes on improper inegrls. Improper Inegrls. Inroducion In Clculus II, sudens defined he inegrl f (x) over finie inervl [,

More information

i n g S e c u r it y 3 1B# ; u r w e b a p p li c a tio n s f r o m ha c ke r s w ith t his å ] í d : L : g u id e Scanned by CamScanner

i n g S e c u r it y 3 1B# ; u r w e b a p p li c a tio n s f r o m ha c ke r s w ith t his å ] í d : L : g u id e Scanned by CamScanner í d : r ' " B o m m 1 E x p e r i e n c e L : i i n g S e c u r it y. 1-1B# ; u r w e b a p p li c a tio n s f r o m ha c ke r s w ith t his g u id e å ] - ew i c h P e t e r M u la e n PACKT ' TAÞ$Æo

More information

SCHOOL PESTICIDE SAFETY AN D IN TEG R ATED PEST M AN AG EM EN T Statutes put into law by the Louisiana Department of Agriculture & Forestry to ensure the safety and well-being of children and school personnel

More information

M Official Bologna S e m inar Joint d e gr e e s- A H allm ar k of t h e E u r op e an H igh e r E d u cat ion A r e a? R e s u l t s o f q u e s t i o n n a i r e s e n t t o B o l o g n a F o l l o w

More information

Paper Technics Orientation Course in Papermaking 2009:

Paper Technics Orientation Course in Papermaking 2009: P P Otto Cou Pmkg 2009: g to mk u tt you ol o tgt P Wo ould ttd? Otto Cou Pmkg wll b of vlu to t followg gou of ol:- 1. P mll mloy, wo dl dtly wt t o of mkg d w to mov t udtdg of t o d t mll oto t bod

More information

CROSS REFERENCE. Cross Reference Index 110-122. Cast ID Number 110-111 Connector ID Number 111 Engine ID Number 112-122. 2015 Ford Motor Company 109

CROSS REFERENCE. Cross Reference Index 110-122. Cast ID Number 110-111 Connector ID Number 111 Engine ID Number 112-122. 2015 Ford Motor Company 109 CROSS REFERENCE Cross Reference Index 110-122 Cast ID Number 110-111 Connector ID Number 111 112-122 2015 Ford Motor Company 109 CROSS REFERENCE Cast ID Number Cast ID Ford Service # MC Part # Part Type

More information

Unit 16 : Software Development Standards O b jec t ive T o p r o v id e a gu ide on ho w t o ac h iev e so f t wa r e p r o cess improvement through the use of software and systems engineering standards.

More information

Opis przedmiotu zamówienia - zakres czynności Usługi sprzątania obiektów Gdyńskiego Centrum Sportu

Opis przedmiotu zamówienia - zakres czynności Usługi sprzątania obiektów Gdyńskiego Centrum Sportu O p i s p r z e d m i o t u z a m ó w i e n i a - z a k r e s c z y n n o c i f U s ł u i s p r z» t a n i a o b i e k t ó w G d y s k i e C eo n t r u m S p o r t us I S t a d i o n p i ł k a r s k i

More information

B I N G O B I N G O. Hf Cd Na Nb Lr. I Fl Fr Mo Si. Ho Bi Ce Eu Ac. Md Co P Pa Tc. Uut Rh K N. Sb At Md H. Bh Cm H Bi Es. Mo Uus Lu P F.

B I N G O B I N G O. Hf Cd Na Nb Lr. I Fl Fr Mo Si. Ho Bi Ce Eu Ac. Md Co P Pa Tc. Uut Rh K N. Sb At Md H. Bh Cm H Bi Es. Mo Uus Lu P F. Hf Cd Na Nb Lr Ho Bi Ce u Ac I Fl Fr Mo i Md Co P Pa Tc Uut Rh K N Dy Cl N Am b At Md H Y Bh Cm H Bi s Mo Uus Lu P F Cu Ar Ag Mg K Thomas Jefferson National Accelerator Facility - Office of cience ducation

More information

(1) continuity equation: 0. momentum equation: u v g (2) u x. 1 a

(1) continuity equation: 0. momentum equation: u v g (2) u x. 1 a Comment on The effect of vible viscosity on mied convection het tnsfe long veticl moving sufce by M. Ali [Intentionl Jounl of Theml Sciences, 006, Vol. 45, pp. 60-69] Asteios Pntoktos Associte Pofesso

More information

Department of Health & Human Services (DHHS) Centers for Medicare & Medicaid Services (CMS) Transmittal 442 Date: December 7, 2012

Department of Health & Human Services (DHHS) Centers for Medicare & Medicaid Services (CMS) Transmittal 442 Date: December 7, 2012 nul ysem ub 100-08 edice ogm negiy Depmen of elh & umn evices (D) enes fo edice & edicid evices () Tnsmil 442 De: Decembe 7, 2012 hnge eques 8105 UBJT: Upde fo mendmens, oecions nd Delyed nies in edicl

More information

The Business Case for D om aink ey s I d ent ified M ail Andy Spillane V ic e P r es ident, Y ah o o! M February 13, 2006 ail 1 Fighting Spam & Email Abuse R eq uir es a M ulti-fac eted Appr o ac h DomainKeys

More information

Orbits and Kepler s Laws

Orbits and Kepler s Laws Obits nd Keple s Lws This web pge intoduces some of the bsic ides of obitl dynmics. It stts by descibing the bsic foce due to gvity, then consides the ntue nd shpe of obits. The next section consides how

More information

Jesus Performed Miracles

Jesus Performed Miracles F Jonl P Ju Pr Mircl ch f lo Al n fri r b f Li blo n of ick li on Po k r u yi li br o n o y o on y r v y o r b f ch rfriror n -ll cr r p r o y k li Tor n of o ll y r u o kn on r ch n L ch p Ju Hl Officil

More information

Future Trends in Airline Pricing, Yield. March 13, 2013

Future Trends in Airline Pricing, Yield. March 13, 2013 Future Trends in Airline Pricing, Yield Management, &AncillaryFees March 13, 2013 THE OPPORTUNITY IS NOW FOR CORPORATE TRAVEL MANAGEMENT BUT FIRST: YOU HAVE TO KNOCK DOWN BARRIERS! but it won t hurt much!

More information

1. Oblast rozvoj spolků a SU UK 1.1. Zvyšování kvalifikace Školení Zapojení do projektů Poradenství 1.2. Financování 1.2.1.

1. Oblast rozvoj spolků a SU UK 1.1. Zvyšování kvalifikace Školení Zapojení do projektů Poradenství 1.2. Financování 1.2.1. 1. O b l a s t r o z v o j s p o l k a S U U K 1. 1. Z v y š o v á n í k v a l i f i k a c e Š k o l e n í o S t u d e n t s k á u n i e U n i v e r z i t y K a r l o v y ( d á l e j e n S U U K ) z í

More information

w ith In fla m m a to r y B o w e l D ise a se. G a s tro in te s tin a l C lin ic, 2-8 -2, K a s h iw a z a, A g e o C ity, S a ita m a 3 6 2 -

w ith In fla m m a to r y B o w e l D ise a se. G a s tro in te s tin a l C lin ic, 2-8 -2, K a s h iw a z a, A g e o C ity, S a ita m a 3 6 2 - E ffic a c y o f S e le c tiv e M y e lo id L in e a g e L e u c o c y te D e p le tio n in P y o d e r m a G a n g re n o su m a n d P so r ia sis A sso c ia te d w ith In fla m m a to r y B o w e l D

More information

HFCC Math Lab Intermediate Algebra - 13 SOLVING RATE-TIME-DISTANCE PROBLEMS

HFCC Math Lab Intermediate Algebra - 13 SOLVING RATE-TIME-DISTANCE PROBLEMS HFCC Mah Lab Inemeiae Algeba - 3 SOLVING RATE-TIME-DISTANCE PROBLEMS The vaiables involve in a moion poblem ae isance (), ae (), an ime (). These vaiables ae elae by he equaion, which can be solve fo any

More information

int Ron t Marc ier rise e la Impasse du u Liv oue re M lin Berthel ry roix Fleu m Clos inot s int V urg S Faub Rue Rue du C rc de l ' Etuv e Stuart

int Ron t Marc ier rise e la Impasse du u Liv oue re M lin Berthel ry roix Fleu m Clos inot s int V urg S Faub Rue Rue du C rc de l ' Etuv e Stuart . Big i N éi N Cil l l Néi l N i C lli C i é Néi i i I. N -D z Ei if ig Vll Bl ig Vig l'o l S Bg i i g l Ci Qi i Blf Si ig l i i 1945 g li gg ég Ni l Bl l i H Si J iz Eg S i Villi I l Bl i i i H Bliz Dli

More information

FORT WAYNE COMMUNITY SCHOOLS 12 00 SOUTH CLINTON STREET FORT WAYNE, IN 468 02 6:02 p.m. Ma r c h 2 3, 2 015 OFFICIAL P ROCEED ING S Ro l l Ca l l e a r d o f h o o l u e e o f t h e r t y m m u t y h o

More information

A n d r e w S P o m e r a n tz, M D

A n d r e w S P o m e r a n tz, M D T e le h e a lth in V A : B r in g in g h e a lth c a r e to th e u n d e r s e r v e d in c lin ic a n d h o m e A n d r e w S P o m e r a n tz, M D N a tio n a l M e n ta l H e a lth D ir e c to r f

More information

Increase visibility and connect with attendees before, during and after the show by creating a CAMX 2015 Exhibitor Integrated Media Package!

Increase visibility and connect with attendees before, during and after the show by creating a CAMX 2015 Exhibitor Integrated Media Package! 2015 IEGE MEI PCKGE OCOE 26 29, 2015: COFEECE / OCOE 27 29, 2015: EHII LL, E / LL COVEIO CEE H G E IO org OV M. E I I thec M. CO E P Increase visibility and connect ith attendees before, during and after

More information

Money Math for Teens. Introduction to Earning Interest: 11th and 12th Grades Version

Money Math for Teens. Introduction to Earning Interest: 11th and 12th Grades Version Moey Math fo Tees Itoductio to Eaig Iteest: 11th ad 12th Gades Vesio This Moey Math fo Tees lesso is pat of a seies ceated by Geeatio Moey, a multimedia fiacial liteacy iitiative of the FINRA Ivesto Educatio

More information

With Rejoicing Hearts/ Con Amor Jovial. A Fm7 B sus 4 B Cm Cm7/B

With Rejoicing Hearts/ Con Amor Jovial. A Fm7 B sus 4 B Cm Cm7/B for uli With Rejoic Herts/ on mor ol dition # 10745-Z1 ime ortez Keyord ccompniment y effy Honoré INTRO With energy ( = c 88) Keyord * m7 B sus 4 B 7/B mj 9 /B SMPL B 7 *Without percussion, egin he 1995,

More information

Economic Papers Series

Economic Papers Series Pape No. ( Ecooic Pape Seie Macoecooic Model of Public Deb Sevici Capaciy ad Deb Maaee Deb i o a ae of coce a lo a i i aaeable ad uaiable. Deb aaee i he poce by which he ovee acquie ad ue he deb effecively

More information

Public Health is Like..

Public Health is Like.. Public Health is Like.. A box of chocolates. you never know what your gonna get, Forrest Gump. So... Build the evidence-base for public health practice Building the Evidence- Base Science is contributing

More information

UNDERSTANDING FLOW PROCESSING WITHIN THE CISCO ACE M ODULE Application de liv e r y pr odu cts can distr ib u te tr af f ic to applications and w e b se r v ice s u sing v ar y ing le v e ls of application

More information

MANAGEMENT SCIENCE doi 10.1287/mnsc.1070.0804ec pp. ec1 ec17

MANAGEMENT SCIENCE doi 10.1287/mnsc.1070.0804ec pp. ec1 ec17 MAAEMET SCIECE doi 087/mn0700804e e e7 e-omanion OY AAIABE I EECTOIC OM infom 008 IOMS Eleoni Comanion Call Cene Ououing Cona Unde Infomaion Aymmey by Samee aija Edieal J inke and obe A Sumky Managemen

More information

Book of Plans. Application for Development Consent. Thames Tideway Tunnel Thames Water Utilities Limited. Application Reference Number: WWO10001

Book of Plans. Application for Development Consent. Thames Tideway Tunnel Thames Water Utilities Limited. Application Reference Number: WWO10001 h w u h U Appc f vp Appc fc ub: B f c f:. Bc Swg AF gu : gu ()(), () H cp vb Bx F Ju h pg f b Appc f vp : B f f Vu Bx Vu Sc c wg p c jc-w wg p c jc-w wg cqu p jc-w wg p 4 jc-w wg w pc cg p S wg Ac S S

More information

Transformations. Computer Graphics. Types of Transformations. 2D Scaling from the origin. 2D Translations. 9/22/2011. Geometric Transformation

Transformations. Computer Graphics. Types of Transformations. 2D Scaling from the origin. 2D Translations. 9/22/2011. Geometric Transformation 9// anfomaion. Compue Gaphic Lecue anfomaion Wha i a anfomaion? Wha oe i o? anfom he cooinae / nomal veco of objec Wh ue hem? Moelling -Moving he objec o he eie locaion in he envionmen -Muliple inance

More information

Child Care Resource Kit celebrate relationships!

Child Care Resource Kit celebrate relationships! K u R C d C b d k f Fu w y Pd by p! u R Cd C g d g b u d yu g p m d fu g f pg m g w Tk yu C g p D Ng kd pg u bk! T y g b fm dy m d md g g p By pvdg ud d ug yu u f D Ng Cg v, yu b pg up g u d g v bf W v

More information

Chapter 30: Magnetic Fields Due to Currents

Chapter 30: Magnetic Fields Due to Currents d Chapte 3: Magnetic Field Due to Cuent A moving electic chage ceate a magnetic field. One of the moe pactical way of geneating a lage magnetic field (.1-1 T) i to ue a lage cuent flowing though a wie.

More information

Order-Specific Fertility Estimates based on Perinatal Statistics and Statistics on Out-Of-Hospital Births

Order-Specific Fertility Estimates based on Perinatal Statistics and Statistics on Out-Of-Hospital Births Mx-Plnck-Insiu fü demogfische Foschung Mx Plnck Insiue fo Demogphic Resech Kond-Zuse-Ssse 1 D-18057 Rosock GERMANY Tel +49 0 3 81 20 81-0; Fx +49 0 3 81 20 81-202; hp://www.demog.mpg.de MPIDR TECHNICAL

More information

G.GMD.1 STUDENT NOTES WS #5 1 REGULAR POLYGONS

G.GMD.1 STUDENT NOTES WS #5 1 REGULAR POLYGONS G.GMD.1 STUDENT NOTES WS #5 1 REGULAR POLYGONS Regul polygon e of inteet to u becue we begin looking t the volume of hexgonl pim o Tethedl nd to do thee type of clcultion we need to be ble to olve fit

More information

Collaboration in Public H e alth be tw e e n U niv e rs ity of H e id e lbe rg and U niv e rs ity of D ar e s S alaam How t h e c oop e r a t i on e m e r g e d Informal c ont ac t s from e arly 1 9

More information

ACE-1/onearm #show service-policy client-vips

ACE-1/onearm #show service-policy client-vips M A C E E x a m Basic Load Balancing Using O ne A r m M ode w it h S ou r ce N A T on t h e C isco A p p licat ion C ont r ol E ngine Goal Configure b a s ic l oa d b a l a nc ing (L a y er 3 ) w h ere

More information

P R E F E I T U R A M U N I C I P A L D E J A R D I M

P R E F E I T U R A M U N I C I P A L D E J A R D I M D E P A R T A M E N T O D E C O M P R A S E L I C I T A O A U T O R I Z A O P A R A R E A L I Z A O D E C E R T A M E L I C I T A T с R I O M O D A L I D A D E P R E G O P R E S E N C I A L N 034/ 2 0

More information

Enterprise Data Center A c h itec tu re Consorzio Operativo Gruppo MPS Case S t u d y : P r o g et t o D i sast er R ec o v er y Milano, 7 Febbraio 2006 1 Il G r u p p o M P S L a B a n c a M o n t e d

More information

G ri d m on i tori n g w i th N A G I O S (*) (*) Work in collaboration with P. Lo Re, G. S av a and G. T ortone WP3-I CHEP 2000, N F N 10.02.2000 M e e t i n g, N a p l e s, 29.1 1.20 0 2 R o b e r 1

More information

Standardized Coefficients

Standardized Coefficients Standadized Coefficient Ta. How do ou decide which of the X ae mot impotant fo detemining? In thi handout, we dicu one poile (and contoveial) anwe to thi quetion - the tandadized egeion coefficient. Fomula.

More information

HUT, TUT, LUT, OU, ÅAU / Engineering departments Entrance examination in mathematics May 25, 2004

HUT, TUT, LUT, OU, ÅAU / Engineering departments Entrance examination in mathematics May 25, 2004 HUT, TUT, LUT, OU, ÅAU / Engineeing depamens Enane examinaion in mahemais May 5, 4 Insuions. Reseve a sepaae page fo eah poblem. Give you soluions in a lea fom inluding inemediae seps. Wie a lean opy of

More information

W h a t is m e tro e th e rn e t

W h a t is m e tro e th e rn e t 110 tv c h a n n e ls to 10 0 0 0 0 u s e rs U lf V in n e ra s C is c o S y s te m s 2 0 0 2, C is c o S y s te m s, In c. A ll rig h ts re s e rv e d. 1 W h a t is m e tro e th e rn e t O b je c tiv

More information

B R T S y s te m in S e o u l a n d In te g r a te d e -T ic k e tin g S y s te m

B R T S y s te m in S e o u l a n d In te g r a te d e -T ic k e tin g S y s te m Symposium on Public Transportation in Indian Cities with Special focus on Bus Rapid Transit (BRT) System New Delhi 20-21 Jan 2010 B R T S y s te m in S e o u l a n d In te g r a te d e -T ic k e tin g

More information

Sequences and Series

Sequences and Series Secto 9. Sequeces d Seres You c thk of sequece s fucto whose dom s the set of postve tegers. f ( ), f (), f (),... f ( ),... Defto of Sequece A fte sequece s fucto whose dom s the set of postve tegers.

More information

EM EA. D is trib u te d D e n ia l O f S e rv ic e

EM EA. D is trib u te d D e n ia l O f S e rv ic e EM EA S e c u rity D e p lo y m e n t F o ru m D e n ia l o f S e rv ic e U p d a te P e te r P ro v a rt C o n s u ltin g S E p p ro v a rt@ c is c o.c o m 1 A g e n d a T h re a t U p d a te IO S Es

More information

Answer, Key Homework 6 David McIntyre 45123 Mar 25, 2004 1

Answer, Key Homework 6 David McIntyre 45123 Mar 25, 2004 1 Answe, Key Homewok 6 vid McInye 4513 M 5, 004 1 This pin-ou should hve 0 quesions. Muliple-choice quesions my coninue on he nex column o pge find ll choices befoe mking you selecion. The due ime is Cenl

More information

Screentrade Car Insurance Policy Summary

Screentrade Car Insurance Policy Summary Sceentde C Insunce Policy Summy This is summy of the policy nd does not contin the full tems nd conditions of the cove, which cn be found in the policy booklet nd schedule. It is impotnt tht you ed the

More information

Application Note: Cisco A S A - Ce r t if ica t e T o S S L V P N Con n e ct ion P r of il e Overview: T h i s a p p l i ca ti o n n o te e x p l a i n s h o w to co n f i g u r e th e A S A to a cco m

More information

DATING YOUR GUILD 1952-1960

DATING YOUR GUILD 1952-1960 DATING YOUR GUILD 1952-1960 YEAR APPROXIMATE LAST SERIAL NUMBER PRODUCED 1953 1000-1500 1954 1500-2200 1955 2200-3000 1956 3000-4000 1957 4000-5700 1958 5700-8300 1959 12035 1960-1969 This chart displays

More information

G d y n i a U s ł u g a r e j e s t r a c j i i p o m i a r u c z a s u u c z e s t n i k ó w i m p r e z s p o r t o w y c h G d y s k i e g o O r o d k a S p o r t u i R e k r e a c j i w r o k u 2 0

More information

Using Predictive Modeling to Reduce Claims Losses in Auto Physical Damage

Using Predictive Modeling to Reduce Claims Losses in Auto Physical Damage Using Predictive Modeling to Reduce Claims Losses in Auto Physical Damage CAS Loss Reserve Seminar 23 Session 3 Private Passenger Automobile Insurance Frank Cacchione Carlos Ariza September 8, 23 Today

More information

Valuing Long-Lived Assets

Valuing Long-Lived Assets Valuing Long-Lived Asses Olive Tabalski, 008-09-0 This chape explains how you can calculae he pesen value of cash flow. Some vey useful shocu mehods will be shown. These shocus povide a good oppouniy fo

More information

Interface Design for Rationally Clocked GALS Systems

Interface Design for Rationally Clocked GALS Systems Intefae Deign fo Rationally Cloked GALS Sytem Joyee Mekie, Supatik Chakaboty, Giih Venkataamani,.S. Thiagaajan, D.K. Shama Mah 15, 2006 Motivation SoC : integation of pedeigned I oe Rationally loked ytem

More information

Graphs on Logarithmic and Semilogarithmic Paper

Graphs on Logarithmic and Semilogarithmic Paper 0CH_PHClter_TMSETE_ 3//00 :3 PM Pge Grphs on Logrithmic nd Semilogrithmic Pper OBJECTIVES When ou hve completed this chpter, ou should be ble to: Mke grphs on logrithmic nd semilogrithmic pper. Grph empiricl

More information

In English there are 26 letters which represent 44 phonemes. These phonemes are represented by approximately 140 different letter combinations.

In English there are 26 letters which represent 44 phonemes. These phonemes are represented by approximately 140 different letter combinations. PHONIC RULES/PATTERNS, WHICH MAY BE USEFUL AT EACH PHASE OF LETTERS AND SOUNDS NB: These rules are equally relevant to other synthetic phonics programmes In English there are 26 letters which represent

More information

Binary Representation of Numbers Autar Kaw

Binary Representation of Numbers Autar Kaw Binry Representtion of Numbers Autr Kw After reding this chpter, you should be ble to: 1. convert bse- rel number to its binry representtion,. convert binry number to n equivlent bse- number. In everydy

More information

Documentation for the TIMES Model PART II

Documentation for the TIMES Model PART II Eegy Techology Syem Aalyi Pogamme h://www.iea-ea.og/web/documeaio.a Documeaio fo he TIMES Model PART II Ail 2005 Auho: Richad Loulou Ai Lehilä Ami Kaudia Uwe Reme Gay Goldei 1 Geeal Ioducio Thi documeaio

More information

m Future of learning Zehn J a hr e N et A c a d ei n E r f o l g s p r o g r a m Cisco E x p o 2 0 0 7 2 6. J u n i 2 0 0 7, M e sse W ie n C. D or n in g e r, b m u k k 1/ 12 P r e n t t z d e r p u t

More information

On the Connection Between Multiple-Unicast Network Coding and Single-Source Single-Sink Network Error Correction

On the Connection Between Multiple-Unicast Network Coding and Single-Source Single-Sink Network Error Correction On he Connecion Beween Muliple-Unica ework Coding and Single-Source Single-Sink ework Error Correcion Jörg Kliewer JIT Join work wih Wenao Huang and Michael Langberg ework Error Correcion Problem: Adverary

More information

BERGEN COMMUNITY COLLEGE DIVISION OF BUSINESS, PERFORMING ARTS AND SOCIAL SCIENCES BUSINESS DEPARTMENT

BERGEN COMMUNITY COLLEGE DIVISION OF BUSINESS, PERFORMING ARTS AND SOCIAL SCIENCES BUSINESS DEPARTMENT BERGEN COMMUNITY COLLEGE DIVISION OF BUSINESS, PERFORMING ARTS AND SOCIAL SCIENCES BUSINESS DEPARTMENT BUS 207 Pcpl f Mg S, Y Syllbu Dl Cu Nub/Sc: Mg Dy & T: Iuc: Offc Lc: Ph: R Nub: Offc Hu: E-l : C u

More information

Victims Compensation Claim Status of All Pending Claims and Claims Decided Within the Last Three Years

Victims Compensation Claim Status of All Pending Claims and Claims Decided Within the Last Three Years Claim#:021914-174 Initials: J.T. Last4SSN: 6996 DOB: 5/3/1970 Crime Date: 4/30/2013 Status: Claim is currently under review. Decision expected within 7 days Claim#:041715-334 Initials: M.S. Last4SSN: 2957

More information

American Journal of Business Education September 2009 Volume 2, Number 6

American Journal of Business Education September 2009 Volume 2, Number 6 Amerca Joural of Bue Educao Sepember 9 Volume, umber 6 Tme Value Of Moe Ad I Applcao I Corporae Face: A Techcal oe O L Relaohp Bewee Formula Je-Ho Che, Alba Sae Uver, USA ABSTRACT Tme Value of Moe (TVM

More information

Move on! aki a. customers. refer your brand. abildiniz. Would you like be in an interactive communicationrtawith your customers?

Move on! aki a. customers. refer your brand. abildiniz. Would you like be in an interactive communicationrtawith your customers? Mv! ö l z A. l uuz p uuz? B u l blbg plu ugu b lc cva v? z fllw b u ulw Au ç l?? l l f hgl z cu f h pw l z ç? S b uzluhw ull lgl u l g h z u ç çl? p v 4001 vb. cl S? 1 cl O IS, 1 O 900 ç ç l f u b GMP,

More information

California Treasures Phonics Scope and Sequence K-6

California Treasures Phonics Scope and Sequence K-6 California Treasures Phonics Scope and Sequence K-6 Phonics skills get progressively more complex throughout the grade and year to year (e.g., 1. short vowel CVC words; 2. final e CVCe words; 3. long vowel

More information

BLADE 12th Generation. Rafał Olszewski. Łukasz Matras

BLADE 12th Generation. Rafał Olszewski. Łukasz Matras BLADE 12th Generation Rafał Olszewski Łukasz Matras Jugowice, 15-11-2012 Gl o b a l M a r k e t i n g Dell PowerEdge M-Series Blade Server Portfolio M-Series Blades couple powerful computing capabilities

More information

E S T A D O D O C E A R Á P R E F E I T U R A M U N I C I P A L D E C R U Z C Â M A R A M U N I C I P A L D E C R U Z

E S T A D O D O C E A R Á P R E F E I T U R A M U N I C I P A L D E C R U Z C Â M A R A M U N I C I P A L D E C R U Z C O N C U R S O P Ú B L I C O E D I T A L N º 0 0 1 / 2 0 1 2 D i s p õ e s o b r e C o n c u r s o P ú b l i c o p a r a p r o v i m e n t o c a r g o s e v a g a s d a P r e f e i t u r a M u n i c i

More information

Phonics. ee y ie ea. Variant Correspondences P.017. Objective The student will identify variant correspondences in words.

Phonics. ee y ie ea. Variant Correspondences P.017. Objective The student will identify variant correspondences in words. Variant Correspondences P.017 Objective The student will identify variant correspondences in words. Materials Vowel pattern reference cards (Activity Master P.017.AM1a - P.017.AM1c) This serves as a spelling

More information

AN EVALUATION OF SHORT TERM TREATMENT PROGRAM FOR PERSONS DRIVING UNDER THE INFLUENCE OF ALCOHOL 1978-1981. P. A. V a le s, Ph.D.

AN EVALUATION OF SHORT TERM TREATMENT PROGRAM FOR PERSONS DRIVING UNDER THE INFLUENCE OF ALCOHOL 1978-1981. P. A. V a le s, Ph.D. AN EVALUATION OF SHORT TERM TREATMENT PROGRAM FOR PERSONS DRIVING UNDER THE INFLUENCE OF ALCOHOL 1978-1981 P. A. V a le s, Ph.D. SYNOPSIS Two in d ep en d en t tre a tm e n t g ro u p s, p a r t ic ip

More information

Device I n s t r u m en t a t io n E x a m p l es : I P S L A s & N et F l o w Presented by Emmanuel Tychon Techni cal M ark eti ng Eng i neer TU D resden, J anuary 1 7 th 2 0 0 7 1. C is co I O S I P

More information