Sql 2

  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Sql 2 as PDF for free.

More details

  • Words: 15,968
  • Pages: 358
,QWURGXFWLRQWR2UDFOH64/ DQG3/64/ 6WXGHQW*XLGH‡9ROXPH

*& 3URGXFWLRQ -XO\ 0

Authors

&RS\ULJKW‹2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

Neena Kochhar Ellen Gravina Priya Nathan

7KLVGRFXPH QWDWLRQFRQWD LQVSUR SULHWD U\ LQIR UPDWLRQRI2UD FOH&RUSRUDWLRQ,WLV SURY LGHGXQGHUDOLFHQVHD JUHH PH QWFRQWDLQLQJUH VWULFWLRQVRQXVH DQGGLVFOR VXUHD QG LVD OVRSUR WH FWHGE\ FR S\ ULJKWOD Z5H Y HUVH HQJLQH HULQJRIWKH VRIWZD UH LVSUR KLELWH G,I WKLVGRFXPH QWD WLRQLVGHOLY HUHGWR D86*RY HUQPHQW$JHQF\ RIWKH 'HSDUWP HQWRI 'H IHQVHWKH QLWLVGHOLY HUH GZLWK5H VWULFWH G5LJKWVD QGWKHIROOR ZLQJOHJHQGLV D SSOLFD EOH

Technical Contributors and Reviewers

5HVWULFWHG5LJKWV/HJHQG

8VHGXSOLFDWLR QR UGLVFORVXUHE\ WKH*RY HUQPHQWLVVXEMHFWWRUHVWULFWLRQVIRU FRPPHUFLD OFR PSXWHUVRIWZDUH D QGVKD OOEH GHH PH GWR EH 5HVWULFWH G5LJKWVVRIWZDUH

Claire Bennet Christa Miethaner Tony Hickman Sherin Nassa Nancy Greenberg Hazel Russell Kenneth Goetz Piet van Zon Ulrike Dietrich Helen Robertson Thomas Nguyen Lisa Jansson Kuljit Jassar

XQGHU)HGHUDOOD ZD VVH WIRUWKLQVXESDUDJUDSK F  LL R I')$56 5LJKWVLQ7H FKQLFDO'DWDD QG&R PSXWH U6R IWZD UH 2FWREHU 

7KLVPD WHULDOR UDQ\ SR UWLRQR ILWPD\ QRWEH FRSLH GLQDQ\ IR UPRUE\D Q\PHD QV ZLWKR XWWKHH [ SUH VVSULR UZULWWH QSH UPLVVLRQR I2UD FOH&RUSRUDWLRQ$Q\ R WKH UFRS\ LQJ LVD Y LR OD WLR QRIFR S\ ULJKWODZD QGPD \UHVXOWLQFLYLOD QGRUFULPLQDOSHQDOWLH V

,IWKLVGR FXPHQWD WLR QLVGHOLY HUH GWRD86*R Y HUQPHQW$JHQF\QR WZLWKLQWKH 'H SD UWPHQWR I'HIH QVH WKHQLWLVGH OLY H UHGZLWK³5HVWULFWHG5LJKWV´D VGH ILQH GLQ)$5 5LJKWVLQ'DWD *HQH UDOLQFOXGLQJ$OWHUQD WH,,, -XQH  

7KHLQIRUPD WLR QLQWKLVGRFXPH QWLVVXEMH FWWR FKD QJHZLWKRXWQRWLFH,I\R XILQGD Q\ SUREOH PVLQWKH GRFXPH QWD WLRQSOH DVHUHSRUWWKHPLQZULWLQJWR (GXFDWLR Q3UR GXFWV 2UD FOH&RUSRUD WLRQ2UD FOH3DUNZD \%R[ 6%5H GZR RG6KRUH V&$ 2UD FOH&RUSRUD WLRQGR HVQRWZD UUDQWWKD WWKLVGRFXPH QWLVH UUR UIUH H

2UD FOHD QGD OOUH IHUH QFH VWR2UDFOH SURGXFWVD UHWUDGH PD UNVRUUHJLVWHUHGWUD GH PD UNV R I2UD FOH&RUSRUD WLRQ

Publisher

$OOR WKHUSUR GXFWVRUFR PSD Q\ QDPHVD UHXVHGIR ULGH QWLILFD WLRQSXUSRVHVRQO\DQG PD\ EHWUDGH PD UNVRIWKH LUUHVSH FWLY H RZQHUV

Jerry Brosnan

&RQWHQWV 3UHIDFH &XUULFXOXP0DS ,QWURGXFWLRQ 2EMHFWLYHV, 6\VWHP'HYHORSPHQW/LIH&\FOH, 'DWD6WRUDJHRQ'LIIHUHQW0HGLD, 5HODWLRQDO'DWDEDVH&RQFHSW, 'HILQLWLRQRI5HODWLRQDO'DWDEDVH, 'DWD0RGHOV, (QWLW\5HODWLRQVKLS0RGHO, (QWLW\5HODWLRQVKLS0RGHOLQJ&RQYHQWLRQV, 5HODWLRQDO'DWDEDVH7HUPLQRORJ\, 5HODWLQJ0XOWLSOH7DEOHV, 5HODWLRQDO'DWDEDVH3URSHUWLHV, &RPPXQLFDWLQJZLWKD5'%068VLQJ64/, 5HODWLRQDO'DWDEDVH0DQDJHPHQW6\VWHP, 2UDFOH2EMHFW5HODWLRQDO'DWDEDVH0DQDJHPHQW6\VWHP, 2UDFOHL,QWHUQHW3ODWIRUP'DWDEDVHIRU,QWHUQHW&RPSXWLQJ)HDWXUHV, 2UDFOH,QWHUQHW3ODWIRUP, 64/6WDWHPHQWV, $ERXW3/64/, 3/64/(QYLURQPHQW, 7DEOHV8VHGLQWKH&RXUVH, 6XPPDU\, 

:ULWLQJ%DVLF64/6WDWHPHQWV 2EMHFWLYHV &DSDELOLWLHVRI64/6(/(&76WDWHPHQWV %DVLF6(/(&76WDWHPHQW :ULWLQJ64/6WDWHPHQWV 6HOHFWLQJ$OO&ROXPQV 6HOHFWLQJ6SHFLILF&ROXPQV &ROXPQ+HDGLQJ'HIDXOWV $ULWKPHWLF([SUHVVLRQV

LLL

8VLQJ$ULWKPHWLF2SHUDWRUV 2SHUDWRU3UHFHGHQFH 8VLQJ3DUHQWKHVHV 'HILQLQJD1XOO9DOXH 1XOO9DOXHVLQ$ULWKPHWLF([SUHVVLRQV 'HILQLQJD&ROXPQ$OLDV 8VLQJ&ROXPQ$OLDVHV &RQFDWHQDWLRQ2SHUDWRU 8VLQJWKH&RQFDWHQDWLRQ2SHUDWRU /LWHUDO&KDUDFWHU6WULQJV 8VLQJ/LWHUDO&KDUDFWHU6WULQJV 'XSOLFDWH5RZV (OLPLQDWLQJ'XSOLFDWH5RZV 64/DQG64/ 3OXV,QWHUDFWLRQ 64/6WDWHPHQWV9HUVXV64/ 3OXV&RPPDQGV 2YHUYLHZRI64/ 3OXV /RJJLQJ,QWR64/ 3OXV 'LVSOD\LQJ7DEOH6WUXFWXUH 64/ 3OXV(GLWLQJ&RPPDQGV 64/ 3OXV)LOH&RPPDQGV 6XPPDU\ 3UDFWLFH2YHUYLHZ 

5HVWULFWLQJDQG6RUWLQJ'DWD 2EMHFWLYHV /LPLWLQJ5RZV8VLQJD6HOHFWLRQ /LPLWLQJ5RZV6HOHFWHG 8VLQJWKH:+(5(&ODXVH &KDUDFWHU6WULQJVDQG'DWHV &RPSDULVRQ2SHUDWRUV 8VLQJWKH&RPSDULVRQ2SHUDWRUV 2WKHU&RPSDULVRQ2SHUDWRUV 8VLQJWKH%(7:((12SHUDWRU 8VLQJWKH,12SHUDWRU 8VLQJWKH/,.(2SHUDWRU 8VLQJWKH,618//2SHUDWRU /RJLFDO2SHUDWRUV 8VLQJWKH$1'2SHUDWRU 8VLQJWKH252SHUDWRU

LY

8VLQJWKH1272SHUDWRU 5XOHVRI3UHFHGHQFH 25'(5%<&ODXVH 6RUWLQJLQ'HVFHQGLQJ2UGHU 6RUWLQJE\&ROXPQ$OLDV 6RUWLQJE\0XOWLSOH&ROXPQV 6XPPDU\ 3UDFWLFH2YHUYLHZ 

6LQJOH5RZ)XQFWLRQV 2EMHFWLYHV 64/)XQFWLRQV 7ZR7\SHVRI64/)XQFWLRQV 6LQJOH5RZ)XQFWLRQV &KDUDFWHU)XQFWLRQV &DVH&RQYHUVLRQ)XQFWLRQV 8VLQJ&DVH&RQYHUVLRQ)XQFWLRQV &KDUDFWHU0DQLSXODWLRQ)XQFWLRQV 8VLQJWKH&KDUDFWHU0DQLSXODWLRQ)XQFWLRQV 1XPEHU)XQFWLRQV 8VLQJWKH5281')XQFWLRQ 8VLQJWKH7581&)XQFWLRQ 8VLQJWKH02')XQFWLRQ :RUNLQJZLWK'DWHV $ULWKPHWLFZLWK'DWHV 8VLQJ$ULWKPHWLF2SHUDWRUVZLWK'DWHV 'DWH)XQFWLRQV 8VLQJ'DWH)XQFWLRQV &RQYHUVLRQ)XQFWLRQV ,PSOLFLW'DWDW\SH&RQYHUVLRQ ([SOLFLW'DWDW\SH&RQYHUVLRQ 72B&+$5)XQFWLRQZLWK'DWHV (OHPHQWVRI'DWH)RUPDW0RGHO 8VLQJ72B&+$5)XQFWLRQZLWK'DWHV 72B&+$5)XQFWLRQZLWK1XPEHUV 8VLQJ72B&+$5)XQFWLRQZLWK1XPEHUV 72B180%(5DQG72B'$7()XQFWLRQV 55'DWH)RUPDW 19/)XQFWLRQ

Y

8VLQJWKH19/)XQFWLRQ '(&2'()XQFWLRQ 8VLQJWKH'(&2'()XQFWLRQ 1HVWLQJ)XQFWLRQV 6XPPDU\ 3UDFWLFH2YHUYLHZ 

'LVSOD\LQJ'DWDIURP0XOWLSOH7DEOHV 2EMHFWLYHV 2EWDLQLQJ'DWDIURP0XOWLSOH7DEOHV :KDW,VD-RLQ" &DUWHVLDQ3URGXFW *HQHUDWLQJD&DUWHVLDQ3URGXFW 7\SHVRI-RLQV :KDW,VDQ(TXLMRLQ" 5HWULHYLQJ5HFRUGVZLWK(TXLMRLQV 4XDOLI\LQJ$PELJXRXV&ROXPQ1DPHV $GGLWLRQDO6HDUFK&RQGLWLRQV8VLQJWKH$1'2SHUDWRU 8VLQJ7DEOH$OLDVHV -RLQLQJ0RUH7KDQ7ZR7DEOHV 1RQ(TXLMRLQV 5HWULHYLQJ5HFRUGVZLWK1RQ(TXLMRLQV 2XWHU-RLQV 8VLQJ2XWHU-RLQV 6HOI-RLQV -RLQLQJD7DEOHWR,WVHOI 6XPPDU\ 3UDFWLFH2YHUYLHZ



$JJUHJDWLQJ'DWD8VLQJ*URXS)XQFWLRQV 2EMHFWLYHV :KDW$UH*URXS)XQFWLRQV" 7\SHVRI*URXS)XQFWLRQV 8VLQJ*URXS)XQFWLRQV 8VLQJ$9*DQG680)XQFWLRQV 8VLQJ0,1DQG0$;)XQFWLRQV 8VLQJWKH&2817)XQFWLRQ

YL

*URXS)XQFWLRQVDQG1XOO9DOXHV 8VLQJWKH19/)XQFWLRQZLWK*URXS)XQFWLRQV &UHDWLQJ*URXSVRI'DWD &UHDWLQJ*URXSVRI'DWD*5283%<&ODXVH 8VLQJWKH*5283%<&ODXVH *URXSLQJE\0RUH7KDQ2QH&ROXPQ 8VLQJWKH*5283%<&ODXVHRQ0XOWLSOH&ROXPQV ,OOHJDO4XHULHV8VLQJ*URXS)XQFWLRQV ([FOXGLQJ*URXS5HVXOWV ([FOXGLQJ*URXS5HVXOWV+$9,1*&ODXVH 8VLQJWKH+$9,1*&ODXVH 1HVWLQJ*URXS)XQFWLRQV 6XPPDU\ 3UDFWLFH2YHUYLHZ 

6XETXHULHV 2EMHFWLYHV 8VLQJD6XETXHU\WR6ROYHD3UREOHP 6XETXHULHV 8VLQJD6XETXHU\ *XLGHOLQHVIRU8VLQJ6XETXHULHV 7\SHVRI6XETXHULHV 6LQJOH5RZ6XETXHULHV ([HFXWLQJ6LQJOH5RZ6XETXHULHV 8VLQJ*URXS)XQFWLRQVLQD6XETXHU\ +$9,1*&ODXVHZLWK6XETXHULHV :KDW,V:URQJZLWK7KLV6WDWHPHQW" :LOO7KLV6WDWHPHQW:RUN" 0XOWLSOH5RZ6XETXHULHV 8VLQJ$1<2SHUDWRULQ0XOWLSOH5RZ6XETXHULHV 8VLQJ$//2SHUDWRULQ0XOWLSOH5RZ6XETXHULHV 6XPPDU\ 3UDFWLFH2YHUYLHZ



0XOWLSOH&ROXPQ6XETXHULHV 2EMHFWLYHV 0XOWLSOH&ROXPQ6XETXHULHV 8VLQJ0XOWLSOH&ROXPQ6XETXHULHV

YLL

&ROXPQ&RPSDULVRQV 1RQSDLUZLVH&RPSDULVRQ6XETXHU\ 1RQSDLUZLVH6XETXHU\ 1XOO9DOXHVLQD6XETXHU\ 8VLQJD6XETXHU\LQWKH)520&ODXVH 6XPPDU\ 3UDFWLFH2YHUYLHZ 

3URGXFLQJ5HDGDEOH2XWSXWZLWK64/ 3OXV 2EMHFWLYHV ,QWHUDFWLYH5HSRUWV 6XEVWLWXWLRQ9DULDEOHV 8VLQJWKH 6XEVWLWXWLRQ9DULDEOH 8VLQJWKH6(79(5,)<&RPPDQG &KDUDFWHUDQG'DWH9DOXHVZLWK6XEVWLWXWLRQ9DULDEOHV 6SHFLI\LQJ&ROXPQ1DPHV([SUHVVLRQVDQG7H[WDW5XQWLPH 8VLQJWKH 6XEVWLWXWLRQ9DULDEOH 'HILQLQJ8VHU9DULDEOHV 7KH$&&(37&RPPDQG 8VLQJWKH$&&(37&RPPDQG '(),1(DQG81'(),1(&RPPDQGV 8VLQJWKH'(),1(&RPPDQG &XVWRPL]LQJWKH64/ 3OXV(QYLURQPHQW 6(7&RPPDQG9DULDEOHV 6DYLQJ&XVWRPL]DWLRQVLQWKH

ORJLQVTO)LOH

64/ 3OXV)RUPDW&RPPDQGV 7KH&2/801&RPPDQG 8VLQJWKH&2/801&RPPDQG &2/801)RUPDW0RGHOV 8VLQJWKH%5($.&RPPDQG 8VLQJWKH77,7/(DQG%7,7/(&RPPDQGV &UHDWLQJD6FULSW)LOHWR5XQD5HSRUW 6DPSOH5HSRUW 6XPPDU\ 3UDFWLFH2YHUYLHZ 

0DQLSXODWLQJ'DWD 2EMHFWLYHV 'DWD0DQLSXODWLRQ/DQJXDJH

YLLL

$GGLQJD1HZ5RZWRD7DEOH 7KH,16(576WDWHPHQW ,QVHUWLQJ1HZ5RZV ,QVHUWLQJ5RZVZLWK1XOO9DOXHV ,QVHUWLQJ6SHFLDO9DOXHV ,QVHUWLQJ6SHFLILF'DWH9DOXHV ,QVHUWLQJ9DOXHVE\8VLQJ6XEVWLWXWLRQ9DULDEOHV &UHDWLQJD6FULSWZLWK&XVWRPL]HG3URPSWV &RS\LQJ5RZVIURP$QRWKHU7DEOH &KDQJLQJ'DWDLQD7DEOH 7KH83'$7(6WDWHPHQW 8SGDWLQJ5RZVLQD7DEOH 8SGDWLQJZLWK0XOWLSOH&ROXPQ6XETXHU\ 8SGDWLQJ5RZV%DVHGRQ$QRWKHU7DEOH 8SGDWLQJ5RZV,QWHJULW\&RQVWUDLQW(UURU 5HPRYLQJD5RZIURPD7DEOH 7KH'(/(7(6WDWHPHQW 'HOHWLQJ5RZVIURPD7DEOH 'HOHWLQJ5RZV%DVHGRQ$QRWKHU7DEOH 'HOHWLQJ5RZV,QWHJULW\&RQVWUDLQW(UURU 'DWDEDVH7UDQVDFWLRQV $GYDQWDJHVRI&200,7DQG52//%$&.6WDWHPHQWV &RQWUROOLQJ7UDQVDFWLRQV ,PSOLFLW7UDQVDFWLRQ3URFHVVLQJ 6WDWHRIWKH'DWD%HIRUH&200,7RU52//%$&. 6WDWHRIWKH'DWD$IWHU&200,7 &RPPLWWLQJ'DWD 6WDWHRIWKH'DWD$IWHU52//%$&. 5ROOLQJ%DFN&KDQJHVWRD0DUNHU 6WDWHPHQW/HYHO5ROOEDFN 5HDG&RQVLVWHQF\ ,PSOHPHQWDWLRQRI5HDG&RQVLVWHQF\ /RFNLQJ 6XPPDU\ 3UDFWLFH2YHUYLHZ  &UHDWLQJDQG0DQDJLQJ7DEOHV 2EMHFWLYHV 'DWDEDVH2EMHFWV

L[

1DPLQJ&RQYHQWLRQV 7KH&5($7(7$%/(6WDWHPHQW 5HIHUHQFLQJ$QRWKHU8VHU¶V7DEOHV 7KH'()$8/72SWLRQ &UHDWLQJ7DEOHV 7DEOHVLQWKH2UDFOH'DWDEDVH 4XHU\LQJWKH'DWD'LFWLRQDU\ 'DWDW\SHV &UHDWLQJD7DEOHE\8VLQJD6XETXHU\ 7KH$/7(57$%/(6WDWHPHQW $GGLQJD&ROXPQ 0RGLI\LQJD&ROXPQ 'URSSLQJD&ROXPQ 6(78186('2SWLRQ 'URSSLQJD7DEOH &KDQJLQJWKH1DPHRIDQ2EMHFW 7UXQFDWLQJD7DEOH $GGLQJ&RPPHQWVWRD7DEOH 6XPPDU\ 3UDFWLFH2YHUYLHZ  ,QFOXGLQJ&RQVWUDLQWV 2EMHFWLYHV :KDW$UH&RQVWUDLQWV" &RQVWUDLQW*XLGHOLQHV 'HILQLQJ&RQVWUDLQWV 7KH12718//&RQVWUDLQW 7KH81,48(.(<&RQVWUDLQW 7KH35,0$5<.(<&RQVWUDLQW 7KH)25(,*1.(<&RQVWUDLQW )25(,*1.(<&RQVWUDLQW.H\ZRUGV 7KH&+(&.&RQVWUDLQW $GGLQJD&RQVWUDLQW 'URSSLQJD&RQVWUDLQW 'LVDEOLQJ&RQVWUDLQWV (QDEOLQJ&RQVWUDLQWV &DVFDGLQJ&RQVWUDLQWV 9LHZLQJ&RQVWUDLQWV 9LHZLQJWKH&ROXPQV$VVRFLDWHGZLWK&RQVWUDLQWV 6XPPDU\ 3UDFWLFH2YHUYLHZ

[

 &UHDWLQJ9LHZV 2EMHFWLYHV 'DWDEDVH2EMHFWV :KDW,VD9LHZ" :K\8VH9LHZV" 6LPSOH9LHZVDQG&RPSOH[9LHZV &UHDWLQJD9LHZ 5HWULHYLQJ'DWDIURPD9LHZ 4XHU\LQJD9LHZ 0RGLI\LQJD9LHZ &UHDWLQJD&RPSOH[9LHZ 5XOHVIRU3HUIRUPLQJ'0/2SHUDWLRQVRQD9LHZ 8VLQJWKH:,7+&+(&.237,21&ODXVH 'HQ\LQJ'0/2SHUDWLRQV 5HPRYLQJD9LHZ ,QOLQH9LHZV ³7RS1´$QDO\VLV 3HUIRUPLQJ³7RS1´$QDO\VLV ([DPSOHRI³7RS1´$QDO\VLV 6XPPDU\ 3UDFWLFH2YHUYLHZ  2WKHU'DWDEDVH2EMHFWV 2EMHFWLYHV 'DWDEDVH2EMHFWV :KDW,VD6HTXHQFH" 7KH&5($7(6(48(1&(6WDWHPHQW &UHDWLQJD6HTXHQFH &RQILUPLQJ6HTXHQFHV 1(;79$/DQG&8559$/3VHXGRFROXPQV 8VLQJD6HTXHQFH 0RGLI\LQJD6HTXHQFH *XLGHOLQHVIRU0RGLI\LQJD6HTXHQFH 5HPRYLQJD6HTXHQFH :KDW,VDQ,QGH[" +RZ$UH,QGH[HV&UHDWHG" &UHDWLQJDQ,QGH[ :KHQWR&UHDWHDQ,QGH[ :KHQ1RWWR&UHDWHDQ,QGH[ &RQILUPLQJ,QGH[HV )XQFWLRQ%DVHG,QGH[HV

[L

5HPRYLQJDQ,QGH[ 6\QRQ\PV &UHDWLQJDQG5HPRYLQJ6\QRQ\PV 6XPPDU\ 3UDFWLFH2YHUYLHZ  &RQWUROOLQJ8VHU$FFHVV 2EMHFWLYHV &RQWUROOLQJ8VHU$FFHVV 3ULYLOHJHV 6\VWHP3ULYLOHJHV &UHDWLQJ8VHUV 8VHU6\VWHP3ULYLOHJHV *UDQWLQJ6\VWHP3ULYLOHJHV :KDW,VD5ROH" &UHDWLQJDQG*UDQWLQJ3ULYLOHJHVWRD5ROH &KDQJLQJ
[LL

9DULDEOH,QLWLDOL]DWLRQDQG.H\ZRUGV 6FDODU'DWDW\SHV %DVH6FDODU'DWDW\SHV 6FDODU9DULDEOH'HFODUDWLRQV 7KH7<3($WWULEXWH 'HFODULQJ9DULDEOHVZLWKWKH7<3($WWULEXWH 'HFODULQJ%RROHDQ9DULDEOHV 3/64/5HFRUG6WUXFWXUH /2%'DWDW\SH9DULDEOHV %LQG9DULDEOHV 5HIHUHQFLQJ1RQ3/64/9DULDEOHV '%06B287387387B/,1( 6XPPDU\ 3UDFWLFH2YHUYLHZ  :ULWLQJ([HFXWDEOH6WDWHPHQWV 2EMHFWLYHV 3/64/%ORFN6\QWD[DQG*XLGHOLQHV &RPPHQWLQJ&RGH 64/)XQFWLRQVLQ3/64/ 3/64/)XQFWLRQV 'DWDW\SH&RQYHUVLRQ 1HVWHG%ORFNVDQG9DULDEOH6FRSH 2SHUDWRUVLQ3/64/ 8VLQJ%LQG9DULDEOHV 3URJUDPPLQJ*XLGHOLQHV &RGH1DPLQJ&RQYHQWLRQV ,QGHQWLQJ&RGH 'HWHUPLQLQJ9DULDEOH6FRSH 6XPPDU\ 3UDFWLFH2YHUYLHZ  ,QWHUDFWLQJZLWKWKH2UDFOH6HUYHU 2EMHFWLYHV 64/6WDWHPHQWVLQ3/64/ 6(/(&76WDWHPHQWVLQ3/64/ 5HWULHYLQJ'DWDLQ3/64/ 0DQLSXODWLQJ'DWD8VLQJ3/64/ ,QVHUWLQJ'DWD 8SGDWLQJ'DWD 'HOHWLQJ'DWD 1DPLQJ&RQYHQWLRQV

[LLL

&200,7DQG52//%$&.6WDWHPHQWV 64/&XUVRU 64/&XUVRU$WWULEXWHV 6XPPDU\ 3UDFWLFH2YHUYLHZ  :ULWLQJ&RQWURO6WUXFWXUHV 2EMHFWLYHV &RQWUROOLQJ3/64/)ORZRI([HFXWLRQ ,)6WDWHPHQWV 6LPSOH,)6WDWHPHQWV ,)7+(1(/6(6WDWHPHQW([HFXWLRQ)ORZ ,)7+(1(/6(6WDWHPHQWV ,)7+(1(/6,)6WDWHPHQW([HFXWLRQ)ORZ ,)7+(1(/6,)6WDWHPHQWV %XLOGLQJ/RJLFDO&RQGLWLRQV /RJLF7DEOHV %RROHDQ&RQGLWLRQV ,WHUDWLYH&RQWURO/2236WDWHPHQWV %DVLF/RRS )25/RRS :+,/(/RRS 1HVWHG/RRSVDQG/DEHOV 6XPPDU\ 3UDFWLFH2YHUYLHZ  :RUNLQJZLWK&RPSRVLWH'DWDW\SHV 2EMHFWLYHV &RPSRVLWH'DWDW\SHV 3/64/5HFRUGV &UHDWLQJD3/64/5HFRUG 3/64/5HFRUG6WUXFWXUH 7KH52:7<3($WWULEXWH $GYDQWDJHVRI8VLQJ52:7<3( 7KH52:7<3($WWULEXWH 3/64/7DEOHV &UHDWLQJD3/64/7DEOH 3/64/7DEOH6WUXFWXUH &UHDWLQJD3/64/7DEOH

[LY

8VLQJ3/64/7DEOH0HWKRGV 3/64/7DEOHRI5HFRUGV ([DPSOHRI3/64/7DEOHRI5HFRUGV 6XPPDU\ 3UDFWLFH2YHUYLHZ  :ULWLQJ([SOLFLW&XUVRUV 2EMHFWLYHV $ERXW&XUVRUV ([SOLFLW&XUVRU)XQFWLRQV &RQWUROOLQJ([SOLFLW&XUVRUV 'HFODULQJWKH&XUVRU 2SHQLQJWKH&XUVRU )HWFKLQJ'DWDIURPWKH&XUVRU &ORVLQJWKH&XUVRU ([SOLFLW&XUVRU$WWULEXWHV &RQWUROOLQJ0XOWLSOH)HWFKHV 7KH,623(1$WWULEXWH 7KH127)281'DQG52:&2817$WWULEXWHV &XUVRUVDQG5HFRUGV &XUVRU)25/RRSV &XUVRU)25/RRSV8VLQJ6XETXHULHV 6XPPDU\ 3UDFWLFH2YHUYLHZ  $GYDQFHG([SOLFLW&XUVRU&RQFHSWV 2EMHFWLYHV &XUVRUVZLWK3DUDPHWHUV 7KH)2583'$7(&ODXVH 7KH:+(5(&855(172)&ODXVH &XUVRUVZLWK6XETXHULHV 6XPPDU\ 3UDFWLFH2YHUYLHZ  +DQGOLQJ([FHSWLRQV 2EMHFWLYHV +DQGOLQJ([FHSWLRQVZLWK3/64/ +DQGOLQJ([FHSWLRQV ([FHSWLRQ7\SHV 7UDSSLQJ([FHSWLRQV

[Y

7UDSSLQJ([FHSWLRQV*XLGHOLQHV 7UDSSLQJ3UHGHILQHG2UDFOH6HUYHU(UURUV 3UHGHILQHG([FHSWLRQ 7UDSSLQJ1RQ3UHGHILQHG2UDFOH6HUYHU(UURUV 1RQ3UHGHILQHG(UURU )XQFWLRQVIRU7UDSSLQJ([FHSWLRQV 7UDSSLQJ8VHU'HILQHG([FHSWLRQV 8VHU'HILQHG([FHSWLRQ &DOOLQJ(QYLURQPHQWV 3URSDJDWLQJ([FHSWLRQV 5$,6(B$33/,&$7,21B(55253URFHGXUH 6XPPDU\ 3UDFWLFH2YHUYLHZ $

3UDFWLFH6ROXWLRQV

%

7DEOH'HVFULSWLRQVDQG'DWD ,QGH[

[YL

 &RQWUROOLQJ8VHU$FFHVV

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

2EMHFWLYHV $IWHUFRPSOHWLQJWKLVOHVVRQ\RXVKRXOG EHDEOHWRGRWKHIROORZLQJ ‡ &UHDWHXVHUV ‡ &UHDWHUROHVWRHDVHVHWXSDQG PDLQWHQDQFHRIWKHVHFXULW\PRGHO ‡ 8VHWKH*5$17DQG5(92.( VWDWHPHQWVWRJUDQWDQGUHYRNHREMHFW SULYLOHJHV 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

/HVVRQ$LP ,QWKLVOHVVRQ\RXZLOOOHDUQKRZWRFRQWUROGDWDEDVHDFFHVVWRVSHFLILFREMHFWVDQGDGGQHZXVHUV ZLWKGLIIHUHQWOHYH OVRIDFFHVVSULYLOHJHV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&RQWUROOLQJ8VHU$FFHVV 'DWDEDVH DGPLQLVWUDWRU

8VHUQDPHDQGSDVVZRUG SULYLOHJHV 8VHUV



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RQWUROOLQJ8VHU$FFHVV ,QDPXOWLSOHXVHUHQYLURQPHQW\RXZDQWWRPDLQWDLQVHFXULW\RIWKHGDWDEDVHDFFHVVDQGXVH:LWK 2UDFOH6HUYHUGDWDEDVHVHFXULW\\RXFDQGRWKHIROORZLQJ ‡

&RQWUROGDWDEDVHDFFHVV

‡

*LYHDFFHVVWRVSHFLILFREMHFWVLQWKHGDWDEDVH

‡

&RQILUPJLYHQDQGUHFHLYHGSULYLOHJHVZLWKWKH2UDFOHGDWDGLFWLRQDU\

‡

&UHDWHV\QRQ\PVIRUGDWDEDVHREMHFWV

'DWDEDVHVHFXULW\FDQEHFODVVLILHGLQWRWZRFDWHJRULHVV\VWHPVHFXULW\DQGGDWDVHFXULW\6\VWHP VHFXULW\FRYHUVDFFHVVDQGXVHRIWKHGDWDEDVHDWWKHV\VWHPOHYHOVXFKDVXVHUQDPHDQGSDVVZRUG GLVNVSDFHDOORFDWHGWRXVHUVDQGV\VWHPRSHUDWLRQVDOORZHG E\WKHXVHU'DWDEDVHVHFXULW\FRYHUV DFFHVVDQGXVHRIWKHGDWDEDVHREMHFWVDQGWKHDFWLRQVWKDWWKRVHXVHUVFDQKDYHRQWKHRE MHFWV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3ULYLOHJHV ‡ 'DWDEDVHVHFXULW\ ± 6\VWHPVHFXULW\ ± 'DWDVHFXULW\ ‡ 6\VWHPSULYLOHJHV*DLQDFFHVVWRWKH GDWDEDVH ‡ 2EMHFWSULYLOHJHV0DQLSXODWHWKH FRQWHQWRIWKHGDWDEDVHREMHFWV ‡ 6FKHPD&ROOHFWLRQRIREMHFWVVXFKDV WDEOHVYLHZVDQGVHTXHQFHV 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

3ULYLOHJHV 3ULYLOHJHVDUHWKHULJKWWRH[HFXWHSDUWLFXODU64/VWDWHPHQWV7KHGDWDEDVHDGPLQLVWUDWRULVDKLJK OHYHOXVHUZLWKWKHDELOLW\WRJUDQWXVHUVDFFHVVWRWKHGDWDEDVHDQGLWVREMHFWV7KHXVHUVUHTXLUH V\VWHPSULYLOHJHVWRJDLQDFFHVVWRWKHGDWDEDVHDQGREMHFWSULYLOHJHVWRPDQLSXODWHWKHFRQWHQWRIWKH REMHFWVLQWKHGDWDEDVH8VHUVFDQDOVREHJLYHQWKHSULYLOHJHWRJUDQWDGGLWLRQDOSULYLOHJHVWRRWKHU XVHUVRUWRUROHVZKLFKDUHQDPHGJURXSVRIUHODWHGSULYLOHJHV

6FKHPD $VFKHPDLVDFROOHFWLRQRIREMHFWVVXFKDVWDEOHVYLHZVDQGVHTXHQFHV7KHVFKHPDLVRZQHGE\D GDWDEDVHXVHUDQGKDVWKHVDPHQDPHDVWKDWXVHU )RUPRUHLQIRUPDWLRQVHH2UDFOH6HUYHU$SSOLFDWLRQ'HYHORSHU¶V*XLGH5HOHDVH³(VWDEOLVKLQJD 6HFXULW\3ROLF\´VHFWLRQDQG2UDFOH6HUYHU&RQFHSWV0DQXDO5HOHDVH³'DWDEDVH6HFXULW\´WRSLF

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6\VWHP3ULYLOHJHV ‡ 0RUHWKDQSULYLOHJHVDUHDYDLODEOH ‡ 7KH'%$KDVKLJKOHYHOV\VWHP SULYLOHJHV ± &UHDWHQHZXVHUV ± 5HPRYHXVHUV ± 5HPRYHWDEOHV ± %DFNXSWDEOHV

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

6\VWHP3ULYLOHJHV 0RUHWKDQV\VWHPSULYLOHJHVDUHDYDLODEOHIRUXVHUVDQGUROHV6\VWHPSULYLOHJHVW\SLFDOO\DUH SURYLGHGE\WKHGDWDEDVHDGPLQLVWUDWRU

7\SLFDO'%$3ULYLOHJHV 6\VWHP3ULYLOHJH &5($7(86(5

2SHUDWLRQV$XWKRUL]HG $OORZVJUDQWHHWRFUHDWHRWKHU2UDFOHXVHUV DSULYLOHJH UHTXLUHGIRUD'%$UROH

'52386(5

'URSVDQRWKHUXVHU

'523$1<7$%/(

'URSVDWDEOHLQDQ\VFKHPD

%$&.83$1<7$%/(

%DFNVXSDQ\ WDEOHLQDQ\ VFKHPDZLWKWKHH[SRUWXWLOLW\

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&UHDWLQJ8VHUV 7KH'%$FUHDWHVXVHUVE\XVLQJWKH &5($7(86(5VWDWHPHQW &5($7(86(5XVHU ,'(17,),('%<SDVVZRUG



64/!&5($7( 86(5VFRWW ,'(17,),('%<WLJHU 8VHUFUHDWHG



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&UHDWLQJD8VHU 7KH'%$FUHDWHVWKHXVHUE\H[HFXWLQJWKH&5($7(86(5VWDWHPHQW7KHXVHUGRHVQRWKDYHDQ\ SULYLOHJHVDWWKLVSRLQW7KH'%$FDQWKHQJUDQWDQXPEHURISULYLOHJHVWR WKDWXVHU7KHVHSULYLO HJHV GHWHUPLQHZKDWWKHXVHUFDQGRDWWKHGDWDEDVHOHYHO 7KHVOLGHJLYHVWKHDEULGJHGV\QWD[IRUFUHDWLQJDXVHU ,QWKHV\QWD[ XVHU

LVWKHQDPHRIWKHXVHUWREHFUHDWHG

SDVVZRUG

VSHFLILHVWKDWWKHXVHUPXVWORJLQZLWKWKLVSDVVZRUG

)RUPRUHLQIRUPDWLRQVHH 2UDFOH6HUYHU64/5HIHUHQFH5HOHDVH³*5$17´ 6\VWHP3ULYLOHJHV DQG5ROHV DQG³&5($7(86(5´

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

8VHU6\VWHP3ULYLOHJHV ‡ 2QFHDXVHULVFUHDWHGWKH'%$FDQJUDQW VSHFLILFV\VWHPSULYLOHJHVWRDXVHU *5$17SULYLOHJH>SULYLOHJH@ 72XVHU>XVHU@

‡ $QDSSOLFDWLRQGHYHORSHUPD\KDYHWKH IROORZLQJV\VWHPSULYLOHJHV ± &5($7(6(66,21 ± &5($7(7$%/( ± &5($7(6(48(1&( ± &5($7(9,(: ± &5($7(352&('85( ¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

7\SLFDO8VHU3ULYLOHJHV 1RZWKDWWKH'%$KDVFUHDWHGDXVHUWKH'%$FDQDVVLJQSULYLOHJHVWRWKDWXVHU 6\VWHP3ULYLOHJH

2SHUDWLRQV$XWKRUL]HG

&5($7(6(66,21

&RQQHFWWRWKHGDWDEDVH

&5($7(7$%/(

&UHDWHWDEOHVLQWKHXVHU¶VVFKHPD

&5($7(6(48(1&(

&UHDWHDVHTXHQFHLQWKHXVHU¶VVFKHPD

&5($7(9,(:

&UHDWHDYLHZLQWKHXVHU¶VVFKHPD

&5($7(352&('85(

&UHDWHDVWRUHGSURFHGXUHIXQFWLRQRUSDFNDJHLQWKHXVHU¶V VFKHPD

,QWKHV\QWD[ SULYLOHJH

LVWKHV\VWHPSULYLOHJHWREHJUDQWHG

XVHU

LVWKHQDPHRIWKHXVHU

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

*UDQWLQJ6\VWHP3ULYLOHJHV 7KH'%$FDQJUDQWDXVHUVSHFLILFV\VWHP SULYLOHJHV 64/!*5$17FUHDWHWDEOHFUHDWHVHTXHQFHFUHDWHYLHZ 72VFRWW *UDQWVXFFHHGHG



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

Granting System Privileges 7KH'%$XVHVWKH*5$17VWDWHPHQWWRDOORFDWHV\VWHPSULYLOHJHVWRWKHXVHU2QFHWKHXVHUKDV EHHQJUDQWHGWKHSULYLOHJHVWKHXVHUFDQLPPHGLDWHO\XVHWKRVHSULYLOHJHV ,QWKHH[DPSOHRQWKHVOLGHXVHU6FRWWKDVEHHQDVVLJQHGWKHSULYLOHJHVWRFUHDWHWDEOHVVHTXHQFHV DQGYLHZV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

:KDW,VD5ROH"

8VHUV

0DQDJHU 3ULYLOHJHV

$OORFDWLQJSULYLOHJHV

$OORFDWLQJSULYLOHJHV

ZLWKRXWDUROH

ZLWKDUROH

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

:KDW,VD5ROH" $UROHLVDQDPHGJURXSRIUHODWHGSULYLOHJHVWKDWFDQEHJUDQWHGWRWKHXVHU7KLVPHWKRGPDNHV JUDQWLQJDQGUHYRNLQJSULYLOHJHVHDVLHUWRSHUIRUPDQGPDLQWDLQ $XVHUFDQKDYHDFFHVVWRVHYHUDOUROHVDQGVHYHUDOXVHUVFDQEHDVVLJQHGWKHVDPHUROH5ROHV W\SLFDOO\DUHFUHDWHGIRUDGDWDEDVHDSSOLFDWLRQ

&UHDWLQJDQG$VVLJQLQJD5ROH )LUVWWKH'%$PXVWFUHDWHWKHUROH7KHQWKH'%$FDQDVVLJQSULYLOHJHVWRWKHUROHDQGXVHUVWRWKH UROH 6\QWD[

&5($7(52/(UROH ZKHUH

UROH

LVWKHQDPHRIWKHUROHWREHFUHDWHG

1RZWKDWWKHUROHLVFUHDWHGWKH'%$FDQXVHWKH*5$17VWDWHPHQWWRDVVLJQXVHUVWRWKHUROHDVZHOO DVDVVLJQSULYLOHJHVWRWKHUROH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&UHDWLQJDQG*UDQWLQJ3ULYLOHJHV WRD5ROH 64/!&5($7(52/(PDQDJHU 5ROHFUHDWHG 64/!*5$17FUHDWHWDEOHFUHDWHYLHZ  WRPDQDJHU *UDQWVXFFHHGHG



64/!*5$17PDQDJHUWR%/$.(&/$5. *UDQWVXFFHHGHG



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&UHDWLQJD5ROH 7KHH[DPSOHRQWKHVOLGHFUHDWHVDUROHPDQDJHUDQGWKHQDOORZVWKHPDQDJHUVWRFUHDWHWDEOHVDQG YLHZV,WWKHQJUDQWV%ODNHDQG&ODUNWKHUROHRIPDQDJHUV1RZ%ODNHDQG&ODUNFDQFUHDWHWDEOHV DQGYLHZV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&KDQJLQJ




¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&KDQJLQJ
$/7(586(5XVHU,'(17,),('%<SDVVZRUG ZKHUH

XVHU

LVWKHQDPHRIWKHXVHU

SDVVZRUG

VSHFLILHVWKHQHZSDVVZRUG

$OWKRXJKWKLVVWDWHPHQWFDQEHXVHGWRFKDQJH\RXUSDVVZRUGWKHUHDUHPDQ\RWKHURSWLRQV
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

2EMHFW3ULYLOHJHV 2EMHFW 3ULYLOHJH

7DEOH

$/7(5

»

'(/(7(

»

9LHZ

6HTXHQFH »

»

(;(&87(

»

,1'(;

»

,16(57

»

5()(5(1&(6

»

6(/(&7

»

»

83'$7(

»

»



3URFHGXUH

»

»

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

2EMHFW3ULYLOHJHV $QREMHFWSULYLOHJHLVDSULYLOHJHRUULJKWWRSHUIRUPDSDUWLFXODUDFWLRQRQDVSHFLILFWDEOHYLHZ VHTXHQFHRUSURFHGXUH(DFKREMHFWKDVDSDUWLFXODUVHWRIJUDQWDEOHSULYLOHJHV7KHWDEOHRQWKHVOLGH OLVWVWKHSULYLOHJHVIRUYDULRXVREMHFWV1RWHWKDWWKHRQO\SULYLOHJHVWKDWDSSO\WRDVHTXHQFHDUH 6(/(&7DQG$/7(583'$7(5()(5(1&(6DQG,16(57FDQEHUHVWULFWHGE\VSHFLI \LQJD VXEVHWRIXSGDWDEOHFROXPQV$6(/(&7FDQEHUHVWULFWHGE\FUHDWLQJDYLHZZLWKDVXEVHWRI FROXPQVDQGJUDQWLQJ6(/(&7SULYLOHJHRQWKHYLHZ$JUDQWRQDV\QRQ\PLVFRQYHUWHGWRDJUDQW RQWKHEDVHWDEOHUHIHUHQFHGE\WKHV\QRQ\P

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

2EMHFW3ULYLOHJHV ‡ 2EMHFWSULYLOHJHVYDU\IURPREMHFWWRREMHFW ‡ $QRZQHUKDVDOOWKHSULYLOHJHVRQWKHREMHFW ‡ $QRZQHUFDQJLYHVSHFLILFSULYLOHJHVRQWKDW RZQHU¶VREMHFW

*5$17 REMHFWBSULY> FROXPQV @ 21 REMHFW 72 ^XVHU_UROH_38%/,&` >:,7+*5$17237,21@



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

*UDQWLQJ2EMHFW3ULYLOHJHV 'LIIHUHQWREMHFWSULYLOHJHVDUHDYDLODEOHIRUGLIIHUHQWW\SHVRIVFKHPDREMHFWV$XVHUDXWRPDWLFDOO\ KDVDOOREMHFWSULYLOHJHVIRUVFKHPDREMHFWVFRQWDLQHGLQWKHXVHU¶VVFKHPD$XVHUFDQJUDQWDQ\ REMHFWSULYLOHJHRQDQ\VFKHPDREMHFWWKDWWKHXVHURZQVWRDQ\RWKHUXVHURUUROH,IWKHJUDQW LQFOXGHVWKH*5$17237,21WKHJUDQWHHFDQIXUWKHUJUDQWWKHREMHFWSULYLOHJHWRRWKHUXVHUV RWKHUZLVHWKHJUDQWHHFDQXVHWKHSULYLOHJHEXWFDQQRWJUDQWLWWRRWKHUXVHUV ,QWKHV\QWD[ REMHFWBSULY

LVDQREMHFWSULYLOHJHWREHJUDQWHG

ALL

specifies all object privileges.

columns

specifies the column from a table or view on which privileges are granted

ON object

is the object on which the privileges are granted

TO

identifies to whom the privilege is granted

PUBLIC

grants object privileges to all users

WITH GRANT OPTION

allows the grantee to grant the object privileges to other users and roles

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

*UDQWLQJ2EMHFW3ULYLOHJHV ‡ *UDQWTXHU\SULYLOHJHVRQWKH(03WDEOH 64/!*5$17 VHOHFW 21 HPS 72 VXHULFK *UDQWVXFFHHGHG

‡ *UDQWSULYLOHJHVWRXSGDWHVSHFLILF FROXPQVWRXVHUVDQGUROHV 64/!*5$17 XSGDWH GQDPHORF 21 GHSW 72 VFRWWPDQDJHU *UDQWVXFFHHGHG 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

*XLGHOLQHV ‡

7RJUDQWSULYLOHJHVRQDQREMHFWWKHREMHFWPXVWEHLQ\RXURZQVFKHPDRU\RXPXVWKDYHEHHQ JUDQWHGWKHREMHFWSULYLOHJHV:,7+*5$17237,21

‡

$QREMHFWRZQHUFDQJUDQWDQ\REMHFWSULYLOHJHRQWKHREMHFWWRDQ\RWKHUXVHURUUROHRIWKHGDWDEDVH

‡

7KHRZQHURIDQREMHFWDXWRPDWLFDOO\DFTXLUHVDOOREMHFWSULYLOHJHVRQWKDWREMHFW

7KHILUVWH[DPSOHRQWKHVOLGHJUDQWVXVHUV6XHDQG5LFKWKHSULYLOHJHWRTXHU\\RXU(03WDEOH7KHVHFRQG H[DPSOHJ

rants UPDATE privileges on specific columns in the DEPT table to Scott and to the manager

role. If Sue or Rich now have to SELECT data from the emp table, the syntax they will have to use is:

64/!6(/(&7  )520 VFRWWHPS $OWHUQDWLYHO\WKH\FDQFUHDWHDV\QRQ\PIRUWKHWDEOHDQG6(/(&7IURPWKHV\QRQ\P

64/!&5($7(6<121<0HPS)25VFRWWHPS 64/!6(/(&7 )520HPS Note: DBAs generally allocate system privileges; any user who owns an object can grant object privileges.

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

8VLQJ:,7+*5$17237,21 DQG38%/,&.H\ZRUGV ‡ *LYHDXVHUDXWKRULW\WRSDVVDORQJWKH SULYLOHJHV 64/!*5$17 VHOHFWLQVHUW 21 GHSW 72 VFRWW :,7+*5$17237,21 *UDQWVXFFHHGHG

‡ $OORZDOOXVHUVRQWKHV\VWHPWRTXHU\ GDWDIURP$OLFH¶V'(37WDEOH 64/!*5$17 VHOHFW 21 DOLFHGHSW 72 38%/,& *UDQWVXFFHHGHG 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

:,7+*5$ 17237,21.H\ZRUG $SULYLOHJHWKDWLVJUDQWHG:,7+*5$17237,21FDQEHSDVVHGRQWRRWKHUXVHUVDQGUROHVE\WKH JUDQWHH2EMHFWSULYLOHJHVJUDQWHG:,7+*5$17237,21DUHUHYRNHGZKHQWKHJUDQWRU¶VSULYLOHJH LVUHYRNHG 7KHH[DPSOHRQWKHVOLGHJLYHVXVHU6FRWWDFFH VVWR\RXU'(37WDEOHZLWKWKHSULYLOHJHVWRTXHU\WKH WDEOHDQGDGGURZVWRWKHWDEOH7KHH[DPSOHDOVRDOORZV6FRWWWRJLYHRWKHUVWKHVHSULYLOHJHV

38%/,&.H\ZRUG $QRZQHURIDWDEOHFDQJUDQWDFFHVVWRDOOXVHUVE\XVLQJWKH38%/,&NH\ZRUG 7KHVHFRQGH[DPSOHDOORZVDOOXVHUVRQWKHV\VWHPWRTXHU\GDWDIURP$OLFH ¶V'(37WDEOH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&RQILUPLQJ3ULYLOHJHV*UDQWHG 'DWD'LFWLRQDU\7DEOH

'HVFULSWLRQ

52/(B6<6B35,96

6\VWHPSULYLOHJHVJUDQWHGWRUROHV

52/(B7$%B35,96

7DEOHSULYLOHJHVJUDQWHGWRUROHV

86(5B52/(B35,96

5ROHVDFFHVVLEOHE\WKHXVHU

86(5B7$%B35,96B0$'(

2EMHFWSULYLOHJHVJUDQWHGRQWKH XVHU¶VREMHFWV

86(5B7$%B35,96B5(&'

2EMHFWSULYLOHJHVJUDQWHGWRWKH XVHU

86(5B&2/B35,96B0$'(

2EMHFWSULYLOHJHVJUDQWHGRQWKH FROXPQVRIWKHXVHU¶VREMHFWV

86(5B&2/B35,96B5(&'

2EMHFWSULYLOHJHVJUDQWHGWRWKH XVHURQVSHFLILFFROXPQV



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RQILUPLQJ3ULYLOHJHV*UDQWHG ,I\RXDWWHPSWWRSHUIRUPDQXQDXWKRUL]HGRSHUDWLRQ²IRUH[DPSOHGHOHWLQJDURZIURPDWDEOHIRU ZKLFK\RXGRQRWKDYHWKH'(/(7(SULYLOHJH²WKH2UDFOH6HUYHUZLOOQRWSHUPLWWKHRSHUDWLRQWR WDNHSODFH ,I\RXUHFHLYHWKH2UDFOH6HUYHUHUURUPHVVDJH³WDEOHRUYLHZGRHVQRWH[LVW´\RXKDYHGRQHHLWKHURI WKHIROORZLQJ ‡

1DPHGDWDEOHRUYLHZWKDWGRHVQRWH[LVW

‡

$WWHPSWHGWRSHUIRUPDQRSHUDWLRQRQDWDEOHRUYLHZIRUZKLFK\RXGRQRWKDYHWKH DSSURSULDWHSULYLOHJH


,QWURGXFWLRQWR2UDFOH64/DQG3/64/

+RZWR5HYRNH2EMHFW3ULYLOHJHV ‡ SULYLOHJH@_$//` 21 REMHFW )520^XVHU>XVHU@_UROH_38%/,&` >&$6&$'(&21675$,176@



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

5HYRNLQJ2EMHFW3ULYLOHJHV 5HPRYHSULYLOHJHVJUDQWHGWRRWKHUXVHUVE\XVLQJWKH5(92.(VWDWHPHQW:KHQ\RXXVHWKH 5(92.(VWDWHPHQWWKHSULYLOHJHVWKDW\RXVSHFLI\DUHUHYRNHGIURPWKHXVHUVWKDW\RXQDPHDQG IURPDQ\RWKHUXVHUVWRZKRPWKRVHSULYLOHJHVPD\ KDYHEHHQJUDQWHGWKURXJKWKH:,7+*5$17 237,21FODXVH ,QWKHV\QWD[ &$6&$'(

LVUHTXLUHGWRUHPRYHDQ\UHIHUHQWLDOLQWHJULW\FR QVWUDLQWVPDGHWRWKH

&21675$,176

REMHFWE\PHDQVRIWKH5()(5(1&(6SULYLOHJH

)RUPRUHLQIRUPDWLRQVHH2UDFOH6HUYHU64/5HIHUHQFH5HOHDVH³5(92.(´

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

5HYRNLQJ2EMHFW3ULYLOHJHV $VXVHU$OLFHUHYRNHWKH6(/(&7DQG ,16(57SULYLOHJHVJLYHQWRXVHU6FRWWRQ WKH'(37WDEOH 64/!5(92.( VHOHFWLQVHUW 21 GHSW )520 VFRWW 5HYRNHVXFFHHGHG



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

5HYRNLQJ2EMHFW3ULYLOHJHV FRQWLQXHG 7KHH[DPSOHRQWKHVOLGHUHYRNHV6(/(&7DQG,16(57SULYLOHJHVJLYHQWRXVHU6FRWWRQWKH'(37 WDEOH

If a user is granted a privilege WITH GRANT OPTION, that user can also grant the privilege WITH GRANT OPTION, so that a long chain of grantees is possible, but no circular grants are permitted. If the owner revokes a privilege from a user who granted the privilege to other users, the REVOKE cascades to all privileges granted. 1RWH

For example, if user A grants SELECT privilege on a table to user B including the WITH GRANT OPTION, user B can grant to user C the SELECT privilege WITH GRANT OPTION, and user C can then grant to user D the SELECT privilege. If user A the revokes then privilege from user B, then the privileges granted to users C and D are also revoked.

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6XPPDU\ 6WDWHPHQW

$FWLRQ

&5($7(86(5

$OORZVWKH'%$WRFUHDWHDXVHU

*5$17

$OORZVWKHXVHUWRJLYHRWKHUXVHUV SULYLOHJHVWRDFFHVVWKHXVHU¶V REMHFWV

&5($7(52/(

$OORZVWKH'%$WRFUHDWHDFROOHFWLRQ RISULYLOHJHV

$/7(586(5

$OORZVXVHUVWRFKDQJHWKHLU SDVVZRUG

5(92.(

5HPRYHVSULYLOHJHVRQDQREMHFWIURP XVHUV

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

6XPPDU\ '%$VHVWDEOLVKLQLWLDOGDWDEDVHVHFXULW\IRUXVHUVE\DVVLJQLQJSULYLOHJHVWRWKHXVHUV ‡

7KH'%$FUHDWHVXVHUVZKRPXVWKDYHDSDVVZRUG7KH'%$LVDOVRUHVSRQVLEOHIRU HVWDEOLVKLQJWKHLQLWLDOV\VWHPSULYLOHJHVIRUDXVHU

‡

2QFHWKHXVHUKDVFUHDWHGDQREMHFWWKHXVHUFDQSDVVDORQJDQ\RIWKHDYDLODEOHREMHFW SULYLOHJHVWRRWKHUXVHUVRUWRDOOXVHUVE\XVLQJWKH*5$17VWDWHPHQW

‡

$'%$FDQFUHDWHUROHVE\XVLQJWKH&5($7(52/(VWDWH PHQWWRSDVVDORQJDFROOHFWLRQRI V\VWHPRUREMHFWSULYLOHJHVWRPXOWLSOHXVHUV5ROHVPDNHJUDQWLQJDQGUHYRNLQJSULYLOHJHV HDVLHUWRPDLQWDLQ

‡

8VHUVFDQFKDQJHWKHLUSDVVZRUGE\XVLQJWKH$/7(586(5VWDWHPHQW

‡


‡

'DWDGLFWLRQDU\YLHZVDOORZXVHUVWRYLHZWKHSULYLOHJHVJUDQWHGWRWKHPDQGWKRVHWKDWDUH JUDQWHGRQWKHLUREMHFWV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH2YHUYLHZ ‡ *UDQWLQJRWKHUXVHUVSULYLOHJHVWR\RXU WDEOH ‡ 0RGLI\LQJDQRWKHUXVHU¶VWDEOHWKURXJK WKHSULYLOHJHVJUDQWHGWR\RX ‡ &UHDWLQJDV\QRQ\P ‡ 4XHU\LQJWKHGDWDGLFWLRQDU\YLHZV UHODWHGWRSULYLOHJHV



¸

&RS\ULJKW

2UD FOH&R USRUDWLRQ$OOULJKWVUHVHUY HG

3UDFWLFH2YHUYLHZ 7HDPXSZLWKRWKHUVWXGHQWVIRUWKLVH[HUFLVHRIFRQWUROOLQJDFFHVVWRGDWDEDVHREMHFWV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH 

:KDWSULYLOHJHVKRXOGDXVHUEHJLYHQWRORJLQWRWKH2UDFOH6HUYHU",VWKLVDV\VWHPRUDQ REMHFWSULYLOHJH" BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB



:KDWSULYLOHJHVKRXOGDXVHUEHJLYHQWRFUHDWHWDEOHV" BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB



,I\RXFUHDWHDWDEOHZKRFDQSDVVDORQJSULYLOHJHVWRRWKHUXVHUVRQ\RXUWDEOH" BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB






:KDWFRPPDQGGR\RXXVHWRFKDQJH\RXUSDVVZRUG" BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB



*UDQWDQRWKHUXVHUDFFHVVWR\RXU'(37WDEOH+DYHWKHXVHUJUDQW\RXTXHU\DFFHVVWRKLVRU KHU'(37WDEOH



4XHU\DOOWKHURZVLQ\RXU'(37WDEOH

'(3712'1$0(/2&  $&&2817,1*1(:<25. 5(6($5&+'$//$6 6$/(6&+,&$*2 23(5$7,216%26721 

$GGDQHZURZWR\RXU'(37WDEOH7HDPVKRXOGDGG(GXFDWLRQDVGHSDUWPHQW QXPEHU7HDPVKRXOGDGG$GPLQLVWUDWLRQDVGHSDUWPH QWQXPEHU0DNHWKHFKDQJHV SHUPDQHQW



&UHDWHDV\QRQ\PIRUWKHRWKHUWHDP¶V'(37WDEOH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG  4XHU\DOOWKHURZVLQWKHRWKHUWHDP¶V'(37WDEOHE\XVLQJ\RXUV\QRQ\P

7HDP6(/(&7VWDWHPHQWUHVXOWV '(3712'1$0(/2&  $&&2817,1*1(:<25. 5(6($5&+'$//$6 6$/(6&+,&$*2 23(5$7,216%26721 $'0,1,675$7,21 7HDP6(/(&7VWDWHPHQWUHVXOWV '(3712'1$0(/2&  $&&2817,1*1(:<25. 5(6($5&+'$//$6 6$/(6&+,&$*2 23(5$7,216%26721 ('8&$7,21  4XHU\WKH86(5B7$%/(6GDWDGLFWLRQDU\WRVHHLQIRUPDWLRQDERXWWKHWDEOHVWKDW\RXRZQ

7$%/(B1$0(  %2186 &86720(5 '(3$570(17 '(37 '800< (03 (03/2<(( ,7(0 0
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG  4XHU\WKH$//B7$%/(6GDWDGLFWLRQDU\YLHZWRVHHLQIRUPDWLRQDERXWDOOWKHWDEOHVWKDW\RX FDQDFFHVV([FOXGHWDEOHVWKDWDUH\RXRZQ

7$%/(B1$0( 2:1(5   '(37 XVHU!



 5HYRNHWKH6(/(&7SULYLOHJHIURPWKHRWKHUWHDP

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

 64/:RUNVKRS

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

:RUNVKRS2YHUYLHZ ‡ &UHDWLQJWDEOHVDQGVHTXHQFHV ‡ 0RGLI\LQJGDWDLQWKHWDEOHV ‡ 0RGLI\LQJDWDEOHGHILQLWLRQ ‡ &UHDWLQJDYLHZ ‡ :ULWLQJVFULSWVFRQWDLQLQJ64/DQG 64/ 3OXVFRPPDQGV ‡ *HQHUDWLQJDVLPSOHUHSRUW



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

:RUNVKRS2YHUYLHZ ,QWKLVZRUNVKRS\RXZLOOEXLOGDVHWRIGDWDEDVHWDEOHVIRUDYLGHRDSSOLFDWLRQ2QFH\RXFUHDWHWKH WDEOHV\RXZLOOLQVHUWXSGDWHDQGGHOHWHUHFRUGVLQDYLGHRVWRUHGDWDEDVHDQGJHQHUDWHDUHSRUW7KH GDWDEDVHFRQWDLQVRQO\WKHHVVHQWLDOWDEOHV

EXLOGWDEVTOVFULSWLQ64/ 3OXV,I \RXZDQWWRGURSWKHWDEOHV\RXFDQH[HFXWHWKH GURSYLGVTO VFULSWLQ64/ 3OXV7KHQ\RXFDQ H[HFXWHWKHEXLOGYLGVTOVFULSWLQ64/ 3OXVWRFUHDWHDQGSRSXODWHWKHWDEOHV,I\RXXVHWKH EXLOGYLGVTOVFULSWWREXLOGDQGSRSXODWHWKHWDEOHVVWDUWZLWK3UDFWLFHE 1RWH,I\RXZDQWWREXLOGWKHWDEOHV\RXFDQH[HFXWHWKH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH 

&UHDWHWKHWDEOHVEDVHGRQWKHIROORZLQJWDEOHLQVWDQFHFKDUWV&KRRVHWKHDSSURSULDWHGDWDW\SHV DQGEHVXUHWRDGGLQWHJULW\FRQVWUDLQWV D7DEOHQDPH0(0%(5

&ROXPQB

0(0%(5B

/$67 B

),567 B1$0

1DPH

,'

1$0(

(

.H\

3.

$''5(66

&,7 <

3+21(

-2,1B '$7 (

7\SH 1XOO

118

11

11

8QLTXH 'HIDXOW

6\VWHP

9DOXH

'DWH

'DWDW\SH

1XPEHU

9$5&+$5

9$5&+$5

9$5&+$5

9$5&+$5

9$5&+$5

'DWH



/HQJWK













E7DEOHQDPH7,7/(

&ROXPQB

7 ,7 /(B,'

7 ,7 /(

'(6&5,37 ,21

5$7 ,1*

&$7 (*25<

1DPH .H\

5(/($6(B '$7 (

3.

7\SH 1XOO

118

11

11

8QLTXH &KHFN

*3*5

'5$0$

1&15

&20('< $&7 ,21 &+,/' 6&,), '2&80(1 7 $5<

'DWDW\SH

1XPEHU

9$5&+$5

9$5&+$5

9$5&+$5

9$5&+$5

/HQJWK











,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'DWH

3UDFWLFH FRQWLQXHG F7DEOHQDPH7,7/(B&23<

&ROXPQ

&23
7,7/(B,'

3.

3.).

118

118

67$786

1DPH .H\ 7\SH 1XOO

11

8QLTXH $9$,/$%/(

&KHFN

'(6752<(' 5(17(' 5(6(59(' 7,7/(

).5HI 7DEOH

7,7/(B,'

).5HI &RO 'DWDW\SH

1XPEHU

1XPEHU

9$5&+$5

/HQJWK







G7DEOHQDPH5(17$/

&ROXPQ

%22.B

0(0%(5B

&23
$&7B5(7B

(;3B5(7B

1DPH

'$7(

,'

,'

'$7(

'$7(

.H\

3.

3.).

3.).

7,7/(B ,' 3.).

7\SH 'HIDXOW

6\VWHP

6\VWHP'DWH

9DOXH

'DWH

GD\V 0(0%(5

).5HI 7DEOH

7,7/(B

7,7/(B

&23<

&23< 7,7/(B,'

).5HI

0(0%(5B

&23
&RO

,'

,'

1XPEHU

1XPEHU





'DWDW\SH /HQJWK

'DWH

'DWH

'DWH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

1XPEHU 

3UDFWLFH FRQWLQXHG H7DEOHQDPH5(6(59$7,21

&ROXPQ

5(6B

0(0%(5B

7,7/(B

1DPH

'$7(

,'

,'

.H\

3.

3.).

3.).

118

118

11

0(0%(5

7,7/(

0(0%(5B,'

7,7/(B,'

1XPEHU

1XPEHU





7\SH 1XOO 8QLTXH ).5HI 7DEOH ).5HI &ROXPQ 'DWH

'DWDW\SH /HQJWK



9HULI\WKDWWKHWDEOHVDQGFRQVWUDLQWVZHUHFUHDWHGSURSHUO\E\FKHFNLQJWKHGDWDGLFWLRQDU\

7$%/(B1$0(  0(0%(5 5(17$/ 5(6(59$7,21 7,7/( 7,7/(B&23< &21675$,17B1$0(&7$%/(B1$0(  0(0%(5B/$67B1$0(B11&0(0%(5 0(0%(5B-2,1B'$7(B11&0(0%(5 0(0%(5B0(0%(5B,'B3.30(0%(5 5(17$/B%22.B'$7(B&23
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG 

&UHDWHVHTXHQFHVWRXQLTXHO\LGHQWLI\HDFKURZLQWKH0(0 %(5WDEOHDQGWKH7,7/(WDEOH D 0HPEHUQXPEHUIRUWKH0(0%(5WDEOHVWDUWZLWKGRQRWDOORZFDFKLQJRIWKH  YDOXHV1DPHWKHVHTXHQFHPHPEHUBLGBVHT E 7LWOHQXPEHUIRUWKH7,7/(WDEOHVWDUWZLWKQRFDFKLQJ1DPHWKHVHTXHQFH WLWOHBLGBVHT F 9HULI\WKHH[LVWHQFHRIWKHVHTXHQFHVLQWKHGDWDGLFWLRQDU\

6(48(1&(B1$0(,1&5(0(17B%</$67B180%(5  7,7/(B,'B6(4 0(0%(5B,'B6(4 

$GGGDWDWRWKHWDEOHV&UHDWHDVFULSWIRUHDFKVHWRIGDWDWRDGG D $GGPRYLHWLWOHVWRWKH7,7/(WDEOH:ULWHDVFULSWWRHQWHUWKHPRYLHLQIRUPDWLRQ  6DYHWKHVFULSWDV

STDVTO8VHWKHVHTXHQFHVWRXQLTXHO\LGHQWLI\HDFKWLWOH

 (QWHUWKHUHOHDVHGDWHVLQWKH''021<<<<IRUPDW5HPHPEHUWKDWVLQJOHTXRWDWLRQ PDUNVLQDFKDUDFWHUILHOGPXVWEHVSHFLDOO\KDQGOHG9HULI\\RXUDGGLWLRQV

7,7/(  :LOOLHDQG&KULVWPDV7RR $OLHQ$JDLQ 7KH*ORE 0\'D\2II 0LUDFOHVRQ,FH 6RGD*DQJ URZVVHOHFWHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG

7LWOH

Description

Rating

Category

Release_date

:LOOLHDQG

$OORI:LOOLH¶VIULHQGVPDNH

*

&+,/'

2&7

&KULVWPDV

D&KULVWPDVOLVWIRU6DQWDEXW

5

6&,),

0$<

15

6&,),

$8*

3*

&20('<

-8/

3*

'5$0$

6(3

15

$&7,21

-81

7RR

:LOOLHKDV\HWWRDGGKLVRZQ ZLVKOLVW

$OLHQ$JDLQ


7KH*ORE

$PHWHRUFUDVKHVQHDUD VPDOO$PHULFDQWRZQDQG XQOHDVKHVFDUQLYRURXVJRRLQ WKLVFODVVLF

0\'D\2II

:LWKDOLWWOHOXFNDQGDORWRI LQJHQXLW\DWHHQDJHUVNLSV VFKRROIRUDGD\LQ1HZ
0LUDFOHVRQ

$VL[\HDUROGKDVGRXEWV

,FH

DERXW6DQWD&ODXVEXWVKH GLVFRYHUVWKDWPLUDFOHVUHDOO\ GRH[LVW

6RGD*DQJ

$IWHUGLVFRYHULQJDFDFKHRI GUXJVD\RXQJFRXSOHILQG WKHPVHOYHVSLWWHGDJDLQVWD YLFLRXVJDQJ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG

STEVTOWRSURPSWXVHUV

E $GGGDWDWRWKH0(0%(5WDEOH:ULWHDVFULSWQDPHG

for the information. Execute the script. Be sure to use the sequence to add the member numbers. )LUVWB 1DP H

/DVWB1DP H

$GGUHVV

&LW\

3KRQH

-RLQB'DWH

&DUPHQ

9HODVTXH]

.LQJ

6HDWWOH



0$5

/D'RULV

1JDR

0RGUDQ\

%UDWLVODYD



0$5

0LGRUL

1DJD\DPD

9LD

6DR3DROR



-81

/DJRV



$35

+RQJ



-$1



-$1

6WUHHW

&HQWUDOH 0DUN

$XGU\

4XLFNWR

.LQJ

6HH

:D\

5RSHEXUQ

&KX6WUHHW

.RQJ 0ROO\

8UJXKDUW

/DXULHU

4XHEHF

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG

c. Add the following movie copies in the TITLE_COPY table: Note: Have the title_id numbers available for this exercise. 7LWOH

&RS\B,G

6WDWXV

:LOOLHDQG&KULVWPDV7RR



$9$,/$%/(

$OLHQ$JDLQ



$9$,/$%/(



5(17('

7KH*ORE



$9$,/$%/(

0\'D\2II



$9$,/$%/(



$9$,/$%/(



5(17('

0LUDFOHVRQ,FH



$9$,/$%/(

6RGD*DQJ



$9$,/$%/(

d. Add the following rentals to the RENTAL table: Note: Title number may be different depending on sequence number. 7LWOHB

&RS\B

0HPEHUB

,G

,G

,G

%RRNBGDWH

([SB5HWB'DWH

$FWB5HWB'DWH







GD\VDJR

GD\DJR

GD\VDJR







GD\DJR

GD\IURPQRZ







GD\VDJR

7RGD\







GD\VDJR

GD\VDJR

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

GD\VDJR

3UDFWLFH FRQWLQXHG 

&UHDWHDYLHZQDPHG7,7/(B$9$,/WRVKRZWKHPRYLHWLWOHVDQGWKHDYDLODELOLW\RI HDFKFRS\DQGLWVH[SHFWHGUHWXUQGDWHLIUHQWHG4XHU\DOOURZVIURPWKHYLHZ2UGHUWKH UHVXOWVE\WLWOH

7,7/(&23
0DNHFKDQJHVWRGDWDLQWKHWDEOHV D $GGDQHZWLWOH7KHPRYLHLV³,QWHUVWHOODU:DUV´ZKLFKLVUDWHG3*DQGFODVVLILHGDVDVFL ILPRYLH7KHUHOHDVHGDWHLV-8/7KHGHVFULSWLRQLV³)XWXULVWLFLQWHUVWHOODU DFWLRQPRYLH&DQWKHUHEHOVVDYHWKHKXPDQVIURPWKHHYLOHPSLUH"´%HVXUHWRDGGDWLWOH FRS\UHFRUGIRUWZRFRSLHV

b. Enter two reservations. One reservation is for Carmen Velasquez, who wants to rent “Interstellar Wars.” The other is for Mark Quick-to-See, who wants to rent “Soda Gang.”

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG

c. Customer Carmen Velasquez rents the movie “Interstellar Wars,” copy 1. Remove her reservation for the movie. Record the information about the rental. Allow the default value for the expected return date to be used. Verify that the rental was recorded by using the view you created.

7,7/(&23




0DNHDPRGLILFDWLRQWRRQHRIWKHWDEOHV

a. Add a PRICE column to the TITLE table to record the purchase price of the video. The column should have a total length of eight digits and two decimal places. Verify your modifications.

1DPH 1XOO" 7\SH  7,7/(B,' 12718// 180%(5  7,7/( 12718// 9$5&+$5  '(6&5,37,21 12718// 9$5&+$5  5$7,1* 9$5&+$5  &$7(*25< 9$5&+$5  5(/($6(B'$7( '$7( 35,&( 180%(5 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG

b. Create a script named STEVTO to update each video with a price according to the following list.

Note: Have the title_id numbers available for this exercise. 7LWOH

3ULFH

:LOOLHDQG&KULVWPDV7RR



$OLHQ$JDLQ



7KH*ORE



0\'D\2II



0LUDFOHVRQ,FH



6RGD*DQJ



,QWHUVWHOODU:DUV



F (QVXUHWKDWLQWKHIXWXUHDOOWLWOHVZLOOFRQWDLQDSULFHYDOXH9HULI\WKHFRQVWUDLQW

&21675$,17B1$0(&6($5&+B&21',7,21  7,7/(B35,&(B11&35,&(,612718// 

&UHDWHDUHSRUWWLWOHG&XVWRPHU+LVWRU\5HSRUW7KLVUHSRUWZLOOFRQWDLQHDFKFXVWRPHU¶V KLVWRU\RIUHQWLQJYLGHRV%HVXUHWRLQFOXGHWKHFXVWRPHUQDPHPRYLHUHQWHGGDWHVRIWKH UHQWDODQGGXUDWLRQRIUHQWDOV7RWDOWKHQXPEHURIUHQWDOVIRUDOOFXVWRPHUVIRUWKHUHSRUWLQJ

STVTO

SHULRG6DYHWKHVFULSWLQDILOHQDPHG

0(0%(57,7/(%22.B'$7('85$7,21  &DUPHQ9HODVTXH]:LOOLHDQG&KULVWPDV7RR129 $OLHQ$JDLQ$8* ,QWHUVWHOODU:DUV$8* /D'RULV1JDR0\'D\2II$8* 0ROO\8UJXKDUW6RGD*DQJ$8*

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

 'HFODULQJ9DULDEOHV

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

2EMHFWLYHV $IWHUFRPSOHWLQJWKLVOHVVRQ\RXVKRXOG EHDEOHWRGRWKHIROORZLQJ ‡ /LVWWKHEHQHILWVRI3/64/ ‡ 5HFRJQL]HWKHEDVLF3/64/EORFNDQG LWVVHFWLRQV ‡ 'HVFULEHWKHVLJQLILFDQFHRIYDULDEOHVLQ 3/64/ ‡ 'HFODUH3/64/YDULDEOHV ‡ ([HFXWHD3/64/EORFN 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

/HVVRQ$LP 7KLVOHVVRQSUHVHQWVWKHEDVLFUXOHVDQGVWUXFWXUHIRUZULWLQJDQGH[HFXWLQJ3/64/EORFNVRIFRGH,W DOVRVKRZV\RXKRZWRGHFODUHYDULDEOHVDQGDVVLJQGDWDW\SHVWRWKHP

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

$ERXW3/64/ ‡ 3/64/LVDQH[WHQVLRQWR64/ZLWK GHVLJQIHDWXUHVRISURJUDPPLQJ ODQJXDJHV ‡ 'DWDPDQLSXODWLRQDQGTXHU\VWDWHPHQWV RI64/DUHLQFOXGHGZLWKLQSURFHGXUDO XQLWVRIFRGH



¸

&RS\ULJKW

2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

$ERXW3/64/ 3URFHGXUDO/DQJXDJH64/ 3/64/ LV2UDFOH&RUSRUDWLRQ¶VSURFHGXUDOODQJXDJHH[WHQVLRQWR64/ WKHVWDQGDUGGDWDDFFHVVODQJXDJHIRUUHODWLRQDOGDWDEDVHV3/64/RIIHUVPRGHUQVRIWZDUH HQJLQHHULQJIHDWXUHVVXFKDVGDWDHQFDSVXODWLRQH[FHSWLRQKDQGOLQJLQIRUPDWLRQKLGLQJDQGREMHFW RULHQWDWLRQDQGVREULQJVVWDWHRIWKHDUWSURJUDPPLQJWRWKH2UDFOH6HUYHUDQG7RROVHW 3/64/LQFRUSRUDWHVPDQ\RIWKHDGYDQFHGIHDWXUHVPDGHLQSURJUDPP LQJODQJXDJHVGHVLJQHG GXULQJWKHVDQGV,WDOORZVWKHGDWDPDQLSXODWLRQDQGTXHU\VWDWHPHQWVRI64/WREH LQFOXGHGLQEORFNVWUXFWXUHGDQGSURFHGXUDOXQLWVRIFRGHPDNLQJ3/64/DSRZHUIXOWUDQVDFWLRQ SURFHVVLQJODQJXDJH:LWK3/64/\RXFDQXVH64/VWDWHPHQWVWRILQHVVH2UDFOHGDWDDQG3/64/ FRQWUROVWDWHPHQWVWRSURFHVVWKHGDWD

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

%HQHILWVRI3/64/ ,QWHJUDWLRQ

$SSOLFDWLRQ

6KDUHG

2UDFOH6HUYHU

OLEUDU\

¸

&RS\ULJKW



2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

,QWHJUDWLRQ 3/64/SOD\VDFHQWUDOUROHWRERWKWKH2UDFOH6HUYHU WKURXJKVWRUHGSURFHGXUHVVWRUHGIXQFWLRQV GDWDEDVHWULJJHUVDQGSDFNDJHV DQG2UDFOHGH YHORSPHQWWRROV WKURXJK2UDFOH'HYHORSHU FRPSRQHQWWULJJHUV  2UDFOH'HYHORSHUDSSOLFDWLRQVPDNHXVHRIVKDUHGOLEUDULHVWKDWKROGFRGH SURFHGXUHVDQGIXQFWLRQV DQGFDQEHDFFHVVHGORFDOO\RUUHPRWHO\2UDFOH'HYHORSHUFRQVLVWVRI2UDFOH)RUPV2UDFOH5HSRUWV DQG2UDFOH*UDSKLFV 64/GDWDW\SHVFDQDOVREHXVHGLQ3/64/&RPELQHGZLWKWKHGLUHFWDFFHVVWKDW64/SURYLGHV WKHVHVKDUHGGDWDW\SHVLQWHJUDWH3/64/ZLWKWKH2UDFOH6HUYHUGDWDGLFWLRQDU\3/64/EULGJHVWKH JDSEHWZHHQFRQYHQLHQWDFFHVVWRGDWDEDVHWHFKQRORJ\DQGWKHQHHGIRUSURFHGXUDOSURJUDPPLQJ FDSDELOLWLHV

3/64/LQ2UDFOH7RROV 0DQ\2UDFOHWRROVLQFOXGLQJ2UDFOH'HYHORSHUKDYHWKHLURZQ3/64/HQJLQHZKLFKLV LQGHSHQGHQWRIWKHHQJLQHSUHVHQWLQWKH2UDFOH6HUYHU 7KHHQJLQHILOWHUVRXW64/VWDWHPHQWVDQGVHQGVWKHPLQGLYLGXDOO\WRWKH64/VWDWHPHQWH[HFXWRULQ WKH2UDFOH6HUYHU,WSURFHVVHVWKHUHPDLQLQJSURFHGXUDOVWDWHPHQWVLQWKHSURFHGXUDOVWDWHPHQW H[HFXWRUZKLFKLVLQWKH3/64/HQJLQH 7KHSURFHGXUDOVWDWHPHQWH[HFXWRUSURFHVVHVGDWDWKDWLVORFDOWRWKHDSSOLFDWLRQ WKDWLVDOUHDG\LQVLGH WKHFOLHQWHQYLURQPH QWUDWKHUWKDQWKHGDWDEDVH 7KLVUHGXFHVZRUNVHQWWRWKH2UDFOH6HUYHUDQGWKH QXPEHURIPHPRU\FXUVRUVUHTXLUHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

%HQHILWVRI3/64/ ,PSURYHSHUIRUPDQFH 64/ 64/

$SSOLFDWLRQ

64/

2WKHU'%06V

64/

64/ ,)7+(1 64/ (/6( 64/ (1',) 64/

$SSOLFDWLRQ

¸

&RS\ULJKW



2UDFOHZLWK 3/64/

2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

,PSURYHG3HUIRUPDQFH 3/64/FDQLPSURYHWKHSHUIRUPDQFHRIDQDSSOLFDWLRQ7KHEHQHILWVGLIIHUGHSHQGLQJRQWKH H[HFXWLRQHQYLURQPHQW ‡

3/64/FDQEHXVHGWRJURXS64/VWDWHPHQWVWRJHWKHUZLWKLQDVLQJOHEORFNDQGWRVHQGWKH HQWLUHEORFNWRWKHVHUYHULQDVLQJOHFDOOWKHUHE\UHGXFLQJQHWZRUNLQJWUDIILF:LWKRXW3/64/ WKH64/VWDWHPHQWVZRXOGEHVHQWWRWKH2UDFOH6HUYHURQHDWDWLPH(DFK64/VWDWHPHQW UHVXOWVLQDQRWKHUFDOOWRWKH2UDFOH6HUYHUDQGKLJKHUSHUIRUPDQFHRYHUKHDG,QDQHWZRUNHG HQYLURQPHQWWKHRYHUKHDGFDQEHFRPHVLJQLILFDQW$VWKHVOLGHLOO XVWUDWHVLI\RXUDSSOLFDWLRQLV 64/LQWHQVLYH\RXFDQXVH3/64/EORFNVDQGVXESURJUDPVWRJURXS64/VWDWHPHQWVEHIRUH VHQGLQJWKHPWRWKH2UDFOH6HUYHUIRUH[HFXWLRQ

‡

3/64/FDQDOVRFRRSHUDWHZLWK2UDFOH6HUYHUDSSOLFDWLRQGHYHORSPHQWWRROVVXFKDV2UDFOH 'HYHORSHU)RUPVDQG5HSRUWV%\DGGLQJSURFHGXUDOSURFHVVLQJSRZHUWRWKHVHWRROV3/64/ ERRVWVSHUIRUPDQFH

1RWH3URFHGXUHVDQGIXQFWLRQVGH FODUHGDVSDUWRID'HYHORSHUDSSOLFDWLRQDUHGLVWLQFWIURPWKRVH VWRUHGLQWKHGDWDEDVHDOWKRXJKWKHLUJHQHUDOVWUXFWXUHLVWKHVDPH6WRUHGVXESURJUDPVDUHGDWDEDVH REMHFWVDQGDUHVWRUHGLQWKHGDWDGLFWLRQDU\7KH\FDQEHDFFHVVHGE\DQ\QXPEHURIDSSOLFDWLRQV LQFOXGLQJ'HYHORSHUDSSOLFDWLRQV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3/64/%ORFN6WUXFWXUH ‡‡

'(&/$5(±2SWLRQDO '(&/$5(±2SWLRQDO 9DULDEOHVFXUVRUVXVHUGHILQHGH[FHSWLRQV 9DULDEOHVFXUVRUVXVHUGHILQHGH[FHSWLRQV

‡‡

%(*,1±0DQGDWRU\ %(*,1±0DQGDWRU\

±± ±±

64/VWDWHPHQWV 64/VWDWHPHQWV 3/64/VWDWHPHQWV 3/64/VWDWHPHQWV

‡‡

(;&(37,21±2SWLRQDO (;&(37,21±2SWLRQDO $FWLRQVWRSHUIRUPZKHQHUURUVRFFXU $FWLRQVWRSHUIRUPZKHQHUURUVRFFXU

‡‡

(1'±0DQGDWRU\ (1'±0DQGDWRU\

'(&/$5( %(*,1 (;&(37,21 (1'

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

3/64/%ORFN6WUXFWXUH 3/64/LVDEORFNVWUXFWXUHGODQJXDJHPHDQLQJWKDWSURJUDPVFDQEHGLYLGH GLQWRORJLFDOEORFNV$ 3/64/EORFNFRQVLVWVRIXSWRWKUHHVHFWLRQVGHFODUDWLYH RSWLRQDO H[H FXWDEOH UHTXLUHG DQG H[FHSWLRQKDQGOLQJ RSWLRQDO 2QO\%(*,1DQG(1'NH\ZRUGVDUHUHTXLUHG
6HFWLRQ

'HVFULSWLRQ

,QFOXVLRQ

'HFODUDWLYH

&RQWDLQVDOOYDULDEOHVFRQVWDQWVFXUVRUVDQGXVHU

2SWLRQDO

GHILQHGH[FHSWLRQVWKDWDUHUHIHUHQFHGLQWKH H[HFXWDEOHDQGGHFODUDWLYHVHFWLRQV ([HFXWDEOH

&RQWDLQV64/VWDWHPHQWVWRPDQLSXODWHGDWDLQWKH

0DQGDWRU\

GDWDEDVHDQG3/64/VWDWHPHQWVWRPDQLSXODWHGDWD LQWKHEORFN ([FHSWLRQKDQGOLQJ

6SHFLILHVWKHDFWLRQVWRSHUIRUPZKHQHUURUVDQG DEQRUPDOFRQGLWLRQVDULVHLQWKHH[HFXWDEOHVHFWLRQ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

2SWLRQDO

3/64/%ORFN6WUXFWXUH '(&/$5( YBYDULDEOH9$5&+$5   %(*,1 6(/(&7 FROXPQBQDPH ,172 YBYDULDEOH )520 WDEOHBQDPH (;&(37,21 :+(1H[FHSWLRQBQDPH7+(1  (1'

'(&/$5( %(*,1 (;&(37,21 (1'



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

([HFXWLQJ6WDWHPHQWVDQG3/64/%ORFNVIURP64/ 3OXV ‡

3ODFHDVHPLFRORQ  DWWKHHQGRID64/VWDWHPHQWRU3/64/FRQWUROVWDWH PHQW

‡

8VHDVODVK  WRUXQWKHDQRQ\PRXV3/64/EORFNLQWKH64/ 3OXVEXIIHU:KHQWKHEORFNLV H[HFXWHGVXFFHVVIXOO\ZLWKRXWXQKDQGOHGHUURUVRUFRPSLOHHUURUVWKHPHVVDJHRXWSXWVKRXOG EHDVIROORZV

3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG ‡

3ODFHDSHULRG  WRFORVHD64/ 3OXVEXIIHU$3/64/EORFNLVWUHDWHGDVRQHFRQWLQXRXV VWDWHPHQWLQWKHEXIIHUDQGWKHVHPLFRORQVZLWKLQWKHEORFNGRQRWFORVH RUUXQWKHEXIIHU

1RWH,Q3/64/DQHUURULVFDOOHGDQH[FHSWLRQ 6HFWLRQNH\ZRUGV'(&/$5(%(*,1DQG(;&(37,21DUHQRWIROORZHGE\VHPLFRORQV+RZHYHU (1'DQGDOORWKHU3/64/VWDWHPHQWVGRUHTXLUHDVHPLFRORQWRWHUPLQDWHWKHVWDWHPHQW
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

%ORFN7\SHV $QRQ\PRXV

3URFHGXUH

)XQFWLRQ

>'(&/$5(@

352&('85(QDPH ,6

%(*,1 VWDWHPHQWV

%(*,1 VWDWHPHQWV

>(;&(37,21@

>(;&(37,21@

)81&7,21QDPH 5(7851GDWDW\SH ,6 %(*,1 VWDWHPHQWV 5(7851YDOXH >(;&(37,21@

(1'

(1'

(1'



¸

&RS\ULJKW

2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

%ORFN7\SHV (YHU\XQLWRI3/64/FRPSULVHVRQHRUPRUHEORFNV7KHVHEORFNVFDQEHHQWLUHO\VHSDUDWHRUQHVWHG RQHZLWKLQDQRWKHU7KHEDVLFXQLWV SURFHGXUHVDQGIXQFWLRQVDOVRNQRZQDVVXESURJUDPVDQG DQRQ\PRXVEORFNV WKDWPDNHXSD3/64/SURJUDPDUHORJLFDOEORFNVZKLFKFDQFRQWDLQDQ\QXPEHU RIQHVWHGVXEEORFNV7KHUHIRUHRQHEORFNFDQUHSUHVHQWDVPDOOSDUWRIDQRWKHUEORFNZKLFKLQWXUQFDQ EHSDUWRIWKHZKROHXQLWRIFRGH2IWKHWZRW\SHVRI3/64/FRQVWUXFWVDYDLODEOHDQRQ\PRXVEORFNV DQGVXESURJUDPVRQO\DQRQ\PRXVEORFNVDUHFRYHUHGLQWKLVFRXUVH

$QRQ\PRXV%ORFNV $QRQ\PRXVEORFNVDUHXQQDPHGEORFNV7KH\DUHGHFODUHGDWWKHSRLQWLQDQDSSOLFDWLRQZKHUHW KH\DUH WREHH[HFXWHGDQGDUHSDVVHGWRWKH3/64/HQJLQHIRUH[HFXWLRQDWUXQWLPH
6XESURJUDPV 6XESURJUDPVDUHQDPHG3/64/EORFNVWKDWFDQWDNHSDUDPHWHUVDQGFDQEHLQYRNHG
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3URJUDP&RQVWUXFWV 6WRUHG

$QRQ\PRXV

SURFHGXUH

EORFN

IXQFWLRQ

'(&/$5(

%(*,1

$SSOLFDWLRQ

$SSOLFDWLRQ SURFHGXUH

WULJJHU

IXQFWLRQ

(;&(37,21

(1'

'DWDEDVH

3DFNDJHG SURFHGXUH

WULJJHU

IXQFWLRQ

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

3URJUDP&RQVWUXFWV 7KHIROORZLQJWDEOHRXWOLQHVDYDULHW\RIGLIIHUHQW3/64/SURJUDPFRQVWUXFWVWKDWXVHWKHEDVLF 3/64/EORFN7KH\DUHDYDLODEOHEDVHGRQWKHHQYLURQPHQWLQZKLFKWKH\DUHH[HFXWHG 3URJUDP &RQVWUXFW

'HVFULSWLRQ

$YDLODELOLW\

$QRQ\PRXV

8QQDPHG3/64/EORFNWKDWLVHPEHGGHG

$OO3/64/HQYLURQPHQWV

EORFN

ZLWKLQDQDSSOLFDWLRQRULVLVVXHGLQWHUDFWLYHO\

6WRUHGSURFHGXUH

1DPHG3/64/EORFNVWRUHGLQWKH2UDFOH

RUIXQFWLRQ

6HUYHUWKDWFDQDFFHSWSDUDPHWHUVDQGFDQEH

2UDFOH6HUYHU

LQYRNHGUHSHDWHGO\E\QDPH

²

$SSOLFDWLRQ

1DPHG3/64/EORFNVWRUHGLQDQ2UDFOH

2UDFOH'HYHORSHU

SURFHGXUHRU

'HYHORSHUDSSOLFDWLRQRUVKDUHGOLEUDU\WKDW

FRPSRQHQWV

IXQFWLRQ

FDQDFFHSWSDUDPHWHUVDQGFDQEHLQYRNHG

)RUPV

3DFNDJH

1DPHG3/64/PRGXOHWKDWJURXSVUHODWHG

2UDFOH6HUYHUDQG2UDFOH

SURFHGXUHVIXQFWLRQVDQGLGHQWLILHUV

'HYHORSHUFRPSRQHQWV

IRUH[DPSOH

UHSHDWHGO\E\QDPH

H[DPSOH)RUPV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

²

IRU

3URJUDP&RQVWUXFWV 6WRUHG

$QRQ\PRXV

SURFHGXUH

EORFN

IXQFWLRQ

'(&/$5(

%(*,1

$SSOLFDWLRQ

$SSOLFDWLRQ SURFHGXUH

WULJJHU

IXQFWLRQ

(;&(37,21

(1'

'DWDEDVH

3DFNDJHG SURFHGXUH

WULJJHU



IXQFWLRQ

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

3URJUDP&RQVWUXFWV FRQWLQXHG 3URJUDP &RQVWUXFW

'HVFULSWLRQ

$YDLODELOLW\

'DWDEDVHWULJJHU

3/64/EORFNWKDWLVDVVRFLDWHGZLWKD

2UDFOH6HUYHU

GDWDEDVHWDEOHDQGLVILUHGDXWRPDWLFDOO\ZKHQ WULJJHUHGE\'0/VWDWHPHQWV

²

$SSOLFDWLRQ

3/64/EORFNWKDWLVDVVRFLDWHGZLWKDQ

2UDFOH'HYHORSHU

WULJJHU

DSSOLFDWLRQHYHQWDQGLVILUHGDXWRPDWLFDOO\

FRPSRQHQWV )RUPV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

IRUH[DPSOH

8VHRI9DULDEOHV 8VHYDULDEOHVIRU ‡ 7HPSRUDU\VWRUDJHRIGDWD ‡ 0DQLSXODWLRQRIVWRUHGYDOXHV ‡ 5HXVDELOLW\ ‡ (DVHRIPDLQWHQDQFH

¸

&RS\ULJKW



2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

8VHRI9DULDEOHV :LWK3/64/\RXFDQGHFODUHYDULDEOHVDQGWKHQXVHWKHPLQ64/DQGSURFHGXUDOVWDWHPHQWVDQ\ZKHUH DQH[SUHVVLRQFDQEHXVHG ‡

7HPSRUDU\VWRUDJHRIGDWD 'DWDFDQEHWHPSRUDULO\VWRUHGLQRQHRUPRUHYDULDEOHVIRUXVHZKHQYDOLGDWLQJGDWDLQSXWIRU SURFHVVLQJODWHULQWKHGDWDIORZSURFHVV

‡

0DQLSXODWLRQRIVWRUHGYDOXHV 9DULDEOHVFDQEHXVHGIRUFDOFXODWLRQVDQGRWKHUGDWDPDQLSXODWLRQVZLWKRXWDFFHVV LQJWKHGDWDEDVH

‡

5HXVDELOLW\ 2QFHGHFODUHGYDULDEOHVFDQEHXVHGUHSHDWHGO\LQDQDSSOLFDWLRQVLPSO\E\UHIHUHQFLQJWKHPLQ RWKHUVWDWHPHQWVLQFOXGLQJRWKHUGH FODUDWLYHVWDWHPH QWV

‡

(DVHRIPDLQWHQDQFH :KHQXVLQJ7<3(DQG52:7<3( PRUHLQIRUPDWLRQRQ52:7<3(LVFRYHUHGLQD VXEVHTXHQWOHVVRQ \RXGHFODUHYDULDEOHVEDVLQJWKHGHFODUDWLRQVRQWKHGHILQLWLRQVRIGDWDEDVH FROXPQV3/64/YDULDEOHVRUFXUVRUYDULDEOHVSUHYLRXVO\GHFODUHGLQWKHFXUUHQWVFRSH PD\DOVRXVHWKH7<3(DQG52:7<3(DWWULEXWHVDVGDWDW\SHVSHFLILHUV,IDQX QGHUO\LQJ GHILQLWLRQFKDQJHVWKHYDULDEOHGHFODUDWLRQFKDQJHVDFFRUGLQJO\DWUXQWLPH7KLVSURYLGHVGDWD LQGHSHQGHQFHUHGXFHVPDLQWHQDQFHFRVWVDQGDOORZVSURJUDPVWRDGDSWDVWKHGDWDEDVHFKDQJHV WRPHHWQHZEXVLQHVVQHHGV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

+DQGOLQJ9DULDEOHVLQ3/64/ ‡ 'HFODUHDQGLQLWLDOL]HYDULDEOHVLQWKH GHFODUDWLRQVHFWLRQ ‡ $VVLJQQHZYDOXHVWRYDULDEOHVLQWKH H[HFXWDEOHVHFWLRQ ‡ 3DVVYDOXHVLQWR3/64/EORFNVWKURXJK SDUDPHWHUV ‡ 9LHZUHVXOWVWKURXJKRXWSXWYDULDEOHV



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

+DQGOLQJ9DULDEOHVLQ3/64/ ‡

'HFODUHDQGLQLWLDOL]HYDULDEOHVLQWKHGHFODUDWLRQVHFWLRQ
‡

$VVLJQQHZYDOXHVWRYDULDEOHVLQWKHH[HFXWDEOHVHFWLRQ ±

7KHH[LVWLQJYDOXHRIWKHYDULDEOHLVUHSODFHGZLWKDQHZRQH

±

)RUZDUGUHIHUHQFHVDUHQRWDOORZHG
‡

3DVVYDOXHVLQWR3/64/VXESURJUDPVWKURXJKSDUDPHWHUV 7KHUHDUHWKUHHSDUDPHWHUPRGHV,1 WKHGHIDXOW 287DQG,1287
‡

9LHZWKHUHVXOWVIURPD3/64/EORFNWKURXJKRXWSXWYDULDEOHV
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7\SHVRI9DULDEOHV ‡ 3/64/YDULDEOHV ± 6FDODU ± &RPSRVLWH ± 5HIHUHQFH ± /2% ODUJHREMHFWV

‡ 1RQ3/64/YDULDEOHV%LQGDQGKRVW YDULDEOHV



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

$OO3/64/YDULDEOHVKDYHDGDWDW\SHZKLFKVSHFLILHVDVWRUDJHIRUPDWFRQVWUDLQWVDQGYDOLGUDQJH RIYDOXHV3/64/VXSSRUWVIRXUGDWDW\SHFDWHJRULHV²VFDODUFRPSRVLWHUHIHUHQFHDQG/2% ODUJH REMHFW ²WKDW\RXFDQXVHIRUGHFODULQJYDULDEOHVFRQVWDQWVDQGSRLQWHUV ‡

6FDODUGDWDW\SHVKROGDVLQJOHYDOXH7KHPDLQGDWDW\SHVDUHWKRVHWKDWFRUUH VSRQGWRFROXPQ W\SHVLQ2UDFOH6HUYHUWDEOHV3/64/DOVRVXSSRUWV%RROHDQYDULDEOHV

‡

&RPSRVLWHGDWDW\SHVVXFKDVUHFRUGVDOORZJURXSVRIILHOGVWREHGHILQHGDQGPDQLSXODWHGLQ 3/64/EORFNV&RPSRVLWHGDWDW\SHVDUHRQO\EULHIO\PHQWLRQHGLQWKLVFRXUVH

‡

5HIHUHQFHGDWDW\SHVKROGYDOXHVFDOOHGSRLQWHUVWKDWGHVLJQDWHRWKHUSURJUDPLWHPV5HIHUHQFH GDWDW\SHVDUHQRWFRYHUHGLQWKLVFRXUVH

‡

/2%GDWDW\SHVKROGYDOXHVFDOOHGORFDWRUVWKDWVSHFLI\WKHORFDWLRQRIODUJHREMHFWV JUDSKLF LPDJHVIRUH[DPSOH WKDWDUHVWRUHGRXWRIOLQH/2%GDWDW\SHVDUHRQO\EULHIO\PHQWLRQHGLQ WKLVFRXUVH

1RQ3/64/YDULDEOHVLQFOXGHKRVWODQJXDJHYDULDEOHVGHFODUHGLQSUHFRPSLOHUSURJUDPVVFUHHQ ILHOGVLQ)RUPVDSSOLFDWLRQVDQG64/ 3OXVKRVWYDULDEOHV )RUPRUHLQIRUPDWLRQRQ/2%VVHH3/64/8VHU¶V*XLGHDQG5HIHUHQFH5HOHDVH ³)XQGDPHQWDOV´

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7\SHVRI9DULDEOHV ‡ 3/64/YDULDEOHV

± 6FDODU ± &RPSRVLWH ± 5HIHUHQFH ± /2% ODUJHREMHFWV ‡ 1RQ3/64/YDULDEOHV%LQGDQGKRVW YDULDEOHV



¸

&RS\ULJKW

2UDFOH&R USR UDWLRQ$OOULJKWVUHVHUYHG

8VLQJ64/ 3OXV9DULDEOHV:LWKLQ3/64/%ORFNV 3/64/GRHVQRWKDYHLQSXWRXWSXWFDSDELOLW\RILWVRZQ
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7\SHVRI9DULDEOHV

2&7

758(

³)RXUVFRUHDQGVHYHQ\HDUVDJR RXUIDWKHUVEURXJKWIRUWKXSRQ WKLVFRQWLQHQWDQHZQDWLRQ FRQFHLYHGLQ/,%(57<DQGGHGLFDWHG WRWKHSURSRVLWLRQWKDWDOOPHQ DUHFUHDWHGHTXDO´

 

$WODQWD

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

7\SHVRI9DULDEOHV 7KHVOLGHLOOXVWUDWHVWKHIROORZLQJYDULDEOHGDWDW\SHV ‡

758(UHSUHVHQWVD%RROHDQYDOXH

‡

2&7UHSUHVHQWVD'$7(

‡

7KHSKRWRJUDSKUHSUHVHQWVD%/2%

‡

7KHWH[WRIDVSHHFKUHSUHVHQWVD/21*5$:

‡

UHSUHVHQWVD180%(5GDWDW\SHZLWKSUHFLVLRQDQGVFDOH

‡

7KHPRYLHUHSUHVHQWVD%),/(

‡

7KHFLW\QDPHUHSUHVHQWVD9$5&+$5

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'HFODULQJ3/64/9DULDEOHV 6\QWD[ LGHQWLILHU>&2167$17@GDWDW\SH>12718//@ > _'()$8/7H[SU@

([DPSOHV 'HFODUH YBKLUHGDWH YBGHSWQR YBORFDWLRQ FBFRPP



'$7( 180%(5  12718//  9$5&+$5    $WODQWD  &2167$17180%(5 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

'HFODULQJ3/64/9DULDEOHV
identifier

is the name of the variable

CONSTANT

constrains the variable so that its value cannot change; constants must be initialized

datatype

is a scalar, composite, reference, or LOB datatype (This course covers only scalar and composite datatypes.)

NOT NULL

constrains the variable so that it must contain a value (NOT NULL variables must be initialized.)

expr

is any PL/SQL expression that can be a literal, another variable, or an expression involving operators and functions

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'HFODULQJ3/64/9DULDEOHV *XLGHOLQHV ‡ )ROORZQDPLQJFRQYHQWLRQV ‡ ,QLWLDOL]HYDULDEOHVGHVLJQDWHGDV127 18//DQG&2167$17 ‡ ,QLWLDOL]HLGHQWLILHUVE\XVLQJWKH DVVLJQPHQWRSHUDWRU  RUWKH '()$8/7UHVHUYHGZRUG ‡ 'HFODUHDWPRVWRQHLGHQWLILHUSHUOLQH 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

Guidelines 7KHassigned expression can be a literal, another variable, or an expression involving operators and functions. ‡

1DPHWKHLGHQWLILHUDFFRUGLQJWRWKHVDPHUXOHVXVHGIRU64/REMH FWV

‡




Initialize the variable to an expression with the assignment operator (:=) or, equivalently, with the DEFAULT reserved word. If you do not assign an initial value, the new variable contains NULL by default until you assign it later.

‡

,I\RXXVHWKH12718//FRQVWUDLQW\RXPXVWDVVLJQDYDOXH

‡

'HFODULQJRQO\RQHLGHQWLILHUSHUOLQHPDNHVFRGHPRUHHDVLO\UHDGDQGPDLQWDLQHG



In constant declarations, the keyword CONSTANT must precede the type specifier. 7KH IROORZLQJGHFODUDWLRQQDPHVDFRQVWDQWRI180%(5VXEW\SH5($/DQGDVVLJQVWKHYDOXHRI WRWKHFRQVWDQW$FRQVWDQWPXVWEHLQLWLDOL]HGLQLWVGHFODUDWLRQRWKHUZLVH\RXJHWD FRPSLODWLRQHUURUZKHQWKHGH FODUDWLRQLVHODERUDWHG FRPSLOHG 

YBVDO&2167$175($/ 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

1DPLQJ5XOHV ‡ 7ZRYDULDEOHVFDQKDYHWKHVDPHQDPH SURYLGHGWKH\DUHLQGLIIHUHQWEORFNV ‡ 7KHYDULDEOHQDPH LGHQWLILHU VKRXOGQRW EHWKHVDPHDVWKHQDPHRIWDEOH U IR Q LR FROXPQVXVHGLQWKHEORFN QW YH RQ V F HU J L I R LQ WL P SQ HQ G P QD L  / BH D SW Y 64 R H  O S $G 3/ DP [ UH IR

'(&/$5( HPSQR 180%(5   %(*,1 6(/(&7 HPSQR ,172 HPSQR )520 HPS :+(5( HQDPH  60,7+  (1' 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

1DPLQJ5XOHV 7ZRREMHFWVFDQKDYHWKHVDPHQDPHSURYLGHGWKDWWKH\DUHGHILQHGLQGLIIHUHQ WEORFNV:KHUHWKH\ FRH[LVWRQO\WKHREMHFWGHFODUHGLQWKHFXUUHQWEORFNFDQEHXVHG
'(&/$5( YBKLUHGDWH JBGHSWQR %(*,1 

GDWH QXPEHU  12718// 

1RWH,GHQWLILHUVPXVWQRWEHORQJHUWKDQFKDUDFWHUV7KHILUVWFKDUDFWHUPXVWEHDOHWWHUWKH UHPDLQLQJFKDUDFWHUVFDQEHOHWWHUVQXPEHUVRUVSHFLDOV\PEROV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

$VVLJQLQJ9DOXHVWR9DULDEOHV 6\QWD[ LGHQWLILHU H[SU

([DPSOHV 6HWDSUHGHILQHGKLUHGDWHIRUQHZ HPSOR\HHV YBKLUHGDWH  '(& 

6HWWKHHPSOR\HHQDPHWR0DGXUR YBHQDPH  0DGXUR 



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

$VVLJQLQJ9DOXHVWR9DULDEOHV 7RDVVLJQRUUHDVVLJQDYDOXHWRDYDULDEOH\RXZULWHD3/64/DVVLJQPHQWVWDWHPHQW


,QWKHV\QWD[

identifier

is the name of the scalar variable

expr

can be a variable, literal, or function call, but not a database column

7KHYDULDEOHYDOXHDVVLJQPHQWH[DPSOHVDUHGHILQHGDVIROORZV ‡

6HWWKHLGHQWLILHUYBKLUHGDWHWRDYDOXHRI'(&

‡

6WRUHWKHQDPH³0DGXUR´LQWKHYBHQDPHLGHQWLILHU

$QRWKHUZD\WRDVVLJQYDOXHVWRYDULDEOHVLVWRVHOHFWRUIHWFKGDWDEDVHYDOXHVLQWRLW7KHIRO ORZLQJ H[DPSOHFRPSXWHVDERQXVZKHQ\RXVHOHFWWKHVDODU\RIDQHPSOR\HH

64/!6(/(&7 ,172 )520 :+(5(

VDO  YBERQXV HPS HPSQR 

7KHQ\RXFDQXVHWKHYDULDEOHYBERQXVLQDQRWKHUFRPSXWDWLRQRULQVHUWLWVYDOXHLQWRDGDWDEDVHWDEOH 1RWH7RDVVLJQDYDOXHLQWRDYDULDEOHIURPWKHGDWDEDVHXVHD6(/(&7RU)(7&+VWDWHPHQW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

9DULDEOH,QLWLDOL]DWLRQDQG .H\ZRUGV 8VLQJ ‡ $VVLJQPHQWRSHUDWRU  ‡ '()$8/7NH\ZRUG ‡ 12718//FRQVWUDLQW



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

9DULDEOHVDUHLQLWLDOL]HGHYHU\WLPHDEORFNRUVXESURJUDPLVHQWHUHG%\GHIDXOWYDULDEOHVDUH LQLWLDOL]HGWR18//8QOHVV\RXH[SUHVVO\LQLWLDOL]HDYDULDEOHLWVYDOXHLVXQGHILQHG ‡

8VHWKHDVVLJQPHQWRSHUDWRU 

IRUYDULDEOHVWKDWKDYHQRW\SLFDOYDOXH

YBKLUHGDWH  6(3

1RWH7KLVDVVLJQPHQWLVSRVVLEOHRQO\LQ2UDFOHL/RZHUYHUVLRQVPD\UHTXLUHWKHXVDJHRIWKH 72B'$7(IXQFWLRQ %HFDXVHWKHGHIDXOWGDWHIRUPDWVHWLQWKH2UDFOH6HUYHUFDQGLIIHUIURPGDWDEDVHWRGDWDEDVH\RX PD\ZDQWWRDVVLJQGDWHYDOXHVLQDJHQHULFPDQQHUDVLQWKHSUHYLRXVH[DPSOH ‡

'()$8/7
JBPJU ‡

180%(5  '()$8/7

12718//,PSRVHWKH12718//FRQVWUDLQWZKHQWKHYDULDEOHPXVWFRQWDLQDYDOXH
YBORFDWLRQ 9$5&+$5  12718//  &+,&$*2  1RWH6WULQJOLWHUDOVPXVWEHHQFORVHGLQVLQJOHTXRWDWLRQPDUNV²IRUH[DPSOH +HOORZRUOG ,IWKHUH LVDVLQJOHTXRWDWLRQPDUNLQWKHVWULQJZULWHDVLQJOHTXRWDWLRQPDUNWZLFH²IRUH[DPSOHWRLQVHUWD YDOXH),6+(50$1¶6'5,9(WKHVWULQJZRXOGEH ),6+(50$1

6'5,9( 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6FDODU'DWDW\SHV ‡ +ROGDVLQJOHYDOXH ‡ +DYHQRLQWHUQDOFRPSRQHQWV

2&7 ³)RXUVFRUHDQGVHYHQ\HDUV

758(

DJRRXUIDWKHUVEURXJKW IRUWKXSRQWKLVFRQWLQHQWD QHZQDWLRQFRQFHLYHGLQ /,%(57<DQGGHGLFDWHGWR WKHSURSRVLWLRQWKDWDOOPHQ DUHFUHDWHGHTXDO´

 

$WODQWD

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

6FDODU'DWDW\SHV $VFDODUGDWDW\SHKROGVDVLQJOHYDOXHDQGKDVQRLQWHUQDOFRPSRQHQWV6FDODUGDWDW\SHVFDQEH FODVVLILHGLQWRIRXUFDWHJRULHVQXPEHUFKDUDFWHUGDWHDQG%RROHDQ&KDUDFWHUDQGQXPEHUGDWDW\SHV KDYHVXEW\SHVWKDWDVVRFLDWHDEDVHW\SHWRDFRQVWUDLQW)RUH[DPSOH,17(*(5DQG326,7,9( DUH VXEW\SHVRIWKH180%(5EDVHW\SH )RUPRUHLQIRUPDWLRQDQGWKHFRPSOHWHOLVWRIVFDODUGDWDW\SHVVHH3/64/8VHU¶V*XLGHDQG 5HIHUHQFH5HOHDVH³)XQGDPHQWDOV´

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

%DVH6FDODU'DWDW\SHV ‡ 9$5&+$5 PD[LPXPBOHQJWK ‡ 180%(5> SUHFLVLRQVFDOH @ ‡ '$7( ‡ &+$5> PD[LPXPBOHQJWK @ ‡ /21* ‡ /21*5$: ‡ %22/($1 ‡ %,1$5
&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

%DVH6FDODU'DWDW\SHV 'DWD7\SH

'HVFULSWLRQ

9$5&+$5

%DVHW\SHIRUYDULDEOHOHQJWKFKDUDFWHUGDWDXSWRE\WHV7KHUHLVQR

PD[LPXPBOHQJWK

GHIDXOWVL]HIRU9$5&+$5YDULDEOHVDQGFRQVWDQWV

180%(5

%DVHW\SHIRUIL[HGDQGIORDWLQJSRLQWQXPEHUV

> SUHFLVLRQVFDOH @

'$7(

%DVHW\SHIRUGDWHVDQGWLPHV'$7(YDOXHVLQFOXGHWKHWLPHRIGD\LQVHFRQGV VLQFHPLGQLJKW7KHUDQJHIRUGDWHVLVEHWZHHQ%&DQG$'

&+$5

%DVHW\SHIRUIL[HGOHQJWKFKDUDFWHUGDWDXSWRE\WHV,I\RXGRQRW

> PD[LPXPBOHQJWK @

VSHFLI\DPD[LPXPBOHQJWKWKHGHIDXOWOHQJWKLVVHWWR

/21*

%DVHW\SHIRUYDULDEOHOHQJWKFKDUDFWHUGDWDXSWRE\WHV7KHPD[LPXP ZLGWKRID/21*GDWDEDVHFROXPQLVE\WHV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

%DVH6FDODU'DWDW\SHV ‡ 9$5&+$5 PD[LPXPBOHQJWK ‡ 180%(5> SUHFLVLRQVFDOH @ ‡ '$7( ‡ &+$5> PD[LPXPBOHQJWK @ ‡ /21* ‡ /21*5$: ‡ %22/($1 ‡ %,1$5
¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

%DVH6FDODU'DWDW\SHV FRQWLQXHG 'DWDW\SH

'HVFULSWLRQ

/21*5$:

%DVHW\SHIRUELQDU\GDWDDQGE\WHVWULQJVXSWRE\WHV/21*5$: GDWDLVQRWLQWHUSUHWHGE\3/64/

%22/($1

%DVHW\SHWKDWVWRUHVRQHRIWKUHHSRVVLEOHYDOXHVXVHGIRUORJLFDO FDOFXODWLRQV758()$/6(RU18//

%,1$5
%DVHW\SHIRULQWHJHUVEHWZHHQDQG

3/6B,17(*(5

%DVHW\SHIRUVLJQHGLQWHJHUVEHWZHHQDQG 3/6B,17(*(5YDOXHVUHTXLUHOHVVVWRUDJHDQGDUHIDVWHUWKDQ180%(5DQG %,1$5
1RWH7KH/21*GDWDW\SHLVVLPLODUWR9$5&+$5H[FHSWWKDWWKHPD[LPXPOHQJWKRID/21* YDOXHLVE\WHV7KHUHIRUHYDOXHVORQJHUWKDQE\WHVFDQQRWEHVHOHFWHGIURPD/21* GDWDEDVHFROXPQLQWRD/21*3/64/YDULDEOH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6FDODU9DULDEOH'HFODUDWLRQV ([DPSOHV YBMRE YBFRXQW YBWRWDOBVDO YBRUGHUGDWH FBWD[BUDWH YBYDOLG

9$5&+$5   %,1$5
¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

'HFODULQJ6FDODU9DULDEOHV 7KHH[DPSOHVRIYDULDEOHGHFODUDWLRQVKRZQRQWKHVOLGHDUHGHILQHGDVIROORZV ‡

YBMRE'HFODUHGYDULDEOHWRVWRUHDQHPSOR\HHMREWLWOH

‡

YBFRXQW'HFODUHGYDULDEOHWRFRXQWWKHLWHUDWLRQVRIDORRSDQGLQLWLDOL]HWKHYDULDEOHWR

‡

YBWRWDOBVDO'HFODUHGYDULDEOHWRDFFXPXODWHWKHWRWDOVDODU\IRUDGHSDUWPHQWDQGLQLWLDOL]HWKH YDULDEOHWR

‡

YBRUGHUGDWH'HFODUHGYDULDEOHWRVWRUHWKHVKLSGDWHRIDQRUGHUDQGLQLWLDOL]HWKHYDULDEOHWR RQHZHHNIURPWRGD\

‡

FBWD[BUDWH'HFODUHGDFRQVWDQWYDULDEOHIRUWKHWD[UDWHZKLFKQHYHUFKDQJHVWKURXJKRXWWKH 3/64/EORFN

‡

YBYDOLG'HFODUHGIODJWRLQGLFDWHZKHWKHUDSLHFHRIGDWDLVYDOLGRULQYDOLGDQGLQLWLDOL]HWKH YDULDEOHWR758(

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7KH7<3($WWULEXWH ‡ 'HFODUHDYDULDEOHDFFRUGLQJWR ± $GDWDEDVHFROXPQGHILQLWLRQ ± $QRWKHUSUHYLRXVO\GHFODUHGYDULDEOH

‡ 3UHIL[7<3(ZLWK ± 7KHGDWDEDVHWDEOHDQGFROXPQ ± 7KHSUHYLRXVO\GHFODUHGYDULDEOH QDPH



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

7KH7<3($ WWULEXWH :KHQ\RXGHFODUH3/64/YDULDEOHVWRKROGFROXPQYDOXHV\RXPXVWHQVXUHWKDWWKHYDULDEOHLVRI WKHFRUUHFWGDWDW\SHDQGSUHFLVLRQ,ILWLVQRWD3/64/HUURUZLOORFFXUGXULQJH[HFXWLRQ 5DWKHUWKDQKDUGFRGLQJWKHGDWDW\SHDQGSUHFLVLRQRIDYDULDEOH\RXFDQXVHWKH7<3(DWWULEXWHWR GHFODUHDYDULDEOHDFFRUGLQJWRDQRWKHUSUHYLRXVO\GHFODUHGYDULDEOH RUGDWDEDVHFROXPQ7KH7<3( DWWULEXWHLVPRVWRIWHQXVHGZKHQWKHYDOXHVWRUHGLQWKHYDULDEOHZLOOEHGHULYHGIURPDWDEOHLQWKH GDWDEDVHRULIWKHYDULDEOHLVGHVWLQHGWREHZULWWHQWR7RXVHWKHDWWULEXWHLQSODFHRIWKHGDWDW\SH UHTXLUHGLQWKHYDULDEOHGHFODUDWLRQSUHIL[LWZLWKWKHGDWDEDVHWDEOHDQGFROXPQQDPH,IUHIHUULQJWR DSUHYLRXVO\GHFODUHGYDULDEOHSUHIL[WKHYDULDEOHQDPHWRWKHDWWULEXWH 3/64/GHWHUPLQHVWKHGDWDW\SHDQGVL]HRIWKHYDULDEOHZKHQWKHEORFNLVFRPSLOHGVRLWLVDOZD\V FRPSDWLEOHZLWKWKHFROXPQXVHGWRSRSXODWHLW7KLVLVDGHILQLWHDGYDQWDJHIRUZULWLQJDQG PDLQWDLQLQJFRGHEHFDXVHWKHUHLVQRQHHGWREHFRQFHUQHGZLWKFROXPQGDWDW\SHFKDQJHVPDGHDW WKHGDWDEDVHOHYHO
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'HFODULQJ9DULDEOHV ZLWKWKH7<3($WWULEXWH ([DPSOHV  YBHQDPH YBEDODQFH YBPLQBEDODQFH 



HPSHQDPH7<3( 180%(5   YBEDODQFH7<3( 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

'HFODULQJ9DULDEOHVZLWKWKH7<3($WWULEXWH 'HFODUHYDULDEOHVWRVWRUHWKHQDPHRIDQHPSOR\HH

 YBHQDPH 

HPSHQDPH7<3(

'HFODUHYDULDEOHVWRVWRUHWKHEDODQFHRIDEDQNDFFRXQWDVZHOODVWKHPLQLPXPEDODQFHZKLFK VWDUWVRXWDV

 YBEDODQFH YBPLQBEDODQFH 

180%(5   YBEDODQFH7<3( 

$12718//FROXPQFRQVWUDLQWGRHVQRWDSSO\WRYDULDEOHVGHFODUHGXVLQJ7<3(7KHUHIRUHLI \RXGHFODUHDYDULDEOHXVLQJWKH7<3(DWWUL EXWHXVLQJDGDWDEDVHFROXPQGHILQHGDV12718// \RXFDQDVVLJQWKH18//YDOXHWRWKHYDULDEOH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'HFODULQJ%RROHDQ9DULDEOHV ‡ 2QO\WKHYDOXHV758()$/6(DQG 18//FDQEHDVVLJQHGWRD%RROHDQ YDULDEOH ‡ 7KHYDULDEOHVDUHFRQQHFWHGE\WKH ORJLFDORSHUDWRUV$1'25DQG127 ‡ 7KHYDULDEOHVDOZD\V\LHOG758( )$/6(RU18// ‡ $ULWKPHWLFFKDUDFWHUDQGGDWH H[SUHVVLRQVFDQEHXVHGWRUHWXUQD %RROHDQYDOXH ¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

'HFODULQJ%RROHDQ9DULDEOHV :LWK3/64/\RXFDQFRPSDUHYDULDEOHVLQERWK64/DQGSURFHGXUDOVWDWHPHQWV7KHVH FRPSDULVRQVFDOOHG%RROHDQH[SUHVVLRQVFRQVLVWRIVLPSOHRUFRPSOH[H[SUHVVLRQVVHSDUDWHGE\ UHODWLRQDORSHUDWRUV,QD64/VWDWHPHQW\RXFDQXVH%RROHDQH[SUHVVLRQVWRVSHFLI\WKHURZVLQD WDEOHWKDWDUHDIIHFWHGE\WKHVWDWHPHQW,QDSURFHGXUDOVWDWHPHQW%RROHDQH[SUHVVLRQVDUHWKHEDVLV IRUFRQGLWLRQDOFRQWURO 18//VWDQGVIRUDPLVVLQJLQDSSOLFDEOHRUXQNQRZQYDOXH

([DPSOHV

YBVDO  YBVDO  7KHIROORZLQJH[SUHVVLRQ\LHOGV758(

YBVDOYBVDO 'HFODUHDQGLQLWLDOL]HD%RROHDQYDULDEOH

YBFRPPBVDO%22/($1  YBVDOYBVDO 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3/64/5HFRUG6WUXFWXUH 758( '(&

$7/$17$

3/64/WDEOHVWUXFWXUH

   

60,7+ -21(6 1$1&< 7,0

3/64/WDEOHVWUXFWXUH

   

   

9$5&+$5 %,1$5


¸

&RS\ULJKW

180%(5 %,1$5
2UDFOH&R USR UDWLRQ$OOULJKWVUHVHUYHG

&RPSRVLWH'DWDW\SHV &RPSRVLWHGDWDW\SHV DOVRNQRZQDVFROOHFWLRQV DUH7$%/(5(&25'1(67('7$%/(DQG 9$55$<
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

/2%'DWDW\SH9DULDEOHV %RRN &/2%

3KRWR %/2%

0RYLH %),/(

1&/2%

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

/2%'DWDW\SH9DULDEOHV :LWKWKH/2% ODUJHREMHFW 2UDFOHGDWDW\SHV\RXFDQVWRUHEORFNVRIXQVWUXFWXUHGGDWD VXFKDV WH[WJUDSKLFLPDJHVYLGHRFOLSVDQGVRXQGZDYHIRUPV XSWRJLJDE\WHVLQVL]H/2%GDWDW\SHV DOORZHIILFLHQWUDQGRPSLHFHZLVHDFFHVVWRWKHGDWDDQGFDQEHDWWULEXWHVRIDQREMHFWW\SH/2%V DOVRVXSSRUWUDQGRPDFFHVVWRGDWD ‡

7KH&/2% FKDUDFWHUODUJHREMHFW GDWDW\SHLVXVHGWRVWRUHODUJHEORFNVRIVLQJOHE\WH FKDUDFWHUGDWDLQWKHGDWDEDVH

‡

7KH%/2% ELQDU\ODUJHREMHFW GDWDW\SHLVXVHGWRVWRUHODUJHELQDU\REMHFWVLQWKHGDWDEDVHLQ OLQH LQVLGHWKHURZ RURXWRIOLQH RXWVLGHWKHURZ 

‡

7KH%),/( ELQDU\ILOH GDWDW\SHLVXVHGWRVWRUHODUJHELQDU\REMHFWVLQRSHUDWLQJV\VWHPILOHV RXWVLGHWKHGDWDEDVH

‡

7KH1&/2% QDWLRQDOODQJXDJHFKDUDFWHUODUJHREMHFW GDWDW\SHLVXVHGWRVWRUHODUJHEORFNVRI VLQJOHE\WHRUIL[HGZLGWKPXOWLE\WH1&+$5GDWDLQWKHGDWDEDVHLQOLQHRURXWRIOLQH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

%LQG9DULDEOHV

26 %LQGYDULDEOH 6HUYHU

¸

&RS\ULJKW



2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

%LQG9DULDEOHV $ELQGYDULDEOHLVDYDULDEOHWKDW\RXGHFODUHLQDKRVWHQYLURQPHQWDQGWKHQXVHWRSDVVUXQWLPH YDOXHVHLWKHUQXPEHURUFKDUDFWHULQWRRURXWRIRQHRUPRUH3/64/SURJUDPVZKLFKFDQXVHLWDV WKH\ZRXOGXVHDQ\RWKHUYDULDEOH
&UHDWLQJ%LQG9DULDEOHV 7RGHFODUHDELQGYDULDEOHLQWKH64/ 3OXVHQYLURQPHQW\RXXVHWKHFRPPDQG9$5,$%/()RU H[DPSOH\RXGHFODUHDYDULDEOHRIW\SH180%(5DQG9$5&+$5DVIR OORZV

9$5,$%/(UHWXUQBFRGH180%(5 9$5,$%/(UHWXUQBPVJ9$5&+$5  %RWK64/DQG64/ 3OXVFDQUHIHUH QFHWKHELQGYDULDEOHDQG64/ 3OXVFDQGLVSOD\LWVYDOXH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'LVSOD\LQJ%LQG9DULDEOHV 7RGLVSOD\WKHFXUUHQWYDOXHRIELQGYDULDEOHVLQWKH64/ 3OXVHQYLURQPHQW\RXXVHWKHFRPPDQG 35,17+RZHYHU35,17FDQQRWEHXVHGLQVLGHD3/64/EORFNDVD64/ 3OXVFRPPDQG7KH IROORZLQJH[DPSOHLOOXVWUDWHVD35,17FRPPDQG

64/!9$5,$%/(JBQ180%(5  64/!35,17JBQ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

5HIHUHQFLQJ1RQ3/64/ 9DULDEOHV 6WRUHWKHDQQXDOVDODU\LQWRD64/ 3OXV KRVWYDULDEOH JBPRQWKO\BVDO YBVDO

‡ 5HIHUHQFHQRQ3/64/YDULDEOHVDVKRVW YDULDEOHV ‡ 3UHIL[WKHUHIHUHQFHVZLWKDFRORQ  



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

$VVLJQLQJ9DOXHVWR9DULDEOHV 7RUHIHUHQFHKRVWYDULDEOHV\RXPXVWSUHIL[WKHUHIHUHQFHVZLWKDFRORQ  WRGLVWLQJXLVKWKHPIURP GHFODUHG3/64/YDULDEOHV

([DPSOH 7KLVH[DPSOHFRPSXWHVWKHPRQWKO\VDODU\EDVHGXSRQWKHDQ QXDOVDODU\VXSSOLHGE\WKHXVHU7KLV VFULSWFRQWDLQVERWK64/ 3OXVFRPPDQGVDVZHOODVDFRPSOHWH3/64/EORFN

9$5,$%/( JBPRQWKO\BVDO180%(5 $&&(37 SBDQQXDOBVDO352037 3OHDVHHQWHUWKHDQQXDOVDODU\

 '(&/$5( YBVDO 180%(5    SBDQQXDOBVDO %(*,1 JBPRQWKO\BVDO YBVDO (1'  35,17

JBPRQWKO\BVDO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'%06B287387387B/,1( ‡ $ Q2UDFOHVXSSOLHGSDFNDJHGSURFHGXUH ‡ $ QDOWHUQDWLYHIRUGLVSOD\LQJGDWDIURPD 3/64/EORFN ‡ 0XVWEHHQDEOHGLQ64/ 3OXVZLWK 6(76(59(528738721



¸

&RS\ULJKW

2UDFOH&R USR UDWLRQ$OOULJKWVUHVHUYHG

$QRWKHU2SWLRQ
([DPSOH 7KLVVFULSWFRPSXWHVWKHPRQWKO\VDODU\DQGSULQWVLWWRWKHVFUHHQXVLQJ '%06B28738 7387B/,1(

6(76(59(528738721 $&&(37SBDQQXDOBVDO352037 3OHDVHHQWHUWKHDQQXDOVDODU\

'(&/$5( YBVDO180%(5    SBDQQXDOBVDO %(*,1 YBVDO YBVDO '%06B287387387B/,1( 7KHPRQWKO\VDODU\LV __72B&+$5 YBVDO  (1'  ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6XPPDU\ ‡ 3/64/EORFNVDUHFRPSRVHGRI WKHIROORZLQJVHFWLRQV ± 'HFODUDWLYH RSWLRQDO ± ([HFXWDEOH UHTXLUHG ± ([FHSWLRQKDQGOLQJ RSWLRQDO

'(&/$5( %(*,1 (;&(37,21 (1'

‡ $3/64/EORFNFDQEHDQ DQRQ\PRXVEORFNSURFHGXUHRU IXQFWLRQ 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

6XPPDU\ $3/64/EORFNLVWKHEDVLFXQQDPHGXQLWRID3/64/SURJUDP,WFRQVLVWVRIDVHWRI64/RU 3/64/VWDWHPHQWVDQGLWSHUIRUPVDVLQJOHORJLFDOIXQFWLRQ7KHGHFODUDWLYHSDUWLVWKHILUVWSDUWRID 3/64/EORFNDQGLVXVHGIRUGHFODULQJREMHFWVVXFKDVYDULDEOHVFRQVWDQWVFXUVRUVDQGGHILQLWLRQVRI HUURUVLWXDWLRQVFDOOHGH[FHSWLRQV7KHH[HFXWDEOHSDUWLVWKHPDQGDWRU\SDUWRID3/64/EORFNDQG FRQWDLQV64/DQG3/64/VWDWHPHQWVIRUTXHU\LQJDQGPDQLSXODWLQJGDWD7KHH[FHSWLRQKDQGOLQJSDUW LVHPEHGGHGLQVLGHWKHH[H FXWDEOHSDUWRIDEORFNDQGLVSODFHGDWWKHHQGRIWKHH[HFXWDEOHSDUW $QDQRQ\PRXV3/64/EORFNLVWKHEDVLFXQQDPHGXQLWRID3/64/SURJUDP3URFHGXUHVDQG IXQFWLRQVFDQEHFRPSLOHGVHSDUDWHO\DQGVWRUHGSHUPDQHQWO\LQDQ2UDFOHGDWDEDVHUHDG\WREH H[HFXWHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6XPPDU\ ‡ 3/64/LGHQWLILHUV ± $UHGHILQHGLQWKHGHFODUDWLYHVHFWLRQ ± &DQEHRIVFDODUFRPSRVLWH UHIHUHQFHRU/2%GDWDW\SH ± &DQEHEDVHGRQWKHVWUXFWXUHRI DQRWKHUYDULDEOHRUGDWDEDVHREMHFW ± &DQEHLQLWLDOL]HG



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

6XPPDU\ FRQWLQXHG $OO3/64/GDWDW\SHVDUHVFDODUFRPSRVLWHUHIHUHQFHRU/2%W\SH6FDODUGDWDW\SHVGRQRWKDYHDQ\ FRPSRQHQWVZLWKLQWKHPZKLOHFRPSRVLWHGDWDW\SHVKDYHRWKH UGDWDW\SHVZLWKLQWKHP3/64/ YDULDEOHVDUHGHFODUHGDQGLQLWLDOL]HGLQWKHGHFDOUDWLYHVHFWLRQ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH2YHUYLHZ ‡ 'HWHUPLQLQJYDOLGLW\RIGHFODUDWLRQV ‡ 'HYHORSLQJDVLPSOH3/64/EORFN

¸

&RS\ULJKW



2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

3UDFWLFH2YHUYLHZ 7KLVSUDFWLFHUHLQIRUFHVWKHEDVLFVRI3/64/OHDUQHGLQWKLVOHVVRQLQFOXGLQJGDWDW\SHVOHJDO GHILQLWLRQVRILGHQWLILHUVDQGYDOLGDWLRQRIH[SUHVVLRQV
3DSHU%DVHG4XHVWLRQV 4XHVWLRQVDQGDUHSDSHUEDVHGTXHVWLRQV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH  (YDOXDWHHDFKRIWKHIROORZLQJGHFODUDWLRQV'HWHUPLQHZKLFKRIWKHPDUHQRWOHJDODQGH[SODLQ ZK\ D

E

F

G

'(&/$5( YBLG

180%(5  

'(&/$5( YB[YB\YB]

9$5&+$5  

'(&/$5( YBELUWKGDWH

'$7(12718//

'(&/$5( YBLQBVWRFN

%22/($1 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG 



,QHDFKRIWKHIROORZLQJDVVLJQPHQWVGHWHUPLQHWKHGDWDW\SHRIWKHUHVXOWLQJH[SUHVVLRQ D

YBGD\VBWRBJR YBGXHBGDWH6<6'$7(

E

YBVHQGHU 86(5__  __72B&+$5 YBGHSWBQR 

F

YBVXP 

G

YBIODJ 758(

H

YBQ YBQ!  YBQ 

I

YBYDOXH 18//

&UHDWHDQDQRQ\PRXVEORFNWRRXWSXWWKHSKUDVH³0\3/64/%ORFN:RUNV´WRWKHVFUHHQ

*B0(66$*(  0\3/64/%ORFN:RUNV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG ,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVH 

&UHDWHDEORFNWKDWGHFODUHVWZRYDULDEOHV$VVLJQWKHYDOXHRIWKHVH3/64/YDULDEOHVWR 64/ 3OXVKRVWYDULDEOHVDQGSULQWWKHUHVXOWVRIWKH3/64/YDULDEOHVWRWKHVFUHHQ([HFXWH

STVTO

\RXU3/64/EORFN6DYH\RXU3/64/EORFNWRDILOHQDPHG

9B&+$5 &KDUDFWHU YDULDEOHOHQJWK 9B180 1XPEHU $VVLJQYDOXHVWRWKHVHYDULDEOHVDVIROORZV

9DULDEOH9DOXH  9B&+$57KHOLWHUDO LVWKHDQVZHU

9B1807KHILUVWWZRFKDUDFWHUVIURP9B&+$5 *B&+$5  LVWKHDQVZHU *B180  

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

 :ULWLQJ([HFXWDEOH 6WDWHPHQWV

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

2EMHFWLYHV $IWHUFRPSOHWLQJWKLVOHVVRQ\RXVKRXOG EHDEOHWRGRWKHIROORZLQJ ‡ 5HFRJQL]HWKHVLJQLILFDQFHRIWKH H[HFXWDEOHVHFWLRQ ‡ :ULWHVWDWHPHQWVLQWKHH[HFXWDEOH VHFWLRQ ‡ 'HVFULEHWKHUXOHVRIQHVWHGEORFNV ‡ ([HFXWHDQGWHVWD3/64/EORFN ‡ 8VHFRGLQJFRQYHQWLRQV 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

/HVVRQ$LP ,QWKLVOHVVRQ\RXZLOOOHDUQKRZWRZULWHH[HFXWDEOHFRGHLQWKH3/64/EORFN
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3/64/%ORFN6\QWD[ DQG*XLGHOLQHV ‡ 6WDWHPHQWVFDQFRQWLQXHRYHUVHYHUDO OLQHV ‡ /H[LFDOXQLWVFDQEHVHSDUDWHGE\ ± 6SDFHV ± 'HOLPLWHUV ± ,GHQWLILHUV ± /LWHUDOV ± &RPPHQWV ¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

3/64/%ORFN6\QWD[DQG*XLGHOLQHV %HFDXVH3/64/LVDQH[WHQVLRQRI64/WKHJHQHUDOV\QWD[UXOHVWKDWDSSO\WR64/DOVRDSSO\WRWKH 3/64/ODQJXDJH ‡

/H[LFDOXQLWV IRUH[DPSOHLGHQWLILHUVDQGOLWHUDOV FDQEHVHSDUDWHGE\RQHRUPRUHVSDFHVRU RWKHUGHOLPLWHUVWKDWFDQQRWEHFRQIXVHGDVEHLQJSDUWRIWKHOH[LFDOXQLW
‡

6WDWHPHQWVFDQEHVSOLWDFURVVOLQHVEXWNH\ZRUGVPXVWQRWEHVSOLW

'HOLPLWHUV 'HOLPLWHUVDUHVLPSOHRUFRPSRXQGV\PEROVWKDWKDYHVSHFLDOPHDQLQJWR3/64/ 6LP SOH6\PEROV

&RPSRXQG6\PEROV

6\PERO

0HDQLQJ

6\PERO

0HDQLQJ



$GGLWLRQRSHUDWRU

!

5HODWLRQDORSHUDWRU



6XEWUDFWLRQQHJDWLRQRSHUDWRU



5HODWLRQDORSHUDWRU

0XOWLSOLFDWLRQRSHUDWRU

__

&RQFDWHQDWLRQRSHUDWRU



'LYLVLRQRSHUDWRU



6LQJOHOLQHFRPPHQWLQGLFDWRU

5HODWLRQDORSHUDWRU



%HJLQQLQJFRPPHQWGHOLPLWHU

#

5HPRWHDFFHVVLQGLFDWRU



(QGLQJFRPPHQWGHOLPLWHU



6WDWHPHQWWHUPLQDWRU



$VVLJQPHQWRSHUDWRU

)RUPRUHLQIRUPDWLRQVHH 3/64/8VHU¶V*XLGHDQG5HIHUHQFH5HOHDVH³)XQGDPHQWDOV´

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3/64/%ORFN6\QWD[ DQG*XLGHOLQHV ,GHQWLILHUV ‡ &DQFRQWDLQXSWRFKDUDFWHUV ‡ &DQQRWFRQWDLQUHVHUYHGZRUGVXQOHVV HQFORVHGLQGRXEOHTXRWDWLRQPDUNV ‡ 0XVWEHJLQZLWKDQDOSKDEHWLFFKDUDFWHU ‡ 6KRXOGQRWKDYHWKHVDPHQDPHDVD GDWDEDVHWDEOHFROXPQQDPH



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

,GHQWLILHUV ,GHQWLILHUVDUHXVHGWRQDPH3/64/SURJUDPLWHPVDQGXQLWVZKLFKLQFOXGHFRQVWDQWVYDULDEOHV H[FHSWLRQVFXUVRUVFXUVRUYDULDEOHVVXESURJUDPVDQGSDFNDJHV ‡

,GHQWLILHUVFDQFRQWDLQXSWRFKDUDFWHUVEXWWKH\PXVWVWDUWZLWKDQDOSKDEHWLFFK DUDFWHU

‡

'RQRWFKRRVHWKHVDPHQDPHIRUWKHLGHQWLILHUDVWKHQDPHRIFROXPQVLQDWDEOHXVHGL QWKH EORFN,I3/64/LGHQWLILHUVDUHLQWKHVDPH64/VWDWHPHQWVDQGKDYHWKHVDPHQDPHDVD FROXPQWKHQ2UDFOHDVVXPHVWKDWLWLVWKHFROXP QWKDWLVEHLQJUHIHUHQFHG

‡

5HVHUYHGZRUGVFDQQRWEHXVHGDVLGHQWLILHUVXQOHVVWKH\DUHHQFORVHGLQGRXEOHTXRWDWLRQ PDUNV IRUH[DPSOH6(/(&7 

‡

5HVHUYHGZRUGVVKRXOGEHZULWWHQLQXSSHUFDVHWRSURPRWHUHDGDELOLW\

)RUDFRPSOHWHOLVWRIUHVHUYHGZRUGVVHH3/64/8VHU¶V*XLGHDQG5HIHUHQFH5HOHDVH ³$SSHQGL[)´

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3/64/%ORFN6\QWD[DQG *XLGHOLQHV ‡ /LWHUDOV ± &KDUDFWHUDQGGDWHOLWHUDOVPXVWEH HQFORVHGLQVLQJOHTXRWDWLRQPDUNV YBHQDPH  +HQGHUVRQ 

± 1XPEHUVFDQEHVLPSOHYDOXHVRU VFLHQWLILFQRWDWLRQ

‡ $3/64/EORFNLVWHUPLQDWHGE\DVODVK  RQDOLQHE\LWVHOI ¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

/LWHUDOV ‡

$OLWHUDOLVDQH[SOLFLWQXPHULFFKDUDFWHUVWULQJRU%RROHDQYDOXHQRWUHSUHVHQWHGE\DQ LGHQWLILHU ±

&KDUDFWHUOLWHUDOVLQFOXGHDOOWKHSULQWDEOHFKDUDFWHUVLQWKH3/64/FKDUDFWHUVHWOHWWHUV QXPHUDOVVSDFHVDQGVSHFLDOV\PEROV

±

1XPHULFOLWHUDOVFDQEHUHSUHVHQWHGHLWKHUE\DVLPSOHYDOXH IRUH[DPSOH± RUE\ VFLHQWLILFQRWDWLRQ IRUH[DPSOH(PHDQLQJ  WRWKHSRZHURI 

‡

$3/64/EORFNLVWHUPLQDWHGE\DVODVK  RQDOLQHE\LWVHOI

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

 

&RPPHQWLQJ&RGH ‡ 3UHIL[VLQJOHOLQHFRPPHQWVZLWKWZR GDVKHV   ‡ 3ODFHPXOWLOLQHFRPPHQWVEHWZHHQWKH V\PEROV DQG  ([DPSOH  YBVDO180%(5   %(*,1  &RPSXWHWKHDQQXDOVDODU\EDVHGRQWKH PRQWKO\VDODU\LQSXWIURPWKHXVHU  YBVDO  SBPRQWKO\BVDO  (1' 7KLVLVWKHHQGRIWKHEORFN 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RPPHQWLQJ&RGH &RPPHQWFRGHWRGRFXPHQWHDFKSKDVHDQGWRDVVLVWZLWKGHEXJJLQJ&RPPHQWWKH3/64/FRGH ZLWKWZRGDVKHV  LIWKHFRPPHQWLVRQDVLQJOHOLQHRUHQFORVHWKHFRPPHQWEHWZHHQWKHV\PEROV  DQG LIWKHFRPPHQWVSDQVVHYHUDOOLQHV&RPPHQWVDUHVWULFWO\LQIRUPDWLRQDODQGGRQRW HQIRUFH DQ\FRQGLWLRQVRUEHKDYLRURQEHKDYLRUDOORJLFRUGDWD:HOOSODFH GFRPPHQWVDUHH[WUHPHO\YDOXDEOH IRUFRGHUHDGDELOLW\DQGIXWXUHFRGHPDLQWHQDQFH

([DPSOH ,QWKHH[DPSOHRQWKHVOLGHWKHOLQHHQFORVHGZLWKLQ DQG LVWKHFRPPHQWWKDWH[SODLQVWKHFRGH WKDWIROORZVLW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

64/)XQFWLRQVLQ3/64/ ‡ $YDLODEOHLQSURFHGXUDOVWDWHPHQWV ± 6LQJOHURZQXPEHU ± 6LQJOHURZFKDUDFWHU 6DPHDVLQ64/ ± 'DWDW\SHFRQYHUVLRQ ± 'DWH ‡ 1RWDYDLODEOHLQSURFHGXUDOVWDWHPHQWV ± '(&2'( ± *URXSIXQFWLRQV

`

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

64/)XQFWLRQVLQ3/64/ 0RVWRIWKHIXQFWLRQVDYDLODEOHLQ64/DUHDOVRYDOLGLQ3/64/H[SUHVVLRQV ‡

6LQJOHURZQXPEHUIXQFWLRQV

‡

6LQJOHURZFKDUDFWHUIXQFWLRQV

‡

'DWDW\SHFRQYHUVLRQIXQFWLRQV

‡

'DWHIXQFWLRQV

‡

*5($7(67/($67

‡

0LVFHOODQHRXVIXQFWLRQV

7KHIROORZLQJIXQFWLRQVDUHQRWDYDLODEOHLQSURFHGXUDOVWDWHPHQWV ‡

'(&2'(

‡

*URXSIXQFWLRQV$9*0,10$;&281768067''(9DQG9$5,$1&(*URXS IXQFWLRQVDSSO\WRJURXSVRIURZVLQDWDEOHDQGWKHUHIRUHDUHDYDLODEOHRQO\LQ64/VWDWHPHQWV LQD3/64/EORFN

([DPSOH &RPSXWHWKHVXPRIDOOQXPEHUVVWRUHGLQWKH180%(5B7$%/(3/64/WDEOH 7KLVH[DPSOH SURGXFHVDFRPSLODWLRQHUURU

YBWRWDO

 680 QXPEHUBWDEOH  ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3/64/)XQFWLRQV ([DPSOHV ‡ %XLOGWKHPDLOLQJOLVWIRUDFRPSDQ\ YBPDLOLQJBDGGUHVV YBQDPH__&+5  __ YBDGGUHVV__&+5  __YBVWDWH__ &+5  __YB]LS

‡ &RQYHUWWKHHPSOR\HHQDPHWRORZHUFDVH YBHQDPH



 /2:(5 YBHQDPH 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

3/64/)XQFWLRQV 3/64/SURYLGHVPDQ\SRZHUIXOIXQFWLRQVWRKHOS\RXPDQLSXODWHGDWD7KHVHEXLOWLQIXQFWLRQVIDOO LQWRWKHIROORZLQJFDWHJRULHV ‡

(UURUUHSRUWLQJ

‡

1XPEHU

‡

&KDUDFWHU

‡

&RQYHUVLRQ

‡

'DWH

‡

0LVFHOODQHRXV

7KHIXQFWLRQH[DPSOHVLQWKHVOLGHDUHGHILQHGDVIROORZV ‡

%XLOGWKHPDLOLQJDGGUHVVIRUDFRPSDQ\

‡

&RQYHUWWKHQDPHWRORZHUFDVH

&+5LVWKH64/IXQFWLRQWKDWFRQYHUWVDQ$6&,,FRGHWRLWVFRUUHVSRQGLQJFKDUDFWHULVWKHFRGH IRUDOLQHIHHG )RUPRUHLQIRUPDWLRQVHH 3/64/8VHU¶V*XLGHDQG5HIHUHQFH5HOHDVH³)XQGDPHQWDOV´

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'DWDW\SH&RQYHUVLRQ ‡ &RQYHUWGDWDWRFRPSDUDEOHGDWDW\SHV ‡ 0L[HGGDWDW\SHVFDQUHVXOWLQDQHUURU DQGDIIHFWSHUIRUPDQFH ‡ &RQYHUVLRQIXQFWLRQV ± 72B&+$5 ± 72B'$7( ± 72B180%(5

'(&/$5( YBGDWH9$5&+$5   %(*,1 6(/(&772B&+$5 KLUHGDWH  021''<<<< ,172YBGDWH )520HPS :+(5(HPSQR  (1'

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

'DWDW\SH&RQYHUVLRQ 3/64/DWWHPSWVWRFRQYHUWGDWDW\SHVG\QDPLFDOO\LIWKH\DUHPL[HGLQDVWDWHPH QW)RUH[DPSOHLI \RXDVVLJQD180%(5YDOXHWRD&+$5YDULDEOHWKHQ3/64/G\QDPLFDOO \WUDQVODWHVWKHQXPEHU LQWRDFKDUDFWHUUHSUHVHQWDWLRQVRWKDWLWFDQEHVWRUHGLQWKH&+$5YDULDEOH7KHUHYHUVHVLWXDWLRQ DOVRDSSOLHVSURYLGLQJWKDWWKHFKDUDFWHUH[SUHVVLRQUHSUHVHQWVDQXPHULFYDOXH 3URYLGLQJWKDWWKH\DUHFRPSDWLEOH\RXFDQDOVRDVVLJQFKDUDFWHUVWR'$7(YDULDEOHVDQGYLFHYHUVD :LWKLQDQH[SUHVVLRQ\RXVKRXOGPDNHVXUHWKDWGDWDW\SHVDUHWKHVDPH,IPL[HGGDWDW\SHVRFFXULQ DQH[SUHVVLRQ\RXVKRXOGXVHWKHDSSURSULDWHFRQYHUVLRQIXQFWLRQWRFRQYHUWWKH GDWD 6\QWD[

72B&+$5 YDOXHIPW 72B'$7( YDOXHIPW 72B180%(5 YDOXHIPW ZKHUH

YDOXH

LVDFKDUDFWHUVWULQJQXPEHURUGDWH

IPW

LVWKHIRUPDWPRGHOXVHGWRFRQYHUWYDOXH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'DWDW\SH&RQYHUVLRQ 7KLVVWDWHPHQWSURGXFHVDFRPSLODWLRQ HUURULIWKHYDULDEOHYBGDWHLVGHFODUHGDV GDWDW\SH'$7( YBGDWH  -DQXDU\ 

7RFRUUHFWWKHHUURUXVHWKH72B'$7( FRQYHUVLRQIXQFWLRQ YBGDWH 72B'$7( -DQXDU\   0RQWK''<<<< 



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

'DWDW\SH&RQYHUVLRQ 7KHFRQYHUVLRQH[DPSOHVLQWKHVOLGHDUHGHILQHGDVIROORZV ‡

6WRUHDFKDUDFWHUVWULQJUHSUHVHQWLQJDGDWHLQDYDULDEOHGHFODUHGRIGDWDW\SH'$7( 7KLVFRGH FDXVHVDV\QWD[HUURU

‡

7RFRUUHFWWKHHUURUFRQYHUWWKHVWULQJWRDGDWHZLWKWKH72B'$7(FRQYHUVLRQIXQFWLRQ

3/64/DWWHPSWVFRQYHUVLRQLISRVVLEOHEXWWKHVXFFHVVGHSHQGVRQWKHRSHUDWLRQVEHLQJSHUIRUPHG ,WLVJRRGSURJUDPPLQJSUDFWLFHWRH[SOLFLWO\SHUIRUPGDWDW\SHFRQYHUVLRQVEHFDXVHWKH\FDQ IDYRUDEO\DIIHFWSHUIRUPDQFHDQGUHPDLQYDOLGHYHQZLWKDFKDQJHLQVRIWZDUHYHUVLRQV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

1HVWHG%ORFNV DQG9DULDEOH6FRSH ‡ 6WDWHPHQWVFDQEHQHVWHGZKHUHYHUDQ H[HFXWDEOHVWDWHPHQWLVDOORZHG ‡ $QHVWHGEORFNEHFRPHVDVWDWHPHQW ‡ $QH[FHSWLRQVHFWLRQFDQFRQWDLQ QHVWHGEORFNV ‡ 7KHVFRSHRIDQREMHFWLVWKHUHJLRQRI WKHSURJUDPWKDWFDQUHIHUWRWKHREMHFW



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

1HVWHG%ORFNV 2QHRIWKHDGYDQWDJHVWKDW3/64/KDVRYHU64/LVWKHDELOLW\WRQHVWVWDWHPHQWV
9DULDEOH6FRSH 7KHVFRSHRIDQREMHFWLVWKHUHJLRQRIWKHSURJUDPWKDWFDQUHIHUWRWKHREMHFW
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

1HVWHG%ORFNV DQG9DULDEOH6FRSH $QLGHQWLILHULVYLVLEOHLQWKHUHJLRQVLQ ZKLFK\RXFDQUHIHUHQFHWKHXQTXDOLILHG LGHQWLILHU ‡ $EORFNFDQORRNXSWRWKHHQFORVLQJ EORFN ‡ $EORFNFDQQRWORRNGRZQWRHQFORVHG EORFNV



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

,GHQWLILHUV $QLGHQWLILHULVYLVLEOHLQWKHEORFNLQZKLFKLWLVGHFODUHGDQGLQDOOQHVWHGVXEEORFNVSURFHGXUHV DQGIXQFWLRQV,IWKHEORFNGRHVQRWILQGWKHLGHQWLILHUGHFODUHGORFDOO\LWORRNVXSWRWKHGHFODUDWLYH VHFWLRQRIWKHHQFORVLQJ RUSDUHQW EORFNV7KHEORFNQHYHUORRNVGRZQWRHQFORVHG RUFKLOG EORFNV RUVLGHZD\VWRVLEOLQJEORFNV 6FRSHDSSOLHVWRDOOGHFODUHGREMHFWVLQFOXGLQJYDULDEOHVFXUVRUVXVHUGHILQHGH[FHSWLRQVDQG FRQVWDQWV 1RWH4XDOLI\DQLGHQWLILHUE\XVLQJWKHEORFNODEHOSUHIL[ )RUPRUHLQIRUPDWLRQRQEORFNODEHOVVHH3/64/8VHU¶V*XLGHDQG5HIHUHQFH5HOHDVH ³)XQGDPHQWDOV´

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

1HVWHG%ORFNV DQG9DULDEOH6FRSH ([DPSOH   [%,1$5
6FRSHRI

6FRSHRI

[

\

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

1HVWHG%ORFNVDQG9DULDEOH6FRSH ,QWKHQHVWHGEORFNVKRZQRQWKHVOLGHWKHYDULDEOHQDPHG \FDQUHIHUHQFHWKHYDULDEOHQDPHG[ 9DULDEOH[KRZHYHUFDQQRWUHIHUHQFHYDULDEOH\,IWKHYDULDEOHQDPHG\LQWKHQHVWHGEORFNLVJLYHQ WKHVDPHQDPHDVWKHYDULDEOHQDPHG[LQWKHRXWHUEORFNLWVYDOXHLVYDOLGRQO\IRUWKHGXUDWLRQRIWKH QHVWHGEORFN

6FRSH 7KHVFRSHRIDQLGHQWLILHULVWKDWUHJLRQRIDSURJUDPXQLW EORFNVXESURJUDPRUSDFNDJH IURP ZKLFK\RXFDQUHIHUHQFHWKHLGHQWLILHU

9LVLELOLW\ $QLGHQWLILHULVYLVLEOHRQO\LQWKHUHJLRQVIURPZKLFK\RXFDQUHIHUHQFHWKHLGHQWLILHUXVLQJDQ XQTXDOLILHGQDPH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

2SHUDWRUVLQ3/64/ ‡ /RJLFDO ‡ $ULWKPHWLF ‡ &RQFDWHQDWLRQ ‡ 3DUHQWKHVHVWR FRQWURORUGHURI RSHUDWLRQV

`

6DPHDVLQ 64/

‡ ([SRQHQWLDORSHUDWRU



¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

2UGHURI2SHUDWLRQV 7KHRSHUDWLRQVZLWKLQDQH[SUHVVLRQDUHGRQHLQDSDUWLFXODURUGHUGHSHQGLQJRQWKHLUSUHFHGHQFH SULRULW\ 7KHIROORZLQJWDEOHVKRZVWKHGHIDXOWRUGHURIRSHUDWLRQVIURPWRSWRERWWRP

2SHUDWRU

2SHUDWLRQ

127

([SRQHQWLDWLRQORJLFDOQHJDWLRQ



,GHQWLW\QHJDWLRQ



0XOWLSOLFDWLRQGLYLVLRQ

__

$GGLWLRQVXEWUDFWLRQFRQFDWHQDWLRQ



!

!

,618///,.(

&RP SDULVRQ

%(7:((1,1 $1'

&RQMXQFWLRQ

25

,QFOXVLRQ

1RWH,WLVQRWQHFHVVDU\WRXVHSDUHQWKHVHVZLWK%RROHDQH[SUHVVLR QVEXWLWGRHVPDNHWKHWH[WHDVLHU WRUHDG )RUPRUHLQIRUPDWLRQRQRSHUDWRUVVHH3/64/8VHU¶V*XLGHDQG5HIHUHQFH5HOHDVH ³)XQGDPHQWDOV´

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

2SHUDWRUVLQ3/64/ ([DPSOHV ‡ ,QFUHPHQWWKHFRXQWHUIRUDORRS YBFRXQW

 YBFRXQW

‡ 6HWWKHYDOXHRID%RROHDQIODJ YBHTXDO

  YBQ YBQ 

‡ 9DOLGDWHDQHPSOR\HHQXPEHULILW FRQWDLQVDYDOXH YBYDOLG



  YBHPSQR,612718//  ¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

2SHUDWRUVLQ3/64/ :KHQZRUNLQJZLWKQXOOV\RXFDQDYRLGVRPHFRPPRQPLVWDNHVE\NHHSLQJLQPLQGWKHIROORZLQJ UXOHV ‡

&RPSDULVRQVLQYROYLQJQXOOVDOZD\V\LHOG18//

‡

$SSO\LQJWKHORJLFDORSHUDWRU127WRDQXOO\LHOGV18//

‡

,QFRQGLWLRQDOFRQWUROVWDWHPHQWVLIWKHFRQGLWLRQ\LHOGV18//LWVDVVRFLDWH GVHTXHQFHRI VWDWHPHQWVLVQRWH[HFXWHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

8VLQJ%LQG9DULDEOHV 7RUHIHUHQFHDELQGYDULDEOHLQ3/64/ \RXPXVWSUHIL[LWVQDPHZLWKDFRORQ   ([DPSOH 9$5,$%/( JBVDODU\180%(5 '(&/$5( YBVDO HPSVDO7<3( %(*,1 6(/(&7 VDO ,172 YBVDO )520 HPS :+(5( HPSQR  JBVDODU\ YBVDO (1'  ¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

3ULQWLQJ%LQG9DULDEOHV ,Q64/ 3OXV\RXFDQGLVSOD\WKHYDOXHRIWKHELQGYDULDEOHXVLQJWKH35,17FRPPDQG

64/!35,17JBVDODU\ *B6$/$5<  

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3URJUDPPLQJ*XLGHOLQHV 0DNHFRGHPDLQWHQDQFHHDVLHUE\ ‡ 'RFXPHQWLQJFRGHZLWKFRPPHQWV ‡ 'HYHORSLQJDFDVHFRQYHQWLRQIRUWKH FRGH ‡ 'HYHORSLQJQDPLQJFRQYHQWLRQVIRU LGHQWLILHUVDQGRWKHUREMHFWV ‡ (QKDQFLQJUHDGDELOLW\E\LQGHQWLQJ



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

3URJUDPPLQJ*XLGHOLQHV )ROORZWKHVHSURJUDPPLQJJXLGHOLQHVWRSURGXFHFOHDUFRGHDQGUHGXFHPDLQWHQDQFHZKHQ GHYHORSLQJD3/64/EORFN

&RGH&RQYHQWLRQV 7KHIROORZLQJWDEOHJLYHVJXLGHOLQHVIRUZULWLQJFRGHLQXSSHUFDVHRUORZHUFDVHWRKHOS\RXWR GLVWLQJXLVKNH \ZRUGVIURPQDPHGREMHFWV &DWHJRU\

&DVH&RQYHQWLRQ

([DPSOHV

64/VWDWHPHQWV

8SSHUFDVH

6(/(&7,16(57

3/64/NH\ZRUGV

8SSHUFDVH

'(&/$5(%(*,1,)

'DWDW\SHV

8SSHUFDVH

9$5&+$5%22/($1

,GHQWLILHUVDQGSDUDPHWHUV

/RZHUFDVH

YBVDOHPSBFXUVRUJBVDOSBHPSQR

'DWDEDVHWDEOHVDQGFROXP QV

/RZHUFDVH

HPSRUGHUGDWHGHSWQR

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&RGH1DPLQJ&RQYHQWLRQV $YRLGDPELJXLW\ ‡ 7KHQDPHVRIORFDOYDULDEOHVDQGIRUPDO SDUDPHWHUVWDNHSUHFHGHQFHRYHUWKH QDPHVRIGDWDEDVHWDEOHV ‡ 7KHQDPHVRIFROXPQVWDNHSUHFHGHQFH RYHUWKHQDPHVRIORFDOYDULDEOHV

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RGH1DPLQJ&RQYHQWLRQV 7KHIROORZLQJWDEOHVKRZVDVHWRISUHIL[HVDQGVXIIL[HVWRGLVWLQJXLVKLGHQWLILHUVIURPRWKHU LGHQWLILHUVIURPGDWDEDVHREMHFWVDQGIURPRWKHUQDPHGREMHFWV ,GHQWLILHU

1DPLQJ&RQYHQWLRQ

9DULDEOH

YB

&RQVWDQW

FB

QDPH

([DPSOH

YBVDO

&XUVRU

QDPH QDPHBFXUVRU

([FHSWLRQ

HB

7DEOHW\SH

QDPHBWDEOHBW\SH

DPRXQWBWDEOHBW\SH

7DEOH

QDPHBWDEOH

RUGHUBWRWDOBWDEOH

5HFRUGW\SH

QDPHBUHFRUGBW\SH

HPSBUHFRUGBW\SH

5HFRUG

QDPHBUHFRUG

FXVWRPHUBUHFRUG

64/ 3OXVVXEVWLWXWLRQ

SB

QDPH

SBVDO

JB

QDPH

JB\HDUBVDO

QDPH

FBFRPSDQ\BQDPH HPSBFXUVRU HBWRRBPDQ\

YDULDEOH DOVRUHIHUUHGWRDV VXEVWLWXWLRQSDUDPHWHU 64/ 3OXVJOREDOYDULDEOH DOVRUHIHUUHGWRDVKRVWRU ELQGYDULDEOH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,QGHQWLQJ&RGH )RUFODULW\LQGHQWHDFKOHYHORIFRGH ([DPSOH

'(&/$5( YBGHSWQR 180%(5   YBORFDWLRQ 9$5&+$5   %(*,1 6(/(&7 GHSWQR  ORF ,172 YBGHSWQR YBORFDWLRQ )520 GHSW :+(5( GQDPH  6$/(6   (1'

%(*,1 ,)[ 7+(1 \  (1',) (1'

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

,QGHQWLQJ&RGH )RUFODULW\DQGWRHQKDQFHUHDGDELOLW\LQGHQWHDFKOHYHORIFRGH7RVKRZVWUXFWXUH\RXFDQGLYLGH OLQHVXVLQJFDUULDJHUHWXUQVDQGLQGHQWOLQHVXVLQJVSDFHVRUWDEV&RPSDUHWKHIROORZLQJ,) VWDWHPHQWVIRUUHDGDELOLW\

,)[!\7+(1YBPD[ [(/6(YBPD[ \(1',) ,)[!\7+(1 YBPD[ [ (/6( YBPD[ \ (1',)

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'HWHUPLQLQJ9DULDEOH6FRSH &ODVV([HUFLVH  '(&/$5( 9B6$/ 9B&200 9B0(66$*( %(*,1

180%(5    180%(5   9B6$/  9$5&+$5    HOLJLEOHIRUFRPPLVVLRQ 

'(&/$5( 9B6$/ 180%(5    9B&200 180%(5    9B727$/B&203 180%(5   9B6$/9B&200 %(*,1 9B0(66$*(  &/(5.QRW __9B0(66$*( (1' 9B0(66$*(  6$/(60$1 __9B0(66$*( (1' 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&ODVV([HUFLVH (YDOXDWHWKH3/64/EORFNRQWKHVOLGH'HWHUPLQHHDFKRIWKHIROORZLQJYDOXHVDFFRUGLQJ WRWKH UXOHVRIVFRSLQJ 

7KHYDOXHRI9B0(66$*(LQWKHVXEEORFN



7KHYDOXHRI9B727$/B&203LQWKHPDLQEORFN



7KHYDOXHRI9B&200LQWKHVXEEORFN



7KHYDOXHRI9B&200LQWKHPDLQEORFN



7KHYDOXHRI9B0(66$*(LQWKHPDLQEORFN

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6XPPDU\ ‡ 3/64/EORFNVWUXFWXUH1HVWLQJ EORFNVDQGVFRSLQJUXOHV ‡ 3/64/SURJUDPPLQJ ± )XQFWLRQV ± 'DWDW\SHFRQYHUVLRQV ± 2SHUDWRUV

'(&/$5( %(*,1

± %LQGYDULDEOHV

(;&(37,21

± &RQYHQWLRQVDQGJXLGHOLQHV

(1'



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

6XPPDU\ $EORFNFDQKDYHDQ\QXPEHURIQHVWHGEORFNVGHILQHGZLWKLQLWVH[HFXWDEOHSDUW%ORFNVGHILQHG ZLWKLQDEORFNDUHFDOOHGVXEEORFNV
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH2YHUYLHZ ‡ 5HYLHZLQJVFRSLQJDQGQHVWLQJUXOHV ‡ 'HYHORSLQJDQGWHVWLQJ3/64/EORFNV

¸

&RS\ULJKW



2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

3UDFWLFH2YHUYLHZ 7KLVSUDFWLFHUHLQIRUFHVWKHEDVLFVRI3/64/SUHVHQWHGLQWKHOHVVRQLQFOXGLQJWKHUXOHVIRUQHVWLQJ 3/64/EORFNVRIFRGHDVZHOODVKRZWRH[HFXWHDQGWHVWWKHLU3/64/FRGH

3DSHU%DVHG4XHVWLRQV 4XHVWLRQVDQGDUHSDSHUEDVHGTXHVWLRQV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH

3/64/%ORFN

'(&/$5( YBZHLJKW 180%(5    YBPHVVDJH 9$5&+$5    3URGXFW  %(*,1  68%%/2&.  '(&/$5( YBZHLJKW 180%(5    YBPHVVDJH 9$5&+$5    3URGXFW  YBQHZBORFQ 9$5&+$5    (XURSH  %(*,1 YBZHLJKW YBZHLJKW YBQHZBORFQ  :HVWHUQ __YBQHZBORFQ (1' YBZHLJKW YBZHLJKW YBPHVVDJH YBPHVVDJH__ LVLQVWRFN  YBQHZBORFQ   :HVWHUQ __YBQHZBORFQ (1'  (YDOXDWHWKH3/64/EORFNDERYHDQGGHWHUPLQHWKHGDWDW\SHDQGYDOXHRIHDFKRIWKHIROORZLQJ YDULDEOHVDFFRUGLQJWRWKHUXOHVRIVFRSLQJ D 7KHYDOXHRI9B:(,*+7LQWKHVXEEORFNLV

E 7KHYDOXHRI9B1(:B/2&1LQWKHVXEEORFNLV

F 7KHYDOXHRI9B:(,*+7LQWKHPDLQEORFNLV

G 7KHYDOXHRI9B0(66$*(LQWKHPDLQEORFNLV

H 7KHYDOXHRI9B1(:B/2&1LQWKHPDLQEORFNLV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG

6FRSH([DPSOH

'(&/$5( YBFXVWRPHU 9$5&+$5    :RPDQVSRUW  YBFUHGLWBUDWLQJ 9$5&+$5    (;&(//(17  %(*,1 '(&/$5( YBFXVWRPHU 180%(5    YBQDPH 9$5&+$5    8QLVSRUWV  %(*,1 YBFXVWRPHU YBQDPH YBFUHGLWBUDWLQJ (1' YBFXVWRPHU (1'

YBQDPH

YBFUHGLWBUDWLQJ

 6XSSRVH\RXHPEHGDVXEEORFNZLWKLQDEORFNDVVKRZQDERYH
E 7KHYDOXHRI9B1$0(LQWKHVXEEORFNLV

F 7KHYDOXHRI9B&5(',7B5$7,1*LQWKHVXEEORFNLV

G 7KHYDOXHRI9B&86720(5LQWKHPDLQEORFNLV

H 7KHYDOXHRI9B1$0(LQWKHPDLQEORFNLV

I 7KHYDOXHRI9B&5(',7B5$7,1*LQWKHPDLQEORFNLV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG 

&UHDWHDQGH[HFXWHD3/64/EORFNWKDWDFFHSWVWZRQXPEHUVWKURXJK64/ 3OXVVXEVWLWXWLRQ YDULDEOHV7KHILUVWQXPEHUVKRXOGEHGLYLGHGE\WKHVHFRQGQXPEHUDQGKDYHWKHVHFRQG QXPEHUDGGHGWRWKHUHVXOW7KHUHVXOWVKRXOGEHVWRUHGLQD3/64/YDULDEOHDQGSULQWHGRQWKH VFUHHQRUWKHUHVXOWVKRXOGEHZULWWH QWRD64/ 3OXVYDULDEOHDQGSULQWHGWRWKHVFUHHQ D

:KHQD3/64/YDULDEOHLVXVHG

3OHDVHHQWHUWKHILUVWQXPEHU 3OHDVHHQWHUWKHVHFRQGQXPEHU  3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG E

:KHQD64/ 3OXVYDULDEOHLVXVHG

3OHDVHHQWHUWKHILUVWQXPEHU 3OHDVHHQWHUWKHVHFRQGQXPEHU  3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG *B5(68/7   

%XLOGD3/64/EORFNWKDWFRPSXWHVWKHWRWDOFRPSHQVDWLRQIRURQH\HDU7KHDQQXDOVDODU\ DQGWKHDQQXDOERQXVSHUFHQWDJHDUHSDVVHGWRWKH3/64/EORFNWKURXJK64/ 3OXVVXEVWLWXWLRQ YDULDEOHVDQGWKHERQXVQHHGVWREHFRQYHUWHGIURPDZKROHQXPEHUWRDGHFLP DO IRUH[DPSOHWR  ,IWKHVDODU\LVQXOOVHWLWWR]HUREHIRUHFRPSXWLQJWKHWRWDOFRPSHQVDWLRQ([HFXWHWKH3/64/ EORFN5HPLQGHU8VHWKH19/IXQFWLRQWRKDQGOHQXOOYDOXHV 1RWH7RWHVWWKH19/IXQFWLRQW\SH18//DWWKHSURPSWSUHVVLQJ>5HWXUQ@UHVXOWVLQDPLVVLQJ H[SUHVVLRQHUURU

3OHDVHHQWHUWKHVDODU\DPRXQW 3OHDVHHQWHUWKHERQXVSHUFHQWDJH 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG *B727$/  

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

 ,QWHUDFWLQJZLWK WKH2UDFOH6HUYHU

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

2EMHFWLYHV $IWHUFRPSOHWLQJWKLVOHVVRQ\RXVKRXOG EHDEOHWRGRWKHIROORZLQJ ‡ :ULWHDVXFFHVVIXO6(/(&7VWDWHPHQWLQ 3/64/ ‡ 'HFODUHWKHGDWDW\SHDQGVL]HRID 3/64/YDULDEOHG\QDPLFDOO\ ‡ :ULWH'0/VWDWHPHQWVLQ3/64/ ‡ &RQWUROWUDQVDFWLRQVLQ3/64/ ‡ 'HWHUPLQHWKHRXWFRPHRI64/'0/ VWDWHPHQWV 

¸

&RS\ULJKW

2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

/HVVRQ$LP ,QWKLVOHVVRQ\RXZLOOOHDUQWRHPEHGVWDQGDUG64/6(/(&7,16(5783'$7(DQG'(/(7( VWDWHPHQWVLQ3/64/EORFNV
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

64/6WDWHPHQWVLQ3/64/ ‡ ([WUDFWDURZRIGDWDIURPWKHGDWDEDVH E\XVLQJWKH6(/(&7FRPPDQG2QO\D VLQJOHVHWRIYDOXHVFDQEHUHWXUQHG ‡ 0DNHFKDQJHVWRURZVLQWKHGDWDEDVH E\XVLQJ'0/FRPPDQGV ‡ &RQWURODWUDQVDFWLRQZLWKWKH&200,7 52//%$&.RU6$9(32,17FRPPDQG ‡ 'HWHUPLQH'0/RXWFRPHZLWKLPSOLFLW FXUVRUV 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

2YHUYLHZ :KHQ\RXQHH GWRH[WUDFWLQIRUPDWLRQIURPRUDSSO\FKDQJHVWRWKHGDWDEDVH\RXPXVWXVH64/ 3/64/VXSSRUWVIXOOGDWDPDQLSXODWLRQODQJXDJHDQGWUDQVDFWLRQFRQWUROFRPPDQGVZLWKLQ64/
&RPSDULQJ64/DQG3/64/6WDWHPHQW7\SHV ‡

$3/64/EORFNLVQRWDWUDQVDFWLRQXQLW&RPPLWVVDYHSRLQWVDQGUROOEDFNVDUHLQGHSHQGHQW RIEORFNVEXW\RXFDQLVVXHWKHVHFRPPDQGVZLWKLQDEORFN

‡

3/64/GRHVQRWVXSSRUWGDWDGHILQLWLRQODQJXDJH ''/ VXFKDV&5($7(7$%/($/7(5 7$%/(RU'5237$%/(

‡

3/64/GRHVQRWVXSSRUWGDWDFRQWUROODQJXDJH '&/ VXFKDV*5$17RU5(92.(

)RUPRUHLQIRUPDWLRQDERXWWKH'%06B64/SDFNDJHVHH2UDFOH6HUYHU$SSOLFDWLRQ'HYHORSHU¶V *XLGH5HOHDVH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6(/(&76WDWHPHQWVLQ3/64/ 5HWULHYHGDWDIURPWKHGDWDEDVHZLWK 6(/(&7 6\QWD[ 6(/(&7VHOHFWBOLVW ,172 ^YDULDEOHBQDPH>YDULDEOHBQDPH@ _UHFRUGBQDPH` )520 WDEOH :+(5( FRQGLWLRQ



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

5HWULHYLQJ'DWD8VLQJ3/64/ 8VHWKH6(/(&7VWDWHPHQWWRUHWULHYHGDWDIURPWKHGDWDEDVH ,QWKHV\QWD[

select_list

is a list of at least one column and can include SQL expressions, row functions, or group functions

variable_name

is the scalar variable to hold the retrieved value

record_name

is the PL/SQL RECORD to hold the retrieved values

table

specifies the database table name

condition

is composed of column names, expressions, constants, and comparison operators, including PL/SQL variables and constants

7DNHDGYDQWDJHRIWKHIXOOUDQJHRI2UDFOH6HUYHUV\QWD[IRUWKH6(/(&7VWDWHPHQW 5HPHPEHUWKDWKRVWYDULDEOHVPXVWEHSUHIL[HGZLWKDFRORQ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6(/(&76WDWHPHQWVLQ3/64/ 7KH,172FODXVHLVUHTXLUHG ([DPSOH '(&/$5( YBGHSWQR YBORF %(*,1 6(/(&7 ,172 )520 :+(5(  (1'



180%(5   9$5&+$5   GHSWQRORF YBGHSWQRYBORF GHSW GQDPH  6$/(6 

¸

&RS\ULJKW

2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

,172&ODXVH 7KH,172FODXVHLVPDQGDWRU\DQGRFFXUVEHWZHHQWKH6(/(&7DQG)520FODXVHV,WLVXVHGWR VSHFLI\WKHQDPHVRIYDULDEOHVWRKROGWKHYDOXHVWKDW64/UHWXUQVIURPWKH6(/(&7FODXVH
4XHULHV0XVW5HWXUQ2QHDQG2QO\2QH5RZ 6(/(&7VWDWHPHQWVZLWKLQD3/64/EORFNIDOOLQWRWKH$16,FODVVLILFDWLRQRI(PE HGGHG64/IRU ZKLFKWKHIROORZLQJUXOHDSSOLHVTXHULHVPXVWUHWXUQRQHDQGRQO\RQHURZ0RUHWKDQRQHURZRUQR URZJHQHUDWHVDQHUURU 3/64/GHDOVZLWKWKHVHHUURUVE\UDLVLQJVWDQGDUGH[FH SWLRQVZKLFK\RXFDQWUDSLQWKHH[FHSWLRQ VHFWLRQRIWKHEORFNZLWKWKH12B'$7$B)281'DQG722B0$1
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

5HWULHYLQJ'DWDLQ3/64/ 5HWULHYHWKHRUGHUGDWHDQGWKHVKLSGDWH IRUWKHVSHFLILHGRUGHU ([DPSOH '(&/$5( YBRUGHUGDWHRUGRUGHUGDWH7<3( YBVKLSGDWHRUGVKLSGDWH7<3( %(*,1 6(/(&7RUGHUGDWHVKLSGDWH ,172YBRUGHUGDWHYBVKLSGDWH )520RUG :+(5(LG   (1'



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

*XLGHOLQHV )ROORZWKHVHJXLGHOLQHVWRUHWULHYHGDWDLQ3/64/ ‡

7HUPLQDWHHDFK64/VWDWHPHQWZLWKDVHPLFRORQ  

‡

7KH,172FODXVHLVUHTXLUHGIRUWKH6(/( &7VWDWHPHQWZKHQLWLVHPEHGGHGLQ3/64/

‡

7KH:+(5(FODXVHLVRSWLRQDODQGFDQEHXVHGWRVSHFLI\LQSXWYDULDEOHVFRQVWDQWVOLWHUDOVRU 3/64/H[SUHVVLRQV



Specify the same number of output variables in the INTO clause as database columns in the SELECT clause. Be sure that they correspond positionally and that their datatypes are compatible.

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

5HWULHYLQJ'DWDLQ3/64/ 5HWXUQWKHVXPRIWKHVDODULHVIRUDOO HPSOR\HHVLQWKHVSHFLILHGGHSDUWPHQW ([DPSOH '(&/$5( YBVXPBVDOHPSVDO7<3( YBGHSWQR 180%(512718//  %(*,1 6(/(&7 680 VDO JURXSIXQFWLRQ ,172 YBVXPBVDO )520 HPS :+(5( GHSWQR YBGHSWQR (1'

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

*XLGHOLQHV FRQWLQXHG ‡

7RHQVXUHWKDWWKHGDWDW\SHVRIWKHLGHQWLILHUVPDWFKWKHGDWDW\SHVRIWKHFROXPQVXVHWKH 7<3(DWWULEXWH7KHGDWDW\SHDQGQXPEHURIYDULDEOHVLQWKH,172FODXVHPDWFKWKRVHLQWKH 6(/(&7OLVW

‡

8VHJURXSIXQFWLRQVVXFKDV680LQD64/VWDWHPHQWEHFDXVHJURXSIXQFWLRQVDSSO\WR JURXSVRIURZVLQDWDEOH

1RWH*URXSIXQFWLRQVFDQQRWEHXVHGLQ3/64/V\QWD[7KH\DUHXVHGLQ64/VWDWHPHQWVZLWKLQD 3/64/EORFN

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

0DQLSXODWLQJ'DWD8VLQJ3/64/ 0DNHFKDQJHVWRGDWDEDVHWDEOHVE\XVLQJ '0/FRPPDQGV ‡ ,16(57 ‡ 83'$7(

,16(57

‡ '(/(7( 83'$7(

'(/(7(



¸

&RS\ULJKW

2UDFOH&R USRUDWLRQ$OOULJKWVUHVHUYHG

0DQLSXODWLQJ'DWD8VLQJ3/64/
7KH,16(57VWDWHPHQWDGGVQHZURZVRIGDWDWRWKHWDEOH

‡

7KH83'$7(VWDWHPHQWPRGLILHVH[LVWLQJURZVL QWKHWDEOH

‡

7KH'(/(7(VWDWHPHQWUHPRYHVXQZDQWHGURZVIURPWKHWDEOH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,QVHUWLQJ'DWD $GGQHZHPSOR\HHLQIRUPDWLRQWRWKH (03WDEOH ([DPSOH %(*,1 ,16(57,172 HPS HPSQRHQDPHMREGHSWQR 9$/8(6 HPSQRBVHTXHQFH1(;79$/ +$5',1*  

&/(5.   (1'



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

,QVHUWLQJ'DWD ‡

8VH64/IXQFWLRQVVXFKDV86(5DQG6<6'$7(

‡

*HQHUDWHSULPDU\NH\YDOXHVE\XVLQJGDWDEDVHVHTXHQFHV

‡

'HULYHYDOXHVLQWKH3/64/EORFN

‡

$GGFROXPQGHIDXOWYDOXHV

1RWH7KHUHLVQRSRVVLELOLW\IRUDPELJXLW\ZLWKLGHQWLILHUVDQ GFROXPQQDPHVLQWKH,16(57 VWDWHPHQW$Q\LGHQWLILHULQWKH,16(57FODXVHPXVWEHDGDWDEDVHFROXPQQDPH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

8SGDWLQJ'DWD ,QFUHDVHWKHVDODU\RIDOOHPSOR\HHVLQWKH (03WDEOHZKRDUH$QDO\VWV ([DPSOH '(&/$5( YBVDOBLQFUHDVHHPSVDO7<3(  %(*,1 83'$7( HPS 6(7 VDO VDOYBVDOBLQFUHDVH :+(5( MRE  $1$/<67  (1'



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

8SGDWLQJDQG'HOHWLQJ'DWD 7KHUHPD\EHDPELJXLW\LQWKH6(7FODXVHRIWKH83'$7(VWDWHPHQWEHFDXVHDOWKRXJKWKH LGHQWLILHU RQWKHOHIWRIWKHDVVLJQPHQWRSHUDWRULVDOZD\VDGDWDEDVHFROXPQWKHLGHQWLILHURQWKHULJKWFDQEH HLWKHUDGDWDEDVHFROXPQRUD3/64/YDULDEOH 5HPHPEHUWKDWWKH:+(5(FODXVHLVXVHGWRGHWHUPLQHZKLFKURZV DUHDIIHFWHG,IQRURZVDUH PRGLILHGQRHUURURFFXUVXQOLNHWKH6(/(&7VWDWHPHQWLQ3/64/ 1RWH3/64/YDULDEOHDVVLJQPHQWVDOZD\VXVH

DQG64/FROXPQDVVLJQPHQWVDOZD\VXVH



5HFDOOWKDWLIFROXPQQDPHVDQGLGHQWLILHUQDPHVDUHLGHQWLFDOLQWKH:+(5(FODXVHWKH2UDFOH 6HUYHUORRNVWRWKHGDWDEDVHILUVWIRUWKHQDPH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'HOHWLQJ'DWD 'HOHWHURZVWKDWEHORQJWRGHSDUWPHQW IURPWKH(03WDEOH ([DPSOH '(&/$5( YBGHSWQRHPSGHSWQR7<3(  %(*,1 '(/(7()520HPS :+(5(GHSWQR YBGHSWQR (1'

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

'HOHWLQJ'DWD 'HOHWHDVSHFLILHGRUGHU

'(&/$5( YBRUGLG RUGRUGLG7<3(  %(*,1 '(/(7()520 LWHP :+(5( RUGLG YBRUGLG (1'

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

1DPLQJ&RQYHQWLRQV ‡ 8VHDQDPLQJFRQYHQWLRQWRDYRLG DPELJXLW\LQWKH:+(5(FODXVH ‡ 'DWDEDVHFROXPQVDQGLGHQWLILHUV VKRXOGKDYHGLVWLQFWQDPHV ‡ 6\QWD[HUURUVFDQDULVHEHFDXVH3/64/ FKHFNVWKHGDWDEDVHILUVWIRUDFROXPQ LQWKHWDEOH



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

1DPLQJ&RQYHQWLRQV $YRLGDPELJXLW\LQWKH:+(5(FODXVHE\DGKHULQJWRDQDPLQJFRQYHQWLRQWKDWGLVWLQJXLVKHV GDWDEDVHFROXPQQDPHVIURP3/64/YDULDEOHQDPHV ‡

'DWDEDVHFROXPQVDQGLGHQWLILHUVVKRXOGKDYHGLVWLQFWQDPHV

‡

6\QWD[HUURUVFDQDULVHEHFDXVH3/64/FKHFNVWKHGDWDEDVHILUVWIRUDFROXPQLQWKHWDEOH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

1DPLQJ&RQYHQWLRQV '(&/$5( RUGHUGDWH RUGRUGHUGDWH7<3( VKLSGDWH RUGVKLSGDWH7<3( RUGLG RUGRUGLG7<3(  %(*,1 6(/(&7 RUGHUGDWHVKLSGDWH ,172 RUGHUGDWHVKLSGDWH )520 RUG :+(5( RUGLG RUGLG (1' 64/! '(&/$5(

(5525DWOLQH 25$H[DFWIHWFKUHWXUQVPRUHWKDQUHTXHVWHG QXPEHURIURZV 25$DWOLQH 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

1DPLQJ&RQYHQWLRQV FRQWLQXHG 7KHH[DPSOHVKRZQRQWKHVOLGHLVGHILQHGDVIROORZV5HWULHYHWKHGDWH RUGHUHGDQGWKHGDWHVKLSSHG IURPWKHRUGWDEOHIRURUGHUQXPEHU7KLVH[DPSOHUDLVHVDQXQKDQGOHGUXQWLPHH[FHSWLRQ 3/64/FKHFNVZKHWKHUDQLGHQWLILHULVDFROXPQLQWKHGDWDEDVHLIQRWLWLVDVVXPHGWREHD3/64/ LGHQWLILHU 1RWH7KHUHLVQRSRVVLELOLW\IRUDPELJXLW\LQWKH6(/(&7FODXVHEHFDXVHDQ\LGHQWLILHULQWKH 6(/(&7FODXVHPXVWEHDGDWDEDVHFROXPQQDPH7KHUHLVQRSRVVLELOLW\IRUDPELJXLW\LQWKH,172 FODXVHEHFDXVHLGHQWLILHUVLQWKH,172FODXVHPXVWEH3/64/YDULDEOHV2 QO\LQWKH:+(5(FODXVH LVWKHUHWKHSRVVLELOLW\RIFRQIXVLRQ 0RUHLQIRUPDWLRQRQ722B0$1
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&200,7DQG52//%$&. 6WDWHPHQWV ‡ ,QLWLDWHDWUDQVDFWLRQZLWKWKHILUVW'0/ FRPPDQGWRIROORZD&200,7RU 52//%$&. ‡ 8VH&200,7DQG52//%$&.64/ VWDWHPHQWVWRWHUPLQDWHDWUDQVDFWLRQ H[SOLFLWO\

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&RQWUROOLQJ7UDQVDFWLRQV
&200,7>:25.@ 6$9(32,17VDYHSRLQWBQDPH 52//%$&.>:25.@ 52//%$&.>:25.@72>6$9(32,17@VDYHSRLQWBQDPH ZKHUH

:25.

LVIRUFRPSOLDQFHZLWK$16,VWDQGDUGV

1RWH7KHWUDQVDFWLRQFRQWUROFRPPDQGVDUHDOOYDOLGZLWKLQ3/64/DOWKRXJKWKHKRVWHQYLURQPHQW PD\SODFHVRPHUHVWULFWLRQRQWKHLUXVH
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

64/&XUVRU ‡ $FXUVRULVDSULYDWH64/ZRUNDUHD ‡ 7KHUHDUHWZRW\SHVRIFXUVRUV ± ,PSOLFLWFXUVRUV ± ([SOLFLWFXUVRUV

‡ 7KH2UDFOH6HUYHUXVHVLPSOLFLWFXUVRUV WRSDUVHDQGH[HFXWH\RXU64/ VWDWHPHQWV ‡ ([SOLFLWFXUVRUVDUHH[SOLFLWO\GHFODUHG E\WKHSURJUDPPHU 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

64/&XUVRU :KHQHYHU\RXLVVXHD64/VWDWHPHQWWKH2UDFOH6HUYHURSHQVDQDUHDRIPHPRU\LQZKLFKWKH FRPPDQGLVSDUVHGDQGH[HFXWHG7KLVDUHDLVFDOOHGDFXUVRU :KHQWKHH[HFXWDEOHSDUWRIDEORFNLVVXHVD64/VWDWHPHQW3/64/FUHDWHVDQLPSOLFLWFXUVRU ZKLFKKDVWKH64/LGHQWLILHU3/64/PDQDJHVWKLVFXUVRUDXWRPDWLFDOO\7KHSURJUDPPHUH[SOLFLWO\ GHFODUHVDQGQDPHVDQH[SOLFLWFXUVRU7KHUHDUHIRXUDWWUL EXWHVDYDLODEOHLQ3/64/WKDWFDQEH DSSOLHGWRFXUVRUV 1RWH0RUHLQIRUPDWLRQDERXWH[SOLFLWFXUVRUVLVFRYHUHGLQDVXEVHTXHQWOHVVRQ )RUPRUHLQIRUPDWLRQVHH 3/64/8VHU¶V*XLGHDQG5HIHUHQFH5HOHDVH³,QWHUDFWLRQZLWK 2UDFOH´

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

64/&XUVRU$WWULEXWHV 8VLQJ64/FXUVRUDWWULEXWHV\RXFDQWHVW WKHRXWFRPHRI\RXU64/VWDWHPHQWV 64/52:&2817

1XPEHURIURZVDIIHFWHGE\WKH PRVWUHFHQW64/VWDWHPHQW DQ LQWHJHU YDOXH

64/)281'

%RROHDQDWWULEXWHWKDWHYDOXDWHVWR 758(LIWKHPRVWUHFHQW64/ VWDWHPHQWDIIHFWVRQH RUPRUHURZV

64/127)281'

%RROHDQDWWULEXWHWKDWHYDOXDWHVWR 758(LIWKHPRVWUHFHQW64/ VWDWHPHQWGRHVQRWDIIHFWDQ\URZV

64/,623(1

$OZD\VHYDOXDWHVWR)$/6(EHFDXVH 3/64/FORVHVLPSOLFLWFXUVRUV LPPHGLDWHO\DIWHUWKH\DUHH[HFXWHG

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

64/&XUVRU$WWULEXWHV 64/FXUVRUDWWULEXWHVDOORZ\RXWRHYDOXDWHZKDWKDSSHQHGZKHQWKHLPSOLFLWFXUVRUZDVODVWXVHG
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

64/&XUVRU$WWULEXWHV 'HOHWHURZVWKDWKDYHWKHVSHFLILHGRUGHU QXPEHUIURPWKH,7(0WDEOH3ULQWWKH QXPEHURIURZVGHOHWHG ([DPSOH 9$5,$%/(URZVBGHOHWHG9$5&+$5  '(&/$5( YBRUGLG180%(5  %(*,1 '(/(7()520LWHP :+(5(RUGLG YBRUGLG URZVBGHOHWHG  64/52:&2817__  URZVGHOHWHG  (1'  35,17URZVBGHOHWHG 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

64/&XUVRU$WWULEXWHV FRQWLQXHG 7KHH[DPSOHVKRZQRQWKHVOLGHLVGHILQHGDVIROORZV'HOHWHWKHURZ VIURPWKHRUGWDEOHIRURUGHU QXPEHU8VLQJWKH64/52:&2817\RXSULQWWKHQXPEHURIURZVGHOHWHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6XPPDU\ ‡ (PEHG64/LQWKH3/64/EORFN 6(/(&7,16(5783'$7('(/(7( ‡ (PEHGWUDQVDFWLRQFRQWUROVWDWHPHQWV LQD3/64/EORFN &200,752//%$&.6$9(32,17



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

6XPPDU\ 7KH'0/FRPPDQGV,16(5783'$7(DQG'(/(7(FDQEHXVHGLQ3/64/SURJUDPVZLWKRXW DQ\UHVWULFWLRQ7KH&200,7VWDWHPHQWHQGVWKHFXUUHQWWUDQVDFWLRQDQGPDNHVSHUPDQHQWDQ\ FKDQJHVPDGHGXULQJWKDWWUDQVDFWLRQ7KH52//%$&.VWDWHPHQWHQGVWKHFXUUHQWWUDQVDFWLRQ DQGXQGRHVDQ\FKDQJHVPDGHGXULQJWKDWWUDQVDFWLRQ6$9(32,17QDPHVDQGPDUNVWKHFXUUHQW SRLQWLQWKHSURFHVVLQJRIDWUDQVDFWLRQ8VHGZLWKWKH52//%$&.72VWDWHPHQWVDYHSRLQWVOHW \RXXQGRSDUWVRIDWUDQVDFWLRQLQVWHDGRIWKHZKROHWUDQVDFWLRQ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6XPPDU\ ‡ 7KHUHDUHWZRFXUVRUW\SHVLPSOLFLWDQG H[SOLFLW ‡ ,PSOLFLWFXUVRUDWWULEXWHVYHULI\WKH RXWFRPHRI'0/VWDWHPHQWV ± 64/52:&2817 ± 64/)281' ± 64/127)281' ± 64/,623(1

‡ ([SOLFLWFXUVRUVDUHGHILQHGE\WKH SURJUDPPHU 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

6XPPDU\ FRQWLQXHG $QLPSOLFLWFXUVRULVGHFODUHGE\3/64/IRUHDFK64/GDWDPDQLSXODWLRQVWDWHPHQW3/64/ SURYLGHVIRXUDWWULEXWHVIRUHDFKFXUVRU7KHVHDWWULEXWHVSURYLGH\RXZLWKXVHIXOLQIRUPDWLRQDERXW WKHRSHUDWLRQVWKDWDUHSHUIRUPHGZLWKFXUVRUV([SOLFLWFXUVRUVDUHGHILQHGE\WKHSURJUDPPHU

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH2YHUYLHZ ‡ &UHDWLQJD3/64/EORFNWRVHOHFWGDWD IURPDWDEOH ‡ &UHDWLQJD3/64/EORFNWRLQVHUWGDWD LQWRDWDEOH ‡ &UHDWLQJD3/64/EORFNWRXSGDWHGDWD LQDWDEOH ‡ &UHDWLQJD3/64/EORFNWRGHOHWHD UHFRUGIURPDWDEOH 

¸

&RS\ULJKW

2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

3UDFWLFH2YHUYLHZ ,QWKLVSUDFWLFH\RXFUHDWHSURFHGXUHVWRVHOH FWLQSXWXSGDWHDQGGHOHWHLQIRUPDWLRQLQDWDEOHXVLQJ EDVLF64/TXHU\DQG'0/VWDWHPHQWVZLWKLQD3/64/EORFN

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH 

&UHDWHD3/64/EORFNWKDWVHOHFWVWKHPD[LPXPGHSDUWPHQWQXPEHULQWKH'(37WDEOHDQGVWRUHV LWLQD64/ 3OXVYDULDEOH3ULQWWKHUHVXOWVWRWKHVFUHHQ6DYH\RXU3/64/EORFNWRDILOHQDPHG

STVTO *B0$;B'(3712  



0RGLI\WKH3/64/EORFN\RXFUHDWHGLQH[HUFLVHWRLQVHUWDQHZGHSDUW PHQWLQWRWKH'(37WDEOH 6DYH\RXU3/64/EORFNWRDILOHQDPHG D

STVTO

5DWKHUWKDQSULQWLQJWKHGHSDUWPHQWQXPEHUUHWULHYHGIURPH[HUFLVHDGGWRLWDQGXVHLWDV WKHGHSDUWPHQWQXPEHUIRUWKHQHZGHSDUWPHQW

E 8VHD64/ 3OXVVXEVWLWXWLRQYDULDEOHIRUWKHGHSDUWPHQWQDPH F /HDYHWKHORFDWLRQQXOOIRUQRZ G ([HFXWHWKH3/64/EORFN



3OHDVHHQWHUWKHGHSDUWPHQWQDPH('8&$7,21

3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG H 'LVSOD\WKHQHZGHSDUWPHQWWKDW\RXFUHDWHG

'(3712'1$0(/2&  ('8&$7,21 

&UHDWHD3/64/EORFNWKDWXSGDWHVWKHORFDWLRQIRUDQH[LVWLQJGHSDUWPHQW6DYH\RXU3/64/

STVTO

EORFNWRDILOHQDPHG

D 8VHD64/ 3OXVVXEVWLWXWLRQYDULDEOHIRUWKHGHSDUWPHQWQXPEHU E 8VHD64/ 3OXVVXEVWLWXWLRQYDULDEOHIRUWKHGHSDUWPHQWORFDWLRQ F 7HVWWKH3/64/EORFN

3OHDVHHQWHUWKHGHSDUWPHQWQXPEHU 3OHDVHHQWHUWKHGHSDUWPHQWORFDWLRQ+286721 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG G 'LVSOD\WKHGHSDUWPHQWQXPEHUGHSDUWPHQWQDPHDQGORFDWLRQIRUWKHXSGDWHGGHSDUWPHQW

'(3712'1$0( /2&  ('8&$7,21+286721 H 'LVSOD\WKHGHSDUWPHQWWKDW\RXXSGDWHG 

&UHDWHD3/64/EORFNWKDWGHOHWHVWKHGHSDUWPHQWFUHDWHGLQH[HUFLVH6DYH\RXU3/64/EORFN WRDILOHQDPHG

STVTO

D 8VHD64/ 3OXVVXEVWLWXWLRQYDULDEOHIRUWKHGHSDUWPHQWQXPEHU E 3ULQWWRWKHVFUHHQWKHQXPEHURIURZVDIIHFWHG F 7HVWWKH3/64/EORFN

3OHDVHHQWHUWKHGHSDUWPHQWQXPEHU 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG *B5(68/7  URZ V GHOHWHG G :KDWKDSSHQVLI\RXHQWHUDGHSDUWPHQWQXPEHUWKDWGRHVQRWH[LVW"

3OHDVHHQWHUWKHGHSDUWPHQWQXPEHU 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG *B5(68/7  URZ V GHOHWHG H &RQILUPWKDWWKHGHSDUWPHQWKDVEHHQGHOHWHG

QRURZVVHOHFWHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

 :ULWLQJ&RQWURO6WUXFWXUHV

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

2EMHFWLYHV $IWHUFRPSOHWLQJWKLVOHVVRQ\RXVKRXOG EHDEOHWRGRWKHIROORZLQJ ‡ ,GHQWLI\WKHXVHVDQGW\SHVRIFRQWURO VWUXFWXUHV ‡ &RQVWUXFWDQ,)VWDWHPHQW ‡ &RQVWUXFWDQGLGHQWLI\GLIIHUHQWORRS VWDWHPHQWV ‡ 8VHORJLFWDEOHV ‡ &RQWUROEORFNIORZXVLQJQHVWHGORRSV DQGODEHOV 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

/HVVRQ$LP ,QWKLVOHVVRQ\RXZLOOOHDUQDERXWFRQGLWLRQDOFRQWUROZLWKLQWKH3/64/EORFNE\XVLQJ,) VWDWHPHQWVDQGORRSV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&RQWUROOLQJ3/64/)ORZ RI([HFXWLRQ
¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG


,)7+(1(1',)

‡

,)7+(1(/6((1',)

‡

,)7+(1(/6,)(1',)

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6\QWD[

,)6WDWHPHQWV

,)FRQGLWLRQ7+(1 VWDWHPHQWV >(/6,)FRQGLWLRQ7+(1 VWDWHPHQWV@ >(/6( VWDWHPHQWV@ (1',)

6LPSOH,)VWDWHPHQW 6HWWKHPDQDJHU,'WRLIWKHHPSOR\HH QDPHLV2VERUQH ,)YBHQDPH  26%251( 7+(1 YBPJU  (1',)



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

,)6WDWHPHQWV 7KHVWUXFWXUHRIWKH3/64/,)VWDWHPHQWLVVLPLODUWRWKHVWUXFWXUHRI,)VWDWHPHQWVLQRWKHU SURFHGXUDOODQJXDJHV,WDOORZV3/64/WRSHUIRUPDFWLRQVVHOHFWLYHO\EDVHGRQFRQGLWLRQV ,QWKHV\QWD[ FRQGLWLRQ

LVD%RROHDQYDULDEOHRUH[SUHVVLRQ 758()$/6(RU18//  ,W LVDVVRFLDWHGZLWKDVHTXHQFHRIVWDWHPHQWVZKLFKLVH[H FXWHGRQO\ LIWKHH[SUHVVLRQ\LHOGV758(

7+(1

LVDFODXVHWKDWDVVRFLDWHVWKH%RROHDQH[SUHVVLRQWKDWSUHFHGHVLW ZLWKWKHVHTXHQFHRIVWDWHPHQWVWKDWIROORZVLW

VWDWHPHQWV

FDQEHRQHRUPRUH3/64/RU64/VWDWHPHQWV 7KH\PD\LQFOXGH IXUWKHU,)VWDWHPHQWVFRQWDLQLQJVHYHUDOQHVWHG,)V(/6(VDQG(/6,)V

(/6,)

LVDNH\ZRUGWKDWLQWURGXFHVD%RROHDQH[SUHVVLRQ ,IWKHILUVWFRQGLWLRQ \LHOGV)$/6(RU18//WKHQWKH(/6,)NH\ZRUGLQWURGXFHVDGGLWLRQDO FRQGLWLRQV

(/6(

LVDNH\ZRUGWKDWLIFRQWUROUHDFKHVLWWKHVHTXHQFHRIVWDWHPHQWVWKDWIROORZV LWLVH[HFXWHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6LPSOH,)6WDWHPHQWV 6HWWKHMREWLWOHWR6DOHVPDQWKHGHSDUWPHQW QXPEHUWRDQGWKHFRPPLVVLRQWR RIWKHFXUUHQWVDODU\LIWKHODVWQDPHLV 0LOOHU ([DPSOH  ,)YBHQDPH YBMRE YBGHSWQR YBQHZBFRPP (1',)  ¸

&RS\ULJKW



 0,//(5 7+(1  6$/(60$1   VDO 

2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

6LPSOH,)6WDWHPHQWV ,QWKHH[DPSOHRQWKHVOLGH3/64/SHUIRUPVWKHVHWKUHHDFWLRQV VHWWLQJWKHYBMREYBGHSWQRDQG YBQHZBFRPPYDULDEOHV RQO\LIWKHFRQGLWLRQLV758(,IWKHFRQGLWLRQLV)$/6(RU18//3/64/ LJQRUHVWKHP,QHLWKHUFDVHFRQWUROUHVXPHVDWWKHQH[WVWDWHPHQWLQWKHSURJUDPIROORZLQJ(1',)

*XLGHOLQHV ‡


‡

:KHQZULWLQJFRGHUHPHPEHUWKHVSHOOLQJRIWKHNH\ZRUGV

‡

±

(/6,)LVRQHZRUG

±

(1',)LVWZRZRUGV

,IWKHFRQWUROOLQJ%RROHDQFRQGLWLRQLV758(WKHDVVRFLDWHGVHTXHQFHRIVWDWHPHQWVLV H[HFXWHGLIWKHFRQWUROOLQJ%RROHDQFRQGLWLRQLV)$/6(RU18//WKHDVVRFLDWHGVHTXHQFHRI VWDWHPHQWVLVSDVVHGRYHU$Q\QXPEHURI(/6,)FODXVHVLVSHUPLWWHG

‡

7KHUHFDQEHDWPRVWRQH(/6(FODXVH

‡

,QGHQWWKHFRQGLWLRQDOO\H[HFXWHGVWDWHPHQWVIRUFODULW\

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,)7+(1(/6(6WDWHPHQW ([HFXWLRQ)ORZ )$/6(

758( ,)FRQGLWLRQ

7+(1DFWLRQV

(/6(DFWLRQV

LQFOXGLQJIXUWKHU,)V

LQFOXGLQJIXUWKHU,)V



¸

&RS\ULJKW

2UDFOH&R USRUDWLRQ$OOULJKWVUHVHUY HG

,)7+(1(/6(6WDWHPHQW([HFXWLRQ)ORZ ,IWKHFRQGLWLRQLV)$/6(RU18//\RXFDQXVHWKH (/6(FODXVHWRFDUU\RXWRWKHUDFWLRQV$VZLWKWKH VLPSOH,)VWDWHPHQWFRQWUROUHVXPHVLQWKHSURJUDPIURPWKH(1',))RUH[DPSOH

,)FRQGLWLRQ7+(1 VWDWHPHQW (/6( VWDWHPHQW (1',) 1HVWHG,)6WDWHPHQWV (LWKHUVHWRIDFWLRQVRIWKHUHVXOWRIWKHILUVW,)VWDWH PHQWFDQLQFOXGHIXUWKHU,)VWDWHPHQWVEHIRUH VSHFLILFDFWLRQVDUHSHUIRUPHG7KH7+(1DQG(/6(FODXVHVFDQLQFOXGH,)VWDWHPHQWV(DFKQHVWHG,) VWDWHPHQWPXVWEHWHUPLQDWHGZLWKDFRUUHVSRQGLQJ(1',)

,)FRQGLWLRQ7+(1 VWDWHPHQW (/6( ,)FRQGLWLRQ7+(1 VWDWHPHQW (1',) (1',)

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,)7+(1(/6(6WDWHPHQWV 6HWDIODJIRURUGHUVZKHUHWKHUHDUHIHZHU WKDQILYHGD\VEHWZHHQRUGHUGDWHDQG VKLSGDWH ([DPSOH  ,)YBVKLSGDWHYBRUGHUGDWH7+(1 YBVKLSBIODJ  $FFHSWDEOH  (/6( YBVKLSBIODJ  8QDFFHSWDEOH  (1',) 



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

([DPSOH 6HWWKHMREWR0DQDJHULIWKHHPSOR\HHQDPHLV.LQJ,IWKHHPSOR\HHQDPHLVRWKHUWKDQ.LQJVHW WKHMREWR&OHUN

,)YBHQDPH  .,1* 7+(1 YBMRE  0$1$*(5  (/6( YBMRE  &/(5.  (1',)

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,)7+(1(/6,) 6WDWHPHQW([HFXWLRQ)ORZ ,)FRQGLWLRQ )$/6(

758(

(/6,) FRQGLWLRQ

7+(1DFWLRQV

)$/6(

758(

7+(1DFWLRQV

(/6( DFWLRQV



¸

&RS\ULJKW

2UDFOH&R USRUDWLRQ$OOULJKWVUHVHUY HG

,)7+(1(/6,)6WDWHPHQW([HFXWLRQ)ORZ 'HWHUPLQHDQHPSOR\HH¶VERQXVEDVHGXSRQWKHHPSOR\HH¶VGHSDUWPHQW

 ,)YBGHSWQR 7+(1 YBFRPP  (/6,)YBGHSWQR 7+(1 YBFRPP  (/6( YBFRPP  (1',)  ,QWKHH[DPSOHWKHYDULDEOHYBFRPPZLOOEHXVHGWRXSGDWHWKH&200FROXPQLQWKH(03WDEOHDQG YBGHSWQRUHSUHVHQWVDQHPSOR\HH¶VGHSDUWPHQWQXPEHU

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,)7+(1(/6,)6WDWHPHQWV )RUDJLYHQYDOXHFDOFXODWHDSHUFHQWDJH RIWKDWYDOXHEDVHGRQDFRQGLWLRQ ([DPSOH  ,)YBVWDUW!7+(1 YBVWDUW  YBVWDUW (/6,)YBVWDUW! 7+(1 YBVWDUW  YBVWDUW (/6( YBVWDUW  YBVWDUW (1',)  

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

,)7+(1(/6,)6WDWHPHQWV :KHQSRVVLEOHXVHWKH(/6,)FODXVHLQVWHDGRIQHVWLQJ,)VWDWHPHQWV7KHFRGHLVHDVLHUWRUHDGDQG XQGHUVWDQGDQGWKHORJLFLVFOHDUO\LGHQWLILHG,IWKHDFWLRQLQWKH(/6(FODXVHFRQVLVWVSXUHO\RI DQRWKHU,)VWDWHPHQWLWLVPRUHFRQYHQLHQWWRXVHWKH(/6,)FODXVH7KLVPDNHVWKHFRGHFOHDUHUE\ UHPRYLQJWKHQHHGIRUQHVWHG(1',)VDWWKHHQGRIHDFKIXUWKHUVHWRIFRQGLWLRQVDQGDFWLRQV

([DPSOH

,)FRQGLWLRQ7+(1 VWDWHPHQW (/6,)FRQGLWLRQ7+(1 VWDWHPHQW (/6,)FRQGLWLRQ7+(1 VWDWHPHQW (1',) 7KHH[DPSOH,)7+(1(/6,)VWDWHPHQWDERYHLVIXUWKHUGHILQHGDVIROORZV )RUDJLYHQYDOXHFDOFXODWHDSHUFHQWDJHRIWKHRULJLQDOYDOXH,IWKHYDOXHLVPRUHWKDQWKHQWKH FDOFXODWHGYDOXHLVWZRWLPHVWKHVWDUWLQJYDOXH,IWKHYDOXHLVEHWZ HHQDQGWKHQWKH FDOFXODWHGYDOXHLVRIWKHVWDUWLQJYDOXH,IWKHHQWHUHGYDOXHLVOHVVWKDQW KHQWKHFDOFXODWHG YDOXHLVRIWKHVWDUWLQJYDOXH 1RWH$Q\DULWKPH WLFH[SUHVVLRQFRQWDLQLQJQXOOYDOXHVHYDOXDWHVWRQXOO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

%XLOGLQJ/RJLFDO&RQGLWLRQV ‡


¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

%XLOGLQJ/RJLFDO&RQGLWLRQV
1XOOLQ([SUHVVLRQVDQG&RPSDULVRQV ‡

7KH,618//FRQGLWLRQHYDOXDWHVWR758(RQO\LIWKHYDULDEOHLWLVFKHFNLQJLV18//

‡

$Q\H[SUHVVLRQFRQWDLQLQJDQXOOYDOXHHYDOXDWHVWR18//ZLWKWKHH[FHSWLRQRID FRQFDWHQDWHGH[SUHVVLRQZKLFKWUHDWVWKHQXOOYDOXHDVDQHPSW\VWULQJ

([DPSOHV %RWKWKHVHH[SUHVVLRQVHYDOXDWHWR18//LIYBVDOLV18//

YBVDO! YBVDO  ,QWKHIROORZLQJH[DPSOHWKHVWULQJGRHVQRWHYDOXDWHWR18//LIYBVWULQJLV18//

3/ __YBVWULQJ__ 64/

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

/RJLF7DEOHV %XLOGDVLPSOH%RROHDQFRQGLWLRQZLWKD FRPSDULVRQRSHUDWRU $1'

758( )$/6( 18//

25

758( )$/6( 18//

127

758( 758( 758( 758(

758( )$/6(

)$/6( )$/6( )$/6( )$/6( )$/6( 758( )$/6( 18//

)$/6( 758(

758( 758( )$/6( 18//

18//

18// )$/6( 18//



18// 758( 18// 18//

18//

18//

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

%RROHDQ&RQGLWLRQVZLWK/RJLFDO2SHUDWRUV
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

%RROHDQ&RQGLWLRQV :KDWLVWKHYDOXHRI9B)/$*LQHDFKFDVH" YBIODJ YBUHRUGHUBIODJ$1'YBDYDLODEOHBIODJ

V_REORDER_FLAG



V_AVAILABLE_FLAG

V_FLAG

758(

758(

758(

758(

)$/6(

)$/6(

18//

758(

18//

18//

)$/6(

)$/6(

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

%XLOGLQJ/RJLFDO&RQGLWLRQV 7KH$1'ORJLFWDEOHFDQKHOS\RXHYDOXDWHWKHSRVVLELOLWLHVIRUWKH%RROHDQFRQGLWLRQRQWKHVOLGH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,WHUDWLYH&RQWURO/223 6WDWHPHQWV ‡ /RRSVUHSHDWDVWDWHPHQWRUVHTXHQFH RIVWDWHPHQWVPXOWLSOHWLPHV ‡ 7KHUHDUHWKUHHORRSW\SHV ± %DVLFORRS ± )25ORRS ± :+,/(ORRS

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

,WHUDWLYH&RQWURO/2236WDWHPHQWV 3/64/SURYLGHVDQXPEHURIIDFLOLWLHVWRVWUXFWXUHORRSVWRUHSHDWDVWDWHPHQWRUVHTXHQFHRI VWDWHPHQWVPXOWLSOHWLPHV /RRSLQJFRQVWUXFWVDUHWKHVHFRQGW\SHRIFRQWUROVWUXFWXUH ‡

%DVLFORRSWRSURYLGHUHSHWLWLYHDFWLRQVZLWKRXWRYHUDOOFRQGLWLRQV

‡

)25ORRSVWRSURYLGHLWHUDWLYHFRQWURORIDFWLRQVEDVHGRQDFRXQW

‡

:+,/(ORRSVWRSURYLGHLWHUDWLYHFRQWURORIDFWLRQVEDVHGRQDFRQGLWLRQ

‡

(;,7VWDWHPHQWWRWHUPLQDWHORRSV

)RUPRUHLQIRUPDWLRQVHH3/64/8VHU¶V*XLGHDQG5HIHUHQFH5HOHDVH³&RQWURO6WUXFWXUHV´ 1RWH$QRWKHUW\SHRI)25/223FXUVRU)25/223LVGLVFXVVHGLQDVXEVHTXHQWOHVVRQ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

%DVLF/RRS 6\QWD[ /223 VWDWHPHQW  (;,7>:+(1FRQGLWLRQ@ (1'/223

ZKHUH

FRQGLWLRQ

GHOLPLWHU VWDWHPHQWV (;,7VWDWHPHQW GHOLPLWHU LVD%RROHDQYDULDEOHRU H[SUHVVLRQ 758()$/6( RU18// 

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

%DVLF/RRS 7KHVLPSOHVWIRUPRI/223VWDWHPHQWLVWKHEDVLF RULQILQLWH ORRSZKLFKHQFORVHVDVHTXHQFHRI VWDWHPHQWVEHWZHHQWKHNH\ZRUGV/223DQG(1'/223(DFKWLPHWKHIORZRIH[HFXWLRQUHDFKHV WKH(1'/223VWDWHPHQWFRQWUROLVUHWXUQHGWRWKHFRUUHVSRQGLQJ/223VWDWHPHQWDERYHLW$EDVLF ORRSDOORZVH[H FXWLRQRILWVVWDWHPHQWDWOHDVWRQFHH YHQLIWKHFRQGLWLRQLVDOUHDG\PHWXSRQHQWHULQJ WKHORRS:LWKRXWWKH(;,7VWDWHPHQWWKHORRSZRXOGEHLQILQLWH 7KH(;,76WDWHP HQW
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

%DVLF/RRS ([DPSOH '(&/$5( YBRUGLG LWHPRUGLG7<3(  YBFRXQWHU 180%(5    %(*,1 /223 ,16(57,172LWHP RUGLGLWHPLG  9$/8(6 YBRUGLGYBFRXQWHU  YBFRXQWHU YBFRXQWHU (;,7:+(1YBFRXQWHU! (1'/223 (1'

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

%DVLF/RRS FRQWLQXHG 7KHEDVLFORRSH[DPSOHVKRZQRQWKHVOLGHLVGHILQHGDVIROORZV,QVHUWWKHILUVWQHZOLQHLWHPVIRU RUGHUQXPEHU 1RWH$EDVLFORRSDOORZVH[HFXWLRQRILWVVWDWHPHQWVDWOHDVWRQFHHYHQLIWKHFRQGLWLRQKDVEHHQPHW XSRQHQWHULQJWKHORRSSURYLGH GWKHFRQGLWLRQLVSODFHGLQWKHORRSVXFKWKDWLWLVQRWFKHFNHGXQWLO DIWHUWKHVHVWDWHPHQWV+RZHYHULIWKHH[LWFRQGLWLRQLVSODFHGDWWKHWRSRIWKHORRSEHIRUHDQ\RIWKH RWKHUH[HFXWDEOHVWDWHPHQWVDQGWKDWFRQGLWLRQLVWUXHWKHORRSZLO OEHH[LWHGDQGWKHVWDWHPHQWV QHYHUH[HFXWHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

)25/RRS

6\QWD[

)25FRXQWHULQ>5(9(56(@ ORZHUBERXQGXSSHUBERXQG/223 VWDWHPHQW VWDWHPHQW  (1'/223

‡ 8VHD)25ORRSWRVKRUWFXWWKHWHVWIRU WKHQXPEHURILWHUDWLRQV ‡ 'RQRWGHFODUHWKHFRXQWHULWLV GHFODUHGLPSOLFLWO\



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

)25/RRS )25ORRSVKDYHWKHVDPHJHQHUDOVWUXFWXUHDVWKHEDVLFORRS,QDGGLWLRQWKH\KDYHDFRQWUROVWDWHPHQW DWWKHIURQWRIWKH/223NH\ZRUGWRGHWHUPLQHWKHQXPEHURILWHUDWLRQVWKDW3/64/SHUIRUPV ,QWKHV\QWD[ FRXQWHU

LVDQLPSOLFLWO\GHFODUHGLQWHJHUZKRVHYDOXHDXWRPDWLFDOO\LQFUHDVHVRU GHFUHDVHV GHFUHDVHVLIWKH5(9(56(NH\ZRUGLVXVHG E\RQHDFK LWHUDWLRQRIWKHORRSXQWLOWKHXSSHURUORZHUERXQGLVUHDFKHG

5(9(56(

FDXVHVWKHFRXQWHUWRGHFUH PHQWZLWKHDFKLWHUDWLRQIURPWKHXSSHUERXQG WRWKHORZHUERXQG 1RWHWKDWWKHORZHUERXQGLVVWLOOUHIHUHQFHGILUVW

ORZHUBERXQG

VSHFLILHVWKHORZHUERXQGIRUWKHUDQJHRIFRXQWHUY DOXHV

XSSHUBERXQG

VSHFLILHVWKHXSSHUERXQGIRUWKHUDQJHRIFRXQWHUYDOXHV

'RQRWGHFODUHWKHFRXQWHULWLVGHFODUHGLPSOLFLWO\DVDQLQWHJHU 1RWHThe sequence of statements is executed each time the counter is incremented, as determined by the two bounds. The lower bound and upper bound of the loop range can be literals, variables, or expressions, but must evaluate to integers. If the lower bound of the loop range evaluates to a larger integer than the upper bound, the sequence of statements will not be executed.

For example, statement1 is executed only once:

)25L,1/223VWDWHPHQW(1'/223 ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

)25/RRS *XLGHOLQHV ‡ 5HIHUHQFHWKHFRXQWHUZLWKLQWKHORRS RQO\LWLVXQGHILQHGRXWVLGHWKHORRS ‡ 8VHDQH[SUHVVLRQWRUHIHUHQFHWKH H[LVWLQJYDOXHRIDFRXQWHU ‡ 'RnotUHIHUHQFHWKHFRXQWHUDVWKHWDUJHW RIDQDVVLJQPHQW

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

)25/RRS FRQWLQXHG 1RWH7KHORZHUDQGXSSHUERXQGVRID/223VWDWHPHQWGRQRWQHHGWREHQXPHULFOLWHUDOV7KH\FDQ EHH[SUHVVLRQVWKDWFRQYHUWWRQXPHULFYDOXHV

([DPSOH

'(&/$5( YBORZHU 180%(5  YBXSSHU 180%(5  %(*,1 )25L,1YBORZHUYBXSSHU/223  (1'/223 (1'

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

)25/RRS ,QVHUWWKHILUVWQHZOLQHLWHPVIRURUGHU QXPEHU ([DPSOH '(&/$5( YBRUGLG LWHPRUGLG7<3(  %(*,1 )25L,1/223 ,16(57,172LWHP RUGLGLWHPLG  9$/8(6 YBRUGLGL  (1'/223 (1'



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

)RU/RRS 7KHH[DPSOHVKRZQRQWKHVOLGHLVGHILQHGDVIROORZV,QVHUWWKHILUVWQHZOLQHLWHPVIRURUGHU QXPEHU7KLVLVGRQHXVLQJD)25ORRS

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

:+,/(/RRS 6\QWD[ :+,/(FRQGLWLRQ/223 VWDWHPHQW VWDWHPHQW  (1'/223

&RQGLWLRQLV HYDOXDWHGDWWKH EHJLQQLQJRI HDFKLWHUDWLRQ

8VHWKH:+,/(ORRSWRUHSHDWVWDWHPHQWV ZKLOHDFRQGLWLRQLV758(



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

:+,/(/RRS
condition

is a Boolean variable or expression (TRUE, FALSE, or NULL)

VWDWHPHQW

FDQEHRQHRUPRUH3/64/RU64/VWDWHPHQWV

,IWKHYDULDEOHVLQYROYHGLQWKHFRQGLWLRQVGRQRWFKDQJHGXULQJWKHERG\RIWKHORRSWKHQWKH FRQGLWLRQUHPDLQV758(DQGWKHORRSGRHVQRWWHUPLQDWH 1RWH,IWKHFRQGLWLRQ\LHOGV18//WKHORRSLVE\SDVVHGDQGFRQWUROSDVVHVWRWKHQH[WVWDWHPHQW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

:+,/(/RRS ([DPSOH $&&(37SBQHZBRUGHU352037 (QWHUWKHRUGHUQXPEHU

$&&(37SBLWHPV 352037 (QWHUWKHQXPEHURILWHPVLQWKLVRUGHU  '(&/$5( YBFRXQW 180%(5    %(*,1 :+,/(YBFRXQW  SBLWHPV/223 ,16(57,172LWHP RUGLGLWHPLG 9$/8(6 SBQHZBRUGHUYBFRXQW  YBFRXQW YBFRXQW (1'/223 &200,7 (1'  

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

:+,/(/RRS FRQWLQXHG ,QWKHH[DPSOHRQWKHVOLGHOLQHLWHPVDUHEHLQJDGGHGWRWKH,7(0WDEOHIRUDVSHFLILHGRUGHU7KH XVHULVSURPSWHGIRUWKHRUGHUQXPEHU SBQHZBRUGHU DQGWKHQXPEHURILWHPVLQWKLVRUGHU SBLWHPV  :LWKHDFKLWHUDWLRQWKURXJKWKH:+,/(ORRSDFRXQWHU YBFRXQW LVLQFUHPHQWHG,IWKHQXPEHURI LWHUDWLRQVLVOHVVWKDQRUH TXDOWRWKHQXPEHURILWHPVIRUWKLVRUGHUWKHFRGHZLWKLQWKHORRSLV H[HFXWHGDQGDURZLVLQVHUWHGLQWRWKH,7(0WDEOH2QFHWKHFRXQWHUH[FHHGVWKHQXPEHURILWHPVIRU WKLVRUGHUWKHFRQGLWLRQFRQWUROOLQJWKHORRSHYDOXDWHVWRIDOVHDQGWKHORRSLVWHUPLQDWHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

1HVWHG/RRSVDQG/DEHOV ‡ 1HVWORRSVWRPXOWLSOHOHYHOV ‡ 8VHODEHOVWRGLVWLQJXLVKEHWZHHQ EORFNVDQGORRSV ‡ ([LWWKHRXWHUORRSZLWKWKH(;,7 VWDWHPHQWUHIHUHQFLQJWKHODEHO



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

1HVWHG/RRSVDQG/DEHOV
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

1HVWHG/RRSVDQG/DEHOV  %(*,1 2XWHUBORRS!! /223 YBFRXQWHU YBFRXQWHU (;,7:+(1YBFRXQWHU! ,QQHUBORRS!! /223  (;,72XWHUBORRS:+(1WRWDOBGRQH  <(6  /HDYHERWKORRSV (;,7:+(1LQQHUBGRQH  <(6  /HDYHLQQHUORRSRQO\  (1'/223,QQHUBORRS  (1'/2232XWHUBORRS (1' 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

1HVWHG/RRSVDQG/DEHOV ,QWKHH[DPSOHRQWKHVOLGHWKHUHDUHWZRORRSV7KHRXWHUORRSLVLGHQWLILHGE\WKHODEHO 2XWHUB/RRS!!DQGWKHLQQHUORRSLVLGHQWLILHGE\WKHODEHO,QQHUB/RR S!!ORRSVE\SODFLQJWKH ODEHOEHIRUHWKHZRUG/223ZLWKLQODEHOGHOLPLWHUV ODEHO!! 7KHLQQHUORRSLVQHVWHGZLWKLQWKH RXWHUORRS7KHODEHOQDPHVDUHLQFOXGHGDIWHUWKH(1'/223VWDWHPHQWIRUFODULW\

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6XPPDU\ &KDQJHWKHORJLFDOIORZRIVWDWHPHQWVE\ XVLQJFRQWUROVWUXFWXUHV ‡ &RQGLWLRQDO ,)VWDWHPHQW ‡ /RRSV ± %DVLFORRS ± )25ORRS ± :+,/(ORRS ± (;,7VWDWHPHQW 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

6XPPDU\ $FRQGLWLRQDOFRQWUROFRQVWUXFWFKHFNVIRUWKHYDOLGLW\RIDFRQGLWLRQDQGDFFRUGLQJO\SHUIRUPVD FRUUHVSRQGLQJDFWLRQ
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH2YHUYLHZ ‡ 3HUIRUPLQJFRQGLWLRQDODFWLRQVXVLQJ WKH,)VWDWHPHQW ‡ 3HUIRUPLQJLWHUDWLYHVWHSVXVLQJWKH ORRSVWUXFWXUH



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

3UDFWLFH2YHUYLHZ ,QWKLVSUDFWLFH\RXFUHDWH3/64/EORFNVWKDWLQFRUSRUDWHORRSVDQGFRQGLWLRQDOFRQWUROVWUXFWXUHV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH 

5XQWKHVFULSW

ODEBVTOWRFUHDWHWKH0(66$*(6WDEOH:ULWHD3/64/EORFNWR

LQVHUWQXPEHUVLQWRWKH0(66$*(6WDEOH D

,QVHUWWKHQXPEHUVWRH[FOXGLQJDQG

E &RPPLWEHIRUHWKHHQGRIWKHEORFN F

6HOHFWIURPWKH0(66$*(6WDEOHWRYHULI\WKDW\RXU3/64/EORFNZRUNHG

5(68/76          

&UHDWHD3/64/EORFNWKDWFRPSXWHVWKHFRPPLVVLRQDPRXQWIRUDJLYHQHPSOR\HHEDVHG RQWKHHPSOR\HH¶VVDODU\ D

5XQWKHVFULSW

ODEBVTOWRLQVHUWDQHZHPSOR\HHLQWRWKH(03WDEOH

1RWH7KHHPSOR\HHZLOOKDYHD18//VDODU\ 

E $FFHSWWKHHPSOR\HHQXPEHUDVXVHULQSXWZLWKD64/ 3OXVVXEVWLWXWLRQYDULDEOH F ,IWKHHPSOR\HH¶VVDODU\LVOHVVWKDQVHWWKHFRPPLVVLRQDPRXQWIRUWKHHPSOR\HH 

WRRIWKHVDODU\

G ,IWKHHPSOR\HH¶VVDODU\LVEHWZHHQDQGVHWWKHFRPPLVVLRQDPRXQWIRUWKH HPSOR\HHWRRIWKHVDODU\ H

,IWKHHPSOR\HH¶VVDODU\H[FHHGVVHWWKHFRPPLVVLRQDPRXQWIRUWKHHPSOR\HHWR RIWKHVDODU\

I

,IWKHHPSOR\HH¶VVDODU\LV18//VHWWKHFRPPLVVLRQDPRXQWIRUWKHHPSOR\HHWR

J &RPPLW K 7HVWWKH3/64/EORFNIRUHDFKFDVHXVLQJWKHIROORZLQJWHVWFDVHVDQGFKHFNHDFK XSGDWHGFRPPLVVLRQ (PSOR\HH1XPEHU

6DODU\

5HVXOWLQJ&RPPLVVLRQ





















18//



,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG

(0312(1$0(6$/&200  '2( $//(1 0,//(5 60,7+ ,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVHV 

0RGLI\WKH

STVTOILOHWRLQVHUWWKHWH[W³1XPEHULVRGG´RU³1XPEHULVHYH Q´GHSHQGLQJ

RQZKHWKHUWKHYDOXHLVRGGRUHYHQLQWRWKH0(66$ *(6WDEOH4XHU\WKH0(66$*(6 WDEOHWRGHWHUPLQHLI\RXU3/64/EORFNZRUNHG

5(68/76  1XPEHULVHYHQ 

$GGDQHZFROXPQFDOOHG67$56RIGDWDW\SH9$5&+$5DQGOHQJWK WRWKH(03WDEOHIRU VWRULQJDVWHULVN 



&UHDWHD3/64/EORFNWKDWUHZDUGVDQHPSOR\HHE\DSSHQGLQJDQDVWHULVNLQWKH 67$56 FROXPQIRUHYHU\RIWKHHPSOR\HH¶VVDODU\6DYH\RXU3/64/EORFNWRDILOHFDOOHG

STVTO D

$FFHSWWKHHPSOR\HH,'DVXVHULQSXWZLWKD64/ 3OXVVXEVWLWXWLRQYDULDEOH

E ,QLWLDOL]HDYDULDEOHWKDWZLOOFRQWDLQDVWULQJRIDVWHULVNV F

$SSHQGDQDVWHULVNWRWKHVWULQJIRUHYHU\RIWKHVDODU\DPRXQW)RUH[DPSOHLIWKH HPSOR\HHKDVDVDODU\DPRXQWRIWKHVWULQJRIDVWHULVNVVKRXOGFRQWDLQHLJKWDVWHULVNV,IWKH HPSOR\HHKDVDVDODU\DPRXQWRIWKHVWULQJRIDVWHULVNVVKRXO GFRQWDLQDVWHULVNV

G 8SGDWHWKH67$56FROXPQIRUWKHHPSOR\HHZLWKWKHVWULQJRIDVWHULVNV



H

&RPPLW

I

7HVWWKHEORFNIRUHPSOR\HHVZKRKDYHQRVDODU\DQGIRUDQHPSOR\HHZKRKDVDVDODU\

3OHDVHHQWHUWKHHPSOR\HHQXPEHU  3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG  3OHDVHHQWHUWKHHPSOR\HHQXPEHU  3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG    

(03126$/67$56   









,QWURGXFWLRQWR2UDFOH64/DQG3/64/

 :RUNLQJZLWK&RPSRVLWH 'DWDW\SHV

¸

&RS\ULJKW

2UD FOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

2EMHFWLYHV $IWHUFRPSOHWLQJWKLVOHVVRQ\RXVKRXOG EHDEOHWRGRWKHIROORZLQJ ‡ &UHDWHXVHUGHILQHG3/64/UHFRUGV ‡ &UHDWHDUHFRUGZLWKWKH52:7<3( DWWULEXWH ‡ &UHDWHD3/64/WDEOH ‡ &UHDWHD3/64/WDEOHRIUHFRUGV ‡ 'HVFULEHWKHGLIIHUHQFHEHWZHHQ UHFRUGVWDEOHVDQGWDEOHVRIUHFRUGV 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

/HVVRQ$LP ,QWKLVOHVVRQ\RXZLOOOHDUQPRUHDERXWFRPSRVLWHGDWDW\SHVDQGWKHLUXVHV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&RPSRVLWH'DWDW\SHV ‡ 7\SHV ± 3/64/5(&25'6 ± 3/64/7$%/(6

‡ &RQWDLQLQWHUQDOFRPSRQHQWV ‡ $UHUHXVDEOH

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

5(&25'6DQG7$%/(6 /LNHVFDODUYDULDEOHVFRPSRVLWHYDULDEOHVKDYHDGDWDW\SHDOVR&RPSRVLWHGDWDW\SHV DOVRNQRZQDV FROOHFWLRQV DUH5(&25'7$%/(1HVWHG7$%/(DQG9$55$<
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3/64/5HFRUGV ‡ 0XVWFRQWDLQRQHRUPRUHFRPSRQHQWVRI DQ\VFDODU5(&25'RU3/64/7$%/( GDWDW\SHFDOOHGILHOGV ‡ $UHVLPLODULQVWUXFWXUHWRUHFRUGVLQD*/ ‡ $UHQRWWKHVDPHDVURZVLQDGDWDEDVH WDEOH ‡ 7UHDWDFROOHFWLRQRIILHOGVDVDORJLFDOXQLW ‡ $UHFRQYHQLHQWIRUIHWFKLQJDURZRIGDWD IURPDWDEOHIRUSURFHVVLQJ 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

3/64/5HFRUGV $UHFRUGLVDJURXSRIUHODWHGGDWDLWHPVVWRUHGLQILHOGVHDFKZLWKLWVRZQQDPHDQGGDWDW\SH)RU H[DPSOHVXSSRVH\RXKDYHGLIIHUHQWNLQGVRIGDWDDERXWDQHPSOR\HHVXFKDVQDPHVDODU\KLUH GDWHDQGVRRQ7KLVGDWDLVGLVVLPLODULQW\SHEXWORJLFDOO\UHODWHG$UHFRUGWKDWFRQWDLQVVXFKILHOGV DVWKHQDPHVDODU\DQGKLUHGDWHRIDQHPSOR\HHOHWV\RXWUHDWWKHGDWDDVDORJLFDOXQLW:KHQ\RX GHFODUHDUHFRUGW\SHIRUWKHVHILHOGVWKH\FDQEHPDQLSXODWHGDVDXQLW ‡

(DFKUHFRUGGHILQHGFDQKDYHDVPDQ\ILHOGVDVQHFHVVDU\

‡

5HFRUGVFDQEHDVVLJQH GLQLWLDOYDOXHVDQGFDQEHGHILQHGDV12718//

‡

)LHOGVZLWKRXWLQLWLDOYDOXHVDUHLQLWLDOL]HGWR18//

‡

7KH'()$8/7NH\ZRUGFDQDOVREHXVHGZKHQGHILQLQJILHOGV

‡


‡


,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&UHDWLQJD3/64/5HFRUG 6\QWD[ 7<3(W\SHBQDPH,65(&25' 7<3(W\SHBQDPH,65(&25'  ILHOGBGHFODUDWLRQ>ILHOGBGHFODUDWLRQ@«   ILHOGBGHFODUDWLRQ>ILHOGBGHFODUDWLRQ@«  LGHQWLILHU LGHQWLILHU W\SHBQDPH W\SHBQDPH

:KHUHfield_declarationLV ILHOGBQDPH^ILHOGBW\SH_YDULDEOH7<3( ILHOGBQDPH^ILHOGBW\SH_YDULDEOH7<3( _WDEOHFROXPQ7<3(_WDEOH52:7<3(` _WDEOHFROXPQ7<3(_WDEOH52:7<3(` >>12718//@^ >>12718//@^ _'()$8/7`H[SU@ _'()$8/7`H[SU@



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

'HILQLQJDQG'HFODULQJD3/64/5HFRUG 7RFUHDWHDUHFRUG\RXGHILQHD5(&25'W\SHDQGWKHQGHFODUHUHFRUGVRIWKDWW\SH ,QWKHV\QWD[

type_name

is the name of the RECORD type (This identifier is used to declare records.)

field_name

is the name of a field within the record

field_type

is the datatype of the field (It represents any PL/SQL datatype except REF CURSOR. You can use the %TYPE and %ROWTYPE attributes.)

expr

is the field_type or an initial value

7KH12718//FRQVWUDLQWSUHYHQWVWKHDVVLJQLQJRIQXOOVWRWKRVHILHOGV%HVXUHWRLQL WLDOL]H127 18//ILHOGV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&UHDWLQJD3/64/5HFRUG 'HFODUHYDULDEOHVWRVWRUHWKHQDPHMRE DQGVDODU\RIDQHZHPSOR\HH ([DPSOH  7<3(HPSBUHFRUGBW\SH,65(&25'  HQDPH 9$5&+$5   MRE 9$5&+$5   VDO 180%(5   HPSBUHFRUG HPSBUHFRUGBW\SH 



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&UHDWLQJD3/64/5HFRUG )LHOGGHFODUDWLRQVDUHOLNHYDULDEOHGHFODUDWLRQV(DFKILHOGKDVDXQLTXHQDPHDQGDVSHFLILF GDWDW\SH7KHUHDUHQRSUHGHILQHGGDWDW\SHVIRU3/64/UHFRUGVDVWKHUHDUHIRUVFDODUYDULDEOHV 7KHUHIRUH\RXPXVWFUHDWHWKHGDWDW\SHILUVWDQGWKHQGHFODUHDQLGHQWLILHUXVLQJWKDWGDWDW\SH 7KHIROORZLQJH[DPSOHVKRZVWKDW\RXFDQXVHWKH7<3(DWWULEXWHWRVSHFLI\DILHOGGDWDW\SH

'(&/$5( 7<3(HPSBUHFRUGBW\SH,65(&25'  HPSQR 180%(5  12718//  HQDPH HPSHQDPH7<3( MRE HPSMRE7<3(  HPSBUHFRUGHPSBUHFRUGBW\SH  1RWH
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3/64/5HFRUG6WUXFWXUH )LHOG GDWDW\SH

)LHOG GDWDW\SH )LHOG GDWDW\SH

([DPSOH )LHOG GDWDW\SH

)LHOG GDWDW\SH )LHOG GDWDW\SH

GORPQPWODGT  GPCOGXCTEJCT  LQDXCTEJCT 



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

5HIHUHQFLQJDQG,QLWLDOL]LQJ5HFRUGV )LHOGVLQDUHFRUGDUHDFFHVVHGE\QDPH7RUHIHUHQFHRULQLWLDOL]HDQLQGLYLGXDOILHOG\RXXVHGRW QRWDWLRQDQGWKHIROORZLQJV\QWD[

UHFRUGBQDPHILHOGBQDPH )RUH[DPSOH\RXUHIHUHQFHILHOGMRELQUHFRUGHPSBUHFRUGDVIROORZV

HPSBUHFRUGMRE
HPSBUHFRUGMRE  &/(5.  ,QDEORFNRUVXESURJUDPXVHUGHILQHGUHFRUGVDUHLQVWDQWLDWHGZKHQ\RXHQWHUWKHEORFNRU VXESURJUDPDQGFHDVHWRH[LVWZKHQ\RXH[LWWKHEORFNRUVXESURJUDP

$VVLJQLQJ9DOXHVWR5HFRUGV
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7KH52:7<3($WWULEXWH ‡ 'HFODUHDYDULDEOHDFFRUGLQJWRD FROOHFWLRQRIFROXPQVLQDGDWDEDVH WDEOHRUYLHZ ‡ 3UHIL[52:7<3(ZLWKWKHGDWDEDVH WDEOH ‡ )LHOGVLQWKHUHFRUGWDNHWKHLUQDPHV DQGGDWDW\SHVIURPWKHFROXPQVRIWKH WDEOHRUYLHZ ¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

'HFODULQJ5HFRUGVZLWKWKH52:7<3($WWULEXWH 7RGHFODUHDUHFRUGEDVHGRQDFROOHFWLRQRIFROXP QVLQDGDWDEDVHWDEOHRUYLHZ\RXXVHWKH 52:7<3(DWWULEXWH7KHILHOGVLQWKHUHFRUGWDNHWKHLUQDPHVDQGGDWDW\SHVIURPWKHFROXPQVR IWKH WDEOHRUYLHZ7KHUHFRUGFDQDOVRVWRUHDQHQWLUHURZRIGDWDIHWFKHGIURPDFXUVRURUFXUVRUYDULDEOH ,QWKHIROORZLQJH[DPSOHDUHFRUGLVGH FODUHGXVLQJ52:7<3(DVDGDWDW\SHVSHFLILHU

'(&/$5( HPSBUHFRUG 

HPS52:7<3(

7KHUHFRUGHPSBUHFRUGZLOOKDYHDVWUXFWXUHFRQVLVWLQJRIWKHIROORZLQJILHOGVHDFKUHSUHVH QWLQJD FROXPQLQWKH(03WDEOH

1RWH7KLVLVQRWFRGHEXWVLPSO\WKHVWUXFWXUHR IWKHFRPSRVLWHYDULDEOH

HPSQR HQDPH MRE PJU KLUHGDWH VDO FRPP GHSWQR

180%(5   9$5&+$5   9$5&+$5   180%(5   '$7( 180%(5   180%(5   180%(5  ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

$GYDQWDJHVRI8VLQJ 52:7<3( ‡ 7KHQXPEHUDQGGDWDW\SHVRIWKH XQGHUO\LQJGDWDEDVHFROXPQVPD\QRW EHNQRZQ ‡ 7KHQXPEHUDQGGDWDW\SHVRIWKH XQGHUO\LQJGDWDEDVHFROXPQPD\ FKDQJHDWUXQWLPH ‡ 7KHDWWULEXWHLVXVHIXOZKHQUHWULHYLQJD URZZLWKWKH6(/(&7VWDWHPHQW ¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

'HFODULQJ5HFRUGVZLWKWKH52:7<3($WWULEXWH FRQWLQXHG

6\QWD[

'(&/$5( LGHQWLILHU ZKHUH

UHIHUHQFH52:7<3(

LGHQWLILHU

LVWKHQDPHFKRVHQIRUWKHUHFRUGDVDZKROH

UHIHUHQFH

LVWKHQDPHRIWKHWDEOHYLHZFXUVRURUFXUVRUYDULDEOHRQZKLFKWKH UHFRUGLVWREHEDVHG
7RUHIHUHQFHDQLQGLYLGXDOILHOG\RXXVHGRWQRWDWLRQDQGWKHIROORZLQJV\QWD[

UHFRUGBQDPHILHOGBQDPH )RUH[DPSOH\RXUHIHUHQFHILHOGFRPPLQUHFRUGHPSBUHFRUGDVIROORZV

HPSBUHFRUGFRPP
HPSBUHFRUGFRPP 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7KH52:7<3($WWULEXWH ([DPSOHV 'HFODUHDYDULDEOHWRVWRUHWKHVDPH LQIRUPDWLRQDERXWDGHSDUWPHQWDVLWLV VWRUHGLQWKH'(37WDEOH GHSWBUHFRUG

GHSW52:7<3(

'HFODUHDYDULDEOHWRVWRUHWKHVDPH LQIRUPDWLRQDERXWDQHPSOR\HHDVLWLV VWRUHGLQWKH(03WDEOH HPSBUHFRUG 

HPS52:7<3( ¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

([DPSOHV 7KHILUVWGHFODUDWLRQRQWKHVOLGHFUHDWHVDUHFRUGZLWKWKHVDPHILHOGQDPHVDQGILHOGGDWDW\SHVDVDURZ LQWKH'(37WDEOH7KHILHOGVDUH'(3712'1$0(DQG/2&$7,21 7KHVHFRQGGHFODUDWLRQFUHDWHVDUHFRUGZLWKWKHVDPHILHOGQDPHVDQGILHOGGDWDW\SHVDVDURZLQWKH (03WDEOH7KHILHOGVDUH(0312(1$0(-2%0*5+,5('$7(6$/&200DQG'(3712 ,QWKHIROORZLQJH[DPSOHDQHPSOR\HHLVUHWLULQJ,QIRUPDWLRQDERXWWKLVHPSOR\HHLVDGGHGWRDWDEOH KROGLQJLQIRUPDWLRQDERXWUHWLUHGHPSOR\HHV7KHXVHUVXSSOLHVWKHHPSOR\HH¶VQXPEHU

'(&/$5( HPSBUHF HPS52:7<3( %(*,1 6(/(&7 ,172HPSBUHF )520HPS :+(5(HPSQR  HPSOR\HHBQXPEHU ,16(57,172UHWLUHGBHPSV HPSQRHQDPHMREPJUKLUHGDWH OHDYHGDWHVDOFRPPGHSWQR 9$/8(6 HPSBUHFHPSQRHPSBUHFHQDPHHPSBUHFMREHPSBUHFPJU HPSBUHFKLUHGDWH6<6'$7(HPSBUHFVDOHPSBUHFFRPP HPSBUHFGHSWQR  &200,7 (1' ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3/64/7DEOHV ‡ $UHFRPSRVHGRIWZRFRPSRQHQWV ± 3ULPDU\NH\RIGDWDW\SH %,1$5
‡ ,QFUHDVHG\QDPLFDOO\EHFDXVHWKH\DUH XQFRQVWUDLQHG

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

3/64/7DEOHV 2EMHFWVRIW\SH7$%/(DUHFDOOHG3/64/WDEOHV7KH\DUHP RGHOHGDV EXWQRWWKHVDPHDV GDWDEDVHWDEOHV3/64/WDEOHVXVHDSULPDU\NH\WRJLYH\RXDUUD\OLNHDFFHVVWRURZV $3/64/WDEOH ‡

,VVLPLODUWRDQDUUD\

‡

0XVWFRQWDLQWZRFRPSRQHQWV

‡

±

$SULPDU\NH\RIGDWDW\SH%,1$5
±

$FROXPQRIDVFDODURUUHFRUGGDWDW\SHZKLFKVWRUHVWKH3/64/7$%/(HOHPHQWV

&DQLQFUHDVHG\QDPLFDOO\EHFDXVHLWLVXQFRQVWUDLQHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&UHDWLQJD3/64/7DEOH 6\QWD[

7<3(W\SHBQDPH,67$%/(2) 7<3(W\SHBQDPH,67$%/(2) ^FROXPQBW\SH_YDULDEOH7<3( ^FROXPQBW\SH_YDULDEOH7<3( _WDEOHFROXPQ7<3(`>12718//@ _WDEOHFROXPQ7<3(`>12718//@ >,1'(;%<%,1$5,1'(;%<%,1$5
'HFODUHD3/64/WDEOHWRVWRUHQDPHV ([DPSOH  7<3(HQDPHBWDEOHBW\SH,67$%/(2)HPSHQDPH7<3( ,1'(;%<%,1$5
¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&UHDWLQJD3/64/7DEOH 7KHUHDUHWZRVWHSVLQYROYHGLQFUHDWLQJD3/64/WDEOH 

'HFODUHD7$%/(GDWDW\SH



'HFODUHDYDULDEOHRIWKDWGDWDW\SH

,QWKHV\QWD[

type_name

is the name of the TABLE type (It is a type specifier used in subsequent declarations of PL/SQL tables.)

column_type

is any scalar (not composite) datatype such as VARCHAR2, DATE, or NUMBER (You can use the %TYPE attribute to provide the column datatype.)

identifier

is the name of the identifier that represents an entire PL/SQL table

The NOT NULL constraint prevents nulls from being assigned to the PL/ SQL TABLE of that type. Do not initialize the PL/SQL TABLE. Declare a PL/SQL table to store dates.

'(&/$5( 7<3(GDWHBWDEOHBW\SH,67$%/(2)'$7( ,1'(;%<%,1$5
3/64/7DEOH6WUXFWXUH 3ULPDU\NH\

&ROXPQ







-RQHV



6PLWK



0DGXUR





%,1$5
6FDODU

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

3/64/7DEOH6WUXFWXUH /LNHWKHVL]HRIDGDWDEDVHWDEOHWKHVL]HRID3/64/WDEOHLVXQFRQVWUDLQHG7KDWLVWKHQXPEHURI URZVLQD3/64/WDEOHFDQLQFUHDVHG\QDPLFDOO\VR\RXU3/64/WDEOHJURZVDVQHZURZVDUH DGGHG 3/64/WDEOHVFDQKDYHRQHFROXPQDQGDSULPDU\NH\QHLWKHURIZKLFKFDQEHQDPHG7KHFROXPQ FDQEHORQJWRDQ\VFDODURUUHFRUGGDWDW\SHEXWWKHSULPDU\NH\PXVWEHORQJWRW\SH %,1$5
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&UHDWLQJD3/64/7DEOH '(&/$5( 7<3(HQDPHBWDEOHBW\SH,67$%/(2)HPSHQDPH7<3( ,1'(;%<%,1$5


¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&UHDWLQJD3/64/7DEOH 7KHUHDUHQRSUHGHILQHGGDWDW\SHVIRU3/64/WDEOHVDVWKHUHDUHIRUVFDODUYDULDEOHV7KHUHIRUH\RX PXVWFUHDWHWKHGDWDW\SHILUVWDQGWKHQGHFODUHDQLGHQWLILHUXVLQJWKDWGDWDW\SH

5HIHUHQFLQJD3/64/7DEOH

6\QWD[

SOVTOBWDEOHBQDPH SULPDU\BNH\BYDOXH ZKHUH

SULPDU\BNH\BYDOXH

EHORQJVWRW\SH%,1$5
5HIHUHQFHWKHWKLUGURZLQD3/64/WDEOHHQDPHBWDEOH

HQDPHBWDEOH   7KHPDJQLWXGHUDQJHRID%,1$5
±

VRWKHSULPDU\NH\

YDOXHFDQEHQHJDWLYH,QGH[LQJQHHGQRWVWDUWZLWK

1RWH7KHWDEOH(;,676 L VWDWHPHQWUHWXUQV758(LIDWOHDVWRQHURZZLWKLQGH[LLVUHWXUQHG8VH WKH(;,676VWDWHPHQWWRSUHYHQWDQHUURUWKDWLVUDLVHGLQUHIHUHQFHWRDQRQH [LVWLQJWDEOHHOHPHQW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

8VLQJ3/64/7DEOH0HWKRGV 7KHIROORZLQJPHWKRGVPDNH3/64/ WDEOHVHDVLHUWRXVH ‡ (;,676 ‡ 1(;7 ‡ &2817 ‡ (;7(1' ‡ ),567DQG/$67 ‡ 75,0 ‡ 35,25 ‡ '(/(7(



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

$3/64/7DEOHPHWKRGLVDEXLOWLQSURFHGXUHRUIXQFWLRQWKDWRSHUDWHVRQWDEOHVDQGLVFDOOHGXVLQJ GRWQRWDWLRQ7KHPHWKRGVQRWHGZLWKDQDVWHULVNEHORZDUHDYDLODEOHIRU3/64/YHUVLRQWDEOHVRQO\

6\QWD[

WDEOHBQDPHPHWKRGBQDPH> SDUDPHWHUV @

0HWKRG

'HVFULSWLRQ

(;,676 Q

5HWXUQV758(LIWKHQWKHOHP HQWLQD3/64/WDEOHH[LVWV

&2817

5HWXUQVWKHQXPEHURIHOHPHQWVWKDWD3/64/WDEOHFXUUHQWO\FRQWDLQV

),567

5HWXUQVWKHILUVWDQGODVW VP DOOHVWDQGODUJHVW LQGH[QXPEHUVLQD3/64/

/$67

WDEOH5HWXUQV18//LIWKH3/64/WDEOHLVHPSW\

35,25 Q

5HWXUQVWKHLQGH[QXPEHUWKDWSUHFHGHVLQGH[QLQD3/64/WDEOH

1(;7 Q

5HWXUQVWKHLQGH[QXPEHUWKDWVXFFHHGVLQGH[QLQD3/64/WDEOH

(;7(1' QL

,QFUHDVHVWKHVL]HRID3/64/WDEOH (;7(1'DSSHQGVRQHQXOOHOHPHQWWRD3/64/WDEOH (;7(1' Q DSSHQGVQQXOOHOHP HQWVWRD3/64/WDEOH (;7(1' QL DSSHQGVQFRSLHVRIWKHLWKHOHP HQWWRD3/64/WDEOH

75,0

75,0UHPRYHVRQHHOHP HQWIURPWKHHQGRID3/64/WDEOH

'(/(7(

'(/(7(UHP RYHVDOOHOHPHQWVIURP D3/64/WDEOH

75,0 Q UHP RYHVQHOHPHQWVIURPWKHHQGRID3/64/WDEOH

'(/(7( Q UHP RYHVWKHQWKHOHP HQWIURPD3/64/WDEOH '(/(7( PQ UHP RYHVDOOHOHPHQWVLQWKHUDQJHPQIURPD3/64/WDEOH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3/64/7DEOHRI5HFRUGV ‡ 'HILQHD7$%/(YDULDEOHZLWKDSHUPLWWHG 3/64/GDWDW\SH ‡ 'HFODUHD3/64/YDULDEOHWRKROG GHSDUWPHQWLQIRUPDWLRQ ([DPSOH '(&/$5( 7<3(GHSWBWDEOHBW\SH,67$%/(2)GHSW52:7<3( ,1'(;%<%,1$5


¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

3/64/7DEOHRI5HFRUGV %HFDXVHRQO\RQHWDEOHGHILQLWLRQLVQHHGHGWRKROGLQIRUPDWLRQDERXWDOORIWKHILHOGVRIDGDWDEDVH WDEOHWKHWDEOHRIUHFRUGVJUHDWO\LQFUHDVHVWKHIXQFWLRQDOLW\RI3/64/WDEOHV

5HIHUHQFLQJD7DEOHRI5HFRUGV ,QWKHH[DPSOHJLYHQRQWKHVOLGH\RXFDQUHIHUWR ILHOGVLQWKHGHSWBWDEOHUHFRUGEHFDXVHHDFKHOHPHQW RIWKLVWDEOHLVDUHFRUG

6\QWD[

WDEOH LQGH[ ILHOG ([DPSOH

GHSWBWDEOH  ORF  $WODQWD  /2&UHSUHVHQWVDILHOGLQ'(37B7$%/(

1RWH
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

([DPSOHRI3/64/7DEOHRI 5HFRUGV '(&/$5( 7<3(HBWDEOHBW\SH,67$%/(2)HPS(QDPH7\SH ,1'(;%<%,1$5


¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

([DPSOH3/64/7DEOHRI5HFRUGV 7KHH[DPSOHRQWKHVOLGHGH FODUHVD3/64/WDEOHHBWDEOHBW\SH8VLQJWKLV3/64/WDEOHDQRWKHU WDEOHHBWDELVGHFODUHG,QWKHH[HFXWDEOHVHFWLRQRIWKH3/64/EORFNWKHHBWDEWDEOHLVXVHGWR XSGDWHWKHVDODU\RIWKHHPSOR\HH6PLWK

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6XPPDU\ ‡ 'HILQHDQGUHIHUHQFH3/64/YDULDEOHV RIFRPSRVLWHGDWDW\SHV ± 3/64/UHFRUGV ± 3/64/WDEOHV ± 3/64/WDEOHRIUHFRUGV

‡ 'HILQHD3/64/UHFRUGE\XVLQJWKH 52:7<3(DWWULEXWH

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

6XPPDU\ $3/64/UHFRUGLVDFROOHFWLRQRILQGLYLGXDOILHOGVWKDWUHSUHVHQWDURZLQWKHWDEOH7KH\DUH XQLTXHDQGHDFKURZKDVLWVRZQQDPHDQGGDWDW\SH7KHUHFRUGDVDZKROHGRHVQRWKDYHDQ\ YDOXH%\XVLQJUHFRUGV\RXFDQJURXSWKHGDWDLQWRRQHVWUXFWXUHDQGWKHQPDQLSXODWHWKLV VWUXFWXUHLQWRRQHHQWLW\RUORJLFDOXQLW7KLVKHOSVWRUHGXFHFRGLQJDQGNHHSVWKHFRGHHDVLHUWR PDLQWDLQDQGXQGHUVWDQG /LNH3/64/UHFRUGVWKHWDEOHLVDQRWKHUFRPSRVLWHGDWDW\SH3/64/WDEOHVDUHREMHFWVRIW\SH 7$%/(DQGORRNVLPLODUWRGDWDEDVHWDEOHVEXWZLWKVOLJKWGLIIHUHQFH3/64/WDEOHVXVHD SULPDU\NH\WRJLYH\RXDUUD\OLNHDFFHVVWRURZ7KHVL]HRID3/64/WDEOHLVXQFRQVWUDLQHG 3/64/WDEOHFDQKDYHRQHFROXPQDQGDSULPDU\NH\QHLWKHURIZKLFKFDQEHQDPHG7KH FROXPQFDQKDYHDQ\GDWDW\SHEXWWKHSULPDU\NH\PXVWEHRIWKHW\SH%,1$5
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH2YHUYLHZ ‡ 'HFODULQJ3/64/WDEOHV ‡ 3URFHVVLQJGDWDE\XVLQJ3/64/WDEOHV ‡ 'HFODULQJD3/64/UHFRUG ‡ 3URFHVVLQJGDWDE\XVLQJD3/64/ UHFRUG



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

3UDFWLFH2YHUYLHZ ,QWKLVSUDFWLFH\RXGHILQHFUHDWHDQGXVH3/64/WDEOHVDQGD3/64/UHFRUG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH 

&UHDWHD3/64/EORFNWRUHWULHYHWKHQDPHRIHDFKGHSDUWPHQWIURPWKH '(37WDEOHDQGSULQW HDFKGHSDUWPHQWQDPHWRWKHVFUHHQLQFRUSRUDWLQJD3/64/WDEOH D 'HFODUHD3/64/WDEOH0
64/!67$57SB $&&2817,1* 5(6($5&+ 6$/(6 23(5$7,216 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG 

:ULWHD3/64/EORFNWRSULQWLQIRUPDWLRQDERXWDJLYHQRUGHU D 'HFODUHD3/64/UHFRUGEDVHGRQWKHVWUXFWXUHRIWKH25'WDEOH E 8VHD64/ 3OXVVXEVWLWXWLRQYDULDEOHWRUHWULHYHDOOLQIRUPDWLRQDERXWDVSHFLILFRUGHUDQG VWRUHWKDWLQIRUPDWLRQLQWRWKH3/64/UHFRUG F 8VH'%06B287387387B/,1(WRSULQWVHOHFWHGLQIRUPDWLRQDERXWWKH RUGHU

64/!67$57SB 3OHDVHHQWHUDQRUGHUQXPEHU 2UGHUZDVSODFHGRQ)(%DQGVKLSSHGRQ)(%IRUD WRWDORI 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG ,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVH 

0RGLI\WKHEORFN\RXFUHDWHGLQSUDFWLFHWRUHWULHYHDOOLQIRUPDWLRQDERXWHDFKGHSDUWPHQWIURP WKH'(37WDEOHDQGSULQWWKHLQIRUPDWLRQWRWKHVFUHHQLQFRUSRUDWLQJD3/64/WDEOHRIUHFRUGV D 'HFODUHD3/64/WDEOH0
64/!67$57SB 'HSW$&&2817,1*LVORFDWHGLQ1(:<25. 'HSW5(6($5&+LVORFDWHGLQ'$//$6 'HSW6$/(6LVORFDWHGLQ&+,&$*2 'HSW23(5$7,216LVORFDWHGLQ%26721 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

 :ULWLQJ([SOLFLW&XUVRUV

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

2EMHFWLYHV $IWHUFRPSOHWLQJWKLVOHVVRQ\RXVKRXOG EHDEOHWRGRWKHIROORZLQJ ‡ 'LVWLQJXLVKEHWZHHQDQLPSOLFLWDQGDQ H[SOLFLWFXUVRU ‡ 8VHD3/64/UHFRUGYDULDEOH ‡ :ULWHDFXUVRU)25ORRS



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

/HVVRQ$LP ,QWKLVOHVVRQ\RXZLOOOHDUQWKHGLIIHUHQFHVEHWZHHQLPSOLFLWDQGH[SOLFLWFXUVRUV
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

$ERXW&XUVRUV (YHU\64/VWDWHPHQWH[HFXWHGE\WKH 2UDFOH6HUYHUKDVDQLQGLYLGXDOFXUVRU DVVRFLDWHGZLWKLW ‡ ,PSOLFLWFXUVRUV'HFODUHGIRUDOO'0/ DQG3/64/6(/(&7VWDWHPHQWV ‡ ([SOLFLWFXUVRUV'HFODUHGDQGQDPHG E\WKHSURJUDPPHU



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

,PSOLFLWDQG([SOLFLW&XUVRUV 7KH2UDFOH6HUYHUXVHVZRUNDUHDVFDOOHGSULYDWH64/DUHDVWRH[HFXWH64/VWDWHPHQWVDQGWRVWRUH SURFHVVLQJLQIRUPDWLRQ
'HVFULSWLRQ

,PSOLFLW

,PSOLFLWFXUVRUVDUHGHFODUHGE\3/64/LPSOLFLWO\IRUDOO'0/DQG 3/64/6(/(&7VWDWHPHQWVLQFOXGLQJTXHULHVWKDWUHWXUQRQO\RQHURZ

([SOLFLW

)RUTXHULHVWKDWUHWXUQPRUHWKDQRQHURZ([SOLFLWFXUVRUVDUHGHFODUHGDQG QDPHGE\WKHSURJUDPPHUDQGPDQLSXODWHGWKURXJKVSHFLILFVWDWHP HQWVLQ WKHEORFN¶VH[HFXWDEOHDFWLRQV

,PSOLFLW&XUVRUV 7KH2UDFOH6HUYHULPSOLFLWO\RSHQVDFXUVRUWRSURFHVVHDFK64/VWDWHPHQWQRWDVVRFLDWHGZLWKDQ H[SOLFLWO\GHFODUHGFXUVRU3/64/OHWV\RXUHIHUWRWKHPRVWUHFHQWLPSOLFLWFXUVRUDVWKH 64/FXUVRU
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

([SOLFLW&XUVRU)XQFWLRQV $FWLYHVHW

&XUVRU



60,7+

&/(5.



-21(6

0$1$*(5



6&277

$1$/<67



$'$06

&/(5.



)25'

$1$/<67

&XUUHQWURZ

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

Explicit Cursors 8VHH[SOLFLWFXUVRUVWRLQGLYLGXDOO\SURFHVVHDFKURZUHWXUQHGE\DPXOWLSOHURZ6(/(&7VWDWHPHQW 7KHVHWRIURZVUHWXUQHGE\DPXOWLSOHURZTXHU\LVFDOOHGWKHDFWLYHVHW,WVVL]HLVWKHQXPEHURI URZVWKDWPHHW\RXUVHDUFKFULWHULD7KHGLDJUDPRQWKHVOLGHVKRZVKRZDQH[SOLFLWFXUVRU³SRLQWV´ WRWKHFXUUHQWURZ LQWKHDFWLYHVHW7KLVDOORZV\RXUSURJUDPWRSURFHVVWKH URZVRQHDWDWLPH $3/64/SURJUDPRSHQVDFXUVRUSURFHVVHVURZVUHWXUQHGE\DTXHU\DQGW KHQFORVHVWKHFXUVRU 7KHFXUVRUPDUNVWKHFXUUHQWSRVLWLRQLQWKHDFWLYHVHW ([SOLFLWFXUVRUIXQFWLRQV ‡

&DQSURFHVVEH\RQGWKHILUVWURZUHWXUQHGE\WKHTXHU\URZE\URZ

‡

.HHSWUDFNRIZKLFKURZLVFXUUHQWO\EHLQJSURFHVVHG

‡

$OORZWKHSURJUDPPHUWRPDQXDOO\FRQWUROWKHPLQWKH3/64/EORFN

1RWH7KHIHWFKIRUDQLPSOLFLWFXUVRULVDQDUUD\IHWFKDQGWKHH[LVWHQFHRIDVHFRQGURZVWLOOUDLVHV WKH722B0$1
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&RQWUROOLQJ([SOLFLW&XUVRUV 1R '(&/$5( ‡

&UHDWHD

23(1 ‡

(037<"

)(7&+ ‡

,GHQWLI\

/RDGWKH

‡


7HVWIRU

‡

&/26(

5HOHDVH

QDPHG

WKHDFWLYH

FXUUHQW

H[LVWLQJ

WKHDFWLYH

64/DUHD

VHW

URZLQWR

URZV

VHW

YDULDEOHV

‡

5HWXUQWR )(7&+LI URZV IRXQG



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

([SOLFLW&XUVRUV FRQWLQXHG 1RZWKDW\RXKDYHDFRQFHSWXDOXQGHUVWDQGLQJRIFXUVRUVUHYLHZWKHVWHSVWRXVHWKHP7KHV\QWD[ IRUHDFKVWHSFDQEHIRXQGRQWKHIROORZLQJSDJHV &RQWUROOLQJ([SOLFLW&XUVRUV8VLQJ)RXU&RPP DQGV 

'HFODUHWKHFXUVRUE\QDPLQJLWDQGGHILQLQJWKHVWUXFWXUHRIWKHTXHU\WREHSHUIRUPHG ZLWKLQLW

The OPEN statement executes the query and binds any variables that are referenced. Rows identified by the query are called the active set and are now available for fetching.



2SHQWKHFXUVRU



)HWFKGDWDIURPWKHFXUVRU



&ORVHWKHFXUVRU

In the flow diagram shown on the slide, after each fetch you test the cursor for any existing row. If there are no more rows to process, then you need to close the cursor.

The CLOSE statement releases the active set of rows. It is now possible to reopen the cursor to establish a fresh active set.

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&RQWUROOLQJ([SOLFLW&XUVRUV 2SHQWKHFXUVRU 3RLQWHU

&XUVRU )HWFKDURZIURPWKHFXUVRU

3RLQWHU

&XUVRU &RQWLQXHXQWLOHPSW\

3RLQWHU

&XUVRU &ORVHWKHFXUVRU



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

([SOLFLW&XUVRUV FRQWLQXHG
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'HFODULQJWKH&XUVRU 6\QWD[ &85625FXUVRUBQDPH,6 VHOHFWBVWDWHPHQW

‡ 'RQRWLQFOXGHWKH,172FODXVHLQWKH FXUVRUGHFODUDWLRQ ‡ ,ISURFHVVLQJURZVLQDVSHFLILF VHTXHQFHLVUHTXLUHGXVHWKH25'(5 %<FODXVHLQWKHTXHU\



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

Explicit Cursor Declaration 8VHWKH&85625VWDWHPHQWWRGHFODUHDQH[SOLFLWFXUVR U
LVD3/64/LGHQWLILHU

VHOHFWBVWDWHPHQW

LVD6(/(&7VWDWHPHQWZLWKRXWDQ,172FODXVH

1RWH'RQRWLQFOXGHWKH,172FODXVHLQWKHFXUVRUGHFODUDWLRQEHFDXVHLWDSSHDUVODWHULQWKH)(7&+ VWDWHPHQW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

'HFODULQJWKH&XUVRU ([DPSOH '(&/$5( &85625HPSBFXUVRU,6 6(/(&7HPSQRHQDPH )520HPS &85625GHSWBFXUVRU,6 6(/(&7 )520GHSW :+(5(GHSWQR  %(*,1 



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

([SOLFLW&XUVRU'HFODUDWLRQ FRQWLQXHG 5HWULHYHWKHHPSOR\HHVRQHE\RQH

'(&/$5( YBHPSQR HPSHPSQR7<3( YBHQDPH HPSHQDPH7<3( &85625HPSBFXUVRU,6 6(/(&7HPSQRHQDPH )520HPS %(*,1  1RWH
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

2SHQLQJWKH&XUVRU 6\QWD[ 23(1 FXUVRUBQDPH

‡ 2SHQWKHFXUVRUWRH[HFXWHWKHTXHU\ DQGLGHQWLI\WKHDFWLYHVHW ‡ ,IWKHTXHU\UHWXUQVQRURZVQR H[FHSWLRQLVUDLVHG ‡ 8VHFXUVRUDWWULEXWHVWRWHVWWKH RXWFRPHDIWHUDIHWFK

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

OPEN Statement 2SHQWKHFXUVRUWRH[HFXWHWKHTXHU\DQGLGHQWLI\WKHDFWLYHVHWZKLFKFRQVLVWVRIDOOURZVWKDWPHHW WKHTXHU\VHDUFKFULWHULD7KHFXUVRUQRZSRLQWVWRWKHILUVWURZLQWKHDFWLYHVHW ,QWKHV\QWD[

cursor_name

is the name of the previously declared cursor

23(1LVDQH[HFXWDEOHVWDWHPHQWWKDWSHUIRUPVWKHIROORZLQJRSHUDWLRQV 

'\QDPLFDOO\DOORFDWHVPHPRU\IRUDFRQWH[WDUHDWKDWHYHQWXDOO\FRQWDLQVFUXFLDOSURFHVVLQJ LQIRUPDWLRQ



3DUVHVWKH6(/(&7VWDWHPHQW



%LQGVWKHLQSXWYDULDEOHV²WKDWLVVHWVWKHYDOXHIRUWKHLQSXWYDULDEOHVE\REWDLQLQJWKHLU PHPRU\DGGUHVVHV



,GHQWLILHVWKHDFWLYHVHW²WKDWLVWKHVHWRIURZVWKDWVDWLVI\WKHVHDUFKFULWHULD5RZVLQWKH DFWLYHVHWDUHQRWUHWULHYHGLQWRYDULDEOHVZKHQWKH23(1VWDWHPHQWLVH[HFXWHG5DWKHUWKH )(7&+VWDWH PHQWUHWULHYHVWKHURZV



3RVLWLRQVWKHSRLQWHUMXVWEHIRUHWKHILUVWURZLQWKHDFWLYHVHW

1RWH,IWKHTXHU\UHWXUQVQRURZVZKHQWKHFXUVRULVRSHQHG3/64/GRHVQRWUDLVHDQH[FHSWLRQ +RZHYHU\RXFDQWHVWWKHVWDWXVRIWKHFXUVRUDIWHUDIHWFK )RUFXUVRUVGHFODUHGXVLQJWKH)2583'$7(FODXVHWKH23(1VWDWHPHQWDOVRORFNVWKRVHURZV7KH )2583'$7(FODXVHLVGLVFXVVHGLQDODWHUOHVVRQ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

)HWFKLQJ'DWDIURPWKH&XUVRU 6\QWD[ )(7&+FXUVRUBQDPH,172 >YDULDEOHYDULDEOH@ _UHFRUGBQDPH@

‡ 5HWULHYHWKHFXUUHQWURZYDOXHVLQWR YDULDEOHV ‡ ,QFOXGHWKHVDPHQXPEHURIYDULDEOHV ‡ 0DWFKHDFKYDULDEOHWRFRUUHVSRQGWR WKHFROXPQVSRVLWLRQDOO\ ‡ 7HVWWRVHHLIWKHFXUVRUFRQWDLQVURZV 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

)(7&+6WDWHPHQW 7KH)(7&+VWDWHPHQWUHWULHYHVWKHURZVLQWKHDFWLYHVHWRQHDWDWLPH$IWHUHDFKIHWFKWKHFXUVRU DGYDQFHVWRWKHQH[WURZLQWKHDFWLYHVHW ,QWKHV\QWD[ 

FXUVRUBQDPH

LVWKHQDPHRIWKHSUHYLRXVO\GHFODUHGFXUVRU

YDULDEOH

LVDQRXWSXWYDULDEOHWRVWRUHWKHUHVXOWV

UHFRUGBQDPH

LVWKHQDPHRIWKHUHFRUGLQZKLFKWKHUHWULHYHGGDWDLVVWRUHG 7KHUHFRUG YDULDEOHFDQEHGHFODUHGXVLQJWKH52:7<3(DWWULEXWH

*XLGHOLQHV ‡

,QFOXGHWKHVDPHQXPEHURIYDULDEOHVLQWKH,172FODXVHRIWKH)(7&+VWDWHPHQWDVFROXPQVLQ WKH6(/(&7VWDWHPHQWDQGEHVXUHWKDWWKHGDWDW\SHVDUHFRPSDWLEOH

‡

0DWFKHDFKYDULDEOHWRFRUUHVSRQGWRWKHFROXPQVSRVLWLRQDOO\

‡

$OWHUQDWLYHO\GHILQHDUHFRUGIRUWKHFXUVRUDQGUHIHUHQFHWKHUHFRUGLQWKH)(7&+,172FODXVH

‡

7HVWWRVHHLIWKHFXUVRUFRQWDLQVURZV,IDIHWFKDFTXLUHVQRYDOXHVWKHUHDUHQRURZVOHIWWR SURFHVVLQWKHDFWLYHVHWDQGQRHUURULVUHFRUGHG

1RWH7KH)(7&+VWDWHPHQWSHUIRUPVWKHIROORZLQJRSHUDWLRQV 

$GYDQFHVWKHSRLQWHUWRWKHQH[WURZLQWKHDFWLYHVHW



5HDGVWKHGDWDIRUWKHFXUUHQWURZLQWRWKHRXWSXW3/64/YDULDEOHV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

)HWFKLQJ'DWDIURPWKH&XUVRU ([DPSOHV )(7&+HPSBFXUVRU,172YBHPSQRYBHQDPH  23(1GHILQHGBFXUVRU /223 )(7&+GHILQHGBFXUVRU,172GHILQHGBYDULDEOHV (;,7:+(1  3URFHVVWKHUHWULHYHGGDWD  (1'



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

)(7&+6WDWHPHQW FRQWLQXHG
'(&/$5( YBHPSQRHPSHPSQR7<3( YBHQDPHHPSHQDPH7<3( &85625HPSBFXUVRU,6 6(/(&7HPSQRHQDPH )520HPS %(*,1 23(1HPSBFXUVRU )25L,1/223 )(7&+HPSBFXUVRU,172YBHPSQRYBHQDPH  (1'/223 (1' ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&ORVLQJWKH&XUVRU 6\QWD[ &/26(

FXUVRUBQDPH

‡ &ORVHWKHFXUVRUDIWHUFRPSOHWLQJWKH SURFHVVLQJRIWKHURZV ‡ 5HRSHQWKHFXUVRULIUHTXLUHG ‡ 'RQRWDWWHPSWWRIHWFKGDWDIURPD FXUVRURQFHLWKDVEHHQFORVHG

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

CLOSE Statement 7KH&/26(VWDWHPHQWGLVDEOHVWKHFXUVRUDQGWKHDFWLYHVHWEHFRPHVXQGHILQHG&ORVHWKHFXUVRU DIWHUFRPSOHWLQJWKHSURFHVVLQJRIWKH6(/(&7VWDWHPHQW7KLVVWHSDOORZVWKHFXUVRUWREHUHRSHQHG LIUHTXLUHG7KHUHIRUH\RXFDQHVWDEOLVKDQDFWLYHVHWVHYHUDOWLPHV ,QWKHV\QWD[

cursor_name

is the name of the previously declared cursor.

'RQRWDWWHPSWWRIHWFKGDWDIURPDFXUVRURQFHLWKDVEHHQFORVHGRUWKH,19$/,'B&85625 H[FHSWLRQZLOOEHUDLVHG 1RWH

The CLOSE statement releases the context area.

Although it is possible to terminate the PL/SQL block without closing cursors, you should get into the habit of closing any cursor that you declare explicitly in order to free up resources. There is a maximum limit to the number of open cursors per user, which is determined by the OPEN_CURSORS parameter in the database parameter field. OPEN_CURSORS = 50 by default.

 )25L,1/223 )(7&+HPSBFXUVRU,172YBHPSQRYBHQDPH  (1'/223 &/26(HPSBFXUVRU (1'

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

([SOLFLW&XUVRU$WWULEXWHV 2EWDLQVWDWXVLQIRUPDWLRQDERXWDFXUVRU $WWULEXWH

7\SH

,623(1

%RROHDQ

'HVFULSWLRQ (YDOXDWHVWR758(LIWKHFXUVRU LVRSHQ

127)281'

%RROHDQ

(YDOXDWHVWR758(LIWKHPRVW UHFHQWIHWFKGRHVQRWUHWXUQDURZ

)281'

%RROHDQ

(YDOXDWHVWR758(LIWKHPRVW UHFHQWIHWFKUHWXUQVDURZ FRPSOHPHQWRI127)281'

52:&2817

1XPEHU

(YDOXDWHVWRWKHWRWDOQXPEHURI URZVUHWXUQHGVRIDU



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

([SOLFLW&XUVRU$WWULEXWHV $VZLWKLPSOLFLWFXUVRUVWKHUHDUHIRXUDWWULEXWHVIRUREWDLQLQJVWDWXVLQIRUPDWLRQDERXWDFXUVRU :KHQDSSHQGHGWRWKHFXUVRUYDULDEOHQDPHWKHVHDWWUL EXWHVUHWXUQXVHIXOLQIRUPDWLRQDERXWWKH H[HFXWLRQRIDGDWDPDQLSXODWLRQVWDWHPHQW 1RWH
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&RQWUROOLQJ0XOWLSOH)HWFKHV ‡ 3URFHVVVHYHUDOURZVIURPDQH[SOLFLW FXUVRUXVLQJDORRS ‡ )HWFKDURZZLWKHDFKLWHUDWLRQ ‡ 8VHWKH127)281'DWWULEXWHWRZULWH DWHVWIRUDQXQVXFFHVVIXOIHWFK ‡ 8VHH[SOLFLWFXUVRUDWWULEXWHVWRWHVWWKH VXFFHVVRIHDFKIHWFK



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

Controlling Multiple Fetches from Explicit Cursors 7RSURFHVVVHYHUDOURZVIURPDQH[SOLFLWFXUVRU\RXW\SLFDOO\GHILQHDORRSWRSHUIRUPDIHWFKRQ HDFKLWHUDWLRQ(YHQWXDOO\DOOURZVLQWKHDFWLYHVHWDUHSURFHVVHGDQGDQXQVXFFHVVIXOIHWF KVHWVWKH 127)281'DWWULEXWHWR758(8VHWKHH[SOLFLWFXUVRUDWWULEXWHVWRWHVWWKHVXFFHVVRIHDFKIHWFK EHIRUHDQ\IXUWKHUUHIHUHQFHVDUHPDGHWRWKHFXUVRU,I\RXRPLWDQH[LWFULWHULRQDQLQILQLWHORRS UHVXOWV )RUPRUHLQIRUPDWLRQVHH3/64/8VHU¶V*XLGHDQG5HIHUHQFH5HOHDVH³,QWHUDFWLRQ:LWK 2UDFOH´

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7KH,623(1$WWULEXWH ‡ )HWFKURZVRQO\ZKHQWKHFXUVRULV RSHQ ‡ 8VHWKH,623(1FXUVRUDWWULEXWH EHIRUHSHUIRUPLQJDIHWFKWRWHVW ZKHWKHUWKHFXUVRULVRSHQ ([DPSOH ,)127HPSBFXUVRU,623(17+(1 23(1HPSBFXUVRU (1',) /223 )(7&+HPSBFXUVRU 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

Explicit Cursor Attributes ‡


‡

)HWFKURZVLQDORRS8VHFXUVRUDWWULEXWHVWRGHWHUP LQHZKHQWRH[LWWKHORRS

‡

8VHWKH52:&2817FXUVRUDWWULEXWHWRUHWULHYHDQH[DFWQXPEHURIURZVIHWFKWKHURZVLQ DQXPHULF)25ORRSRUIHWFKWKHURZVLQDVLPSOHORRSDQGGHWHUPLQHZKHQWRH[LWWKHORRS

1RWH,623(1UHWXUQVWKHVWDWXVRIWKHFXUVRU758(LIRSHQDQG)$/6(LIQRW,WLVQRWXVXDOO\ QHFHVVDU\WRLQVSHFW,623(1

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7KH127)281' DQG52:&2817$WWULEXWHV ‡ 8VHWKH52:&2817FXUVRUDWWULEXWH WRUHWULHYHDQH[DFWQXPEHURIURZV ‡ 8VHWKH127)281'FXUVRUDWWULEXWH WRGHWHUPLQHZKHQWRH[LWWKHORRS



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

Example 5HWULHYHWKHILUVWHPSOR\HHVRQHE\RQH

'(&/$5( YBHPSQR HPSHPSQR7<3( YBHQDPH HPSHQDPH7<3( &85625HPSBFXUVRU,6 6(/(&7HPSQRHQDPH )520HPS %(*,1 23(1HPSBFXUVRU /223 )(7&+HPSBFXUVRU,172YBHPSQRYBHQDPH (;,7:+(1HPSBFXUVRU52:&2817!25HPSBFXUVRU127)281'  (1'/223 &/26(HPSBFXUVRU (1'

1RWH%HIRUHWKHILUVWIHWFK127)281'HYDOXDWHVWR18//6RLI)(7&+QHYHUH[HFXWHV VXFFHVVIXOO\WKHORRSLVQHYHUH[LWHG7KDWLVEHFDXVHWKH(;,7:+(1VWDWH PHQWH[HFXWHVRQO\LILWV :+(1FRQGLWLRQLVWUXH7REHVDIH\RXP LJKWZDQWWRXVHWKHIROORZLQJ(;,7VWDWHPHQW

(;,7:+(1HPSBFXUVRU127)281'25HPSBFXUVRU127)281',618// ,IXVLQJ52:&2817DGGDWHVWIRUQRURZVLQWKHFXUVRUE\XVLQJWKH 127)281'DWWULEXWH EHFDXVHWKHURZFRXQWLVQRWLQFUHPHQWHGLIWKHIHWFKGRHVQRWUHWULHYHDQ\URZV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&XUVRUVDQG5HFRUGV 3URFHVVWKHURZVRIWKHDFWLYHVHW FRQYHQLHQWO\E\IHWFKLQJYDOXHVLQWRD 3/64/5(&25' ([DPSOH '(&/$5( &85625HPSBFXUVRU,6 6(/(&7 HPSQRHQDPH )520 HPS HPSBUHFRUG HPSBFXUVRU52:7<3( %(*,1 23(1HPSBFXUVRU /223 )(7&+HPSBFXUVRU,172HPSBUHFRUG  

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

Cursors and Records
'(&/$5( &85625HPSBFXUVRU,6 6(/(&7HPSQRHQDPH )520HPS HPSBUHFRUGHPSBFXUVRU52:7<3( %(*,1 23(1HPSBFXUVRU /223 )(7&+HPSBFXUVRU,172HPSBUHFRUG (;,7:+(1HPSBFXUVRU127)281' ,16(57,172WHPSBOLVW HPSLGHPSQDPH 9$/8(6 HPSBUHFRUGHPSQRHPSBUHFRUGHQDPH  (1'/223 &200,7 &/26(HPSBFXUVRU (1' ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&XUVRU)25/RRSV 6\QWD[ )25UHFRUGBQDPH,1FXUVRUBQDPH/223 VWDWHPHQW VWDWHPHQW  (1'/223

‡ 7KHFXUVRU)25ORRSLVDVKRUWFXWWR SURFHVVH[SOLFLWFXUVRUV ‡ ,PSOLFLWRSHQIHWFKDQGFORVHRFFXU ‡ 7KHUHFRUGLVLPSOLFLWO\GHFODUHG 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&XUVRU)25/RRSV $FXUVRU)25ORRSSURFHVVHVURZVLQDQH[SOLFLWFXUVRU,WLVDVKRUWFXWEHFDXVHWKHFXUVRULVRS HQHG URZVDUHIHWFKHGRQFHIRUHDFKLWHUDWLRQLQWKHORRSDQGWKHFXUVRULVFORVHGDXWRPDWLFDOO\ZKHQDOO URZVKDYHEHHQSURFHVVHG7KHORRSLWVHOILVWHUPLQDWHGDXWRPDWLFDOO\DWWKHHQGRIWKHLWHUDWLRQ ZKHUHWKHODVWURZZDVIHWFKHG ,QWKHV\QWD[ UHFRUGBQDPH

LVWKHQDPHRIWKHLPSOLFLWO\GHFODUHGUHFRUG

FXUVRUBQDPH

LVD3/64/LGHQWLILHUIRUWKHSUHYLRXVO\GHFODUHGFXUVRU

*XLGHOLQHV ‡

'RQRWGHFODUHWKHUHFRUGWKDWFRQWUROVWKHORRS,WVVFRSHLVRQO\LQWKHORRS

‡

7HVWWKHFXUVRUDWWULEXWHVGXULQJWKHORRSLIUHTXLUHG

‡

6XSSO\WKHSDUDPHWHUVIRUDFXUVRULIUHTXLUHGLQSDUHQWKHVHVIROORZLQJWKH FXUVRUQDPHLQWKH )25VWDWHPHQW0RUHLQIRUPDWLRQRQFXUVRUSDUDPHWHUVLVFRYHUHGLQDVXEVHTXHQWOHVVRQ

‡

'RQRWXVHDFXUVRU)25ORRSZKHQWKHFXUVRURSHUDWLRQVPXVWEHKDQGOHGPDQXDOO\

1RWH
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&XUVRU)25/RRSV 5HWULHYHHPSOR\HHVRQHE\RQHXQWLOQR PRUHDUHOHIW ([DPSOH '(&/$5( &85625HPSBFXUVRU,6 6(/(&7HQDPHGHSWQR )520HPS %(*,1 )25HPSBUHFRUG,1HPSBFXUVRU/223 LPSOLFLWRSHQDQGLPSOLFLWIHWFKRFFXU ,)HPSBUHFRUGGHSWQR 7+(1  (1'/223LPSOLFLWFORVHRFFXUV (1' 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

([DPSOH 5HWULHYHHPSOR\HHVRQHE\RQHDQGSULQWRXWDOLVWRIWKRVHHPSOR\HHVFXUUHQWO\ZRUNLQJLQWKH6DOHV GHSDUWPHQW7KHH[DPSOHIURPWKHVOLGHLVFRPSOHWHGEHORZ

6(76(59(528738721 '(&/$5( &85625HPSBFXUVRU,6 6(/(&7HQDPHGHSWQR )520HPS %(*,1 )25HPSBUHFRUG,1HPSBFXUVRU/223 LPSOLFLWRSHQDQGLPSOLFLWIHWFKRFFXU ,)HPSBUHFRUGGHSWQR 7+(1 '%06B287387387B/,1( (PSOR\HH __HPSBUHFRUGHQDPH __ ZRUNVLQWKH6DOHV'HSW  (1',) (1'/223LPSOLFLWFORVHRFFXUV (1' 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&XUVRU)25/RRSV 8VLQJ6XETXHULHV 1RQHHGWRGHFODUHWKHFXUVRU ([DPSOH %(*,1 )25HPSBUHFRUG,1 6(/(&7HQDPHGHSWQR )520HPS /223 LPSOLFLWRSHQDQGLPSOLFLWIHWFKRFFXU ,)HPSBUHFRUGGHSWQR 7+(1  (1'/223LPSOLFLWFORVHRFFXUV (1'



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&XUVRU)25/RRSV8VLQJ6XETXHULHV
6(76(59(528738721 %(*,1 )25HPSBUHFRUG,1 6(/(&7HQDPHGHSWQR )520HPS /223 LPSOLFLWRSHQDQGLPSOLFLWIHWFKRFFXU ,)HPSBUHFRUGGHSWQR 7+(1 '%06B287387387B/,1( (PSOR\HH __HPSBUHFRUGHQDPH __ ZRUNVLQWKH6DOHV'HSW  (1',) (1'/223LPSOLFLWFORVHRFFXUV (1' 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6XPPDU\ ‡ &XUVRUW\SHV ± ,PSOLFLWFXUVRUV8VHGIRUDOO'0/ VWDWHPHQWVDQGVLQJOHURZTXHULHV ± ([SOLFLWFXUVRUV8VHGIRUTXHULHVRI ]HURRQHRUPRUHURZV

‡
¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

6XPPDU\ $QLPSOLFLWFXUVRULVGHFODUHGE\3/64/IRUHDFK64/GDWDPDQLSXODWLRQVWDWHPHQW3/64/OHWV \RXUHIHUWRWKHPRVWUHFHQWLPSOLFLWFXUVRUDVWKH64/FXUVRU3/64/SURYLGHVIRXUDWWULEXWHVIRU HDFKFXUVRU7KHVHDWWULEXWHVSURYLGH\RXZLWKXVHIXOLQIRUPDWLRQDERXWWKHRSHUDWLRQVWKDWDUH SHUIRUPHGZLWKFXUVRUV\RXFDQXVHWKHFXUVRUDWWULEXWHE\DSSHQGLQJLWWRWKHQDPHRIDQH[SOLFLW FXUVRU
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

([DPSOH 5HWULHYHWKHILUVWOLQHLWHPVIRUDQRUGHURQHE\RQH$VHDFKSURGXFWLVSURFHVVHGIRUWKHRUGHU FDOFXODWHWKHQHZWRWDOIRUWKHRUGHUDQGSULQWLWWRWKHVFUHHQ

6(76(59(528738721 $&&(37SBRUGLG352037 3OHDVHHQWHUWKHRUGHUQXPEHU

'(&/$5( YBSURGLG LWHPSURGLG7<3( YBLWHPBWRWDO180%(5   YBRUGHUBWRWDO180%(5    &85625LWHPBFXUVRU,6 6(/(&7 SURGLGDFWXDOSULFH TW\ )520 LWHP :+(5( RUGLG  SBRUGLG %(*,1 23(1LWHPBFXUVRU /223 )(7&+LWHPBFXUVRU,172YBSURGLGYBLWHPBWRWDO (;,7:+(1LWHPBFXUVRU52:&2817!25 LWHPBFXUVRU127)281' YBRUGHUBWRWDO YBRUGHUBWRWDOYBLWHPBWRWDO '%06B287387387B/,1( 3URGXFWQXPEHU __72B&+$5 YBSURGLG __  EULQJVWKLVRUGHUWRDWRWDORI __ 72B&+$5 YBRUGHUBWRWDO   (1'/223 &/26(LWHPBFXUVRU (1' 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH2YHUYLHZ ‡ 'HFODULQJDQGXVLQJH[SOLFLWFXUVRUVWR TXHU\URZVRIDWDEOH ‡ 8VLQJDFXUVRU)25ORRS ‡ $SSO\LQJFXUVRUDWWULEXWHVWRWHVWWKH FXUVRUVWDWXV



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

3UDFWLFH2YHUYLHZ 7KLVSUDFWLFHDSSOLHV\RXUNQRZOHGJHRIFXUVRUVWRSURFHVVDQXPEHURIURZVIURPDWDEOHDQG SRSXODWHDQRWKHUWDEOHZLWKWKHUHVXOWVXVLQJDFXUVRU)25ORRS

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH

ODEBVTOWRFUHDWHDQHZWDEOHIRUVWRULQJHPSOR\HHVDQGWKHLUVDODULHV 64/!&5($7(7$%/( WRSBGRJV  QDPH 9$5&+$5   VDODU\ 180%(5  



5XQWKHVFULSW



&UHDWHD3/64/EORFNWKDWGHWHUPLQHVWKHWRSHPSOR\HHVZLWKUHVSHFWWRVDODULHV D $FFHSWDQXPEHUQDVXVHULQSXWZLWKD64/ 3OXVVXEVWLWXWLRQSDUDPHWHU E ,QDORRSJHWWKHODVWQDPHVDQGVDODULHVRIWKHWRSQSHRSOHZLWKUHVSHFWWRVDODU\LQWKH (03WDEOH F 6WRUHWKHQDPHVDQGVDODULHVLQWKH723B'2*6WDEOH G $VVXPHWKDWQRWZRHPSOR\HHVKDYHWKHVDPHVDODU\ H 7HVWDYDULHW\RIVSHFLDOFDVHVVXFKDVQ

RUZKHUHQLVJUHDWHUWKDQWKHQXPEHU

RIHPSOR\HHVLQWKH(03WDEOH(PSW\WKH723B'2*6WDEOHDIWHUHDFKWHVW

3OHDVHHQWHUWKHQXPEHURIWRSPRQH\PDNHUV 1$0(6$/$5<  .,1* )25' 6&277 -21(6 %/$.( 

&RQVLGHUWKHFDVHZKHUHVHYHUDOHPSOR\HHVKDYHWKHVDPHVDODU\,IRQHSHUVRQLVOLVWHGWKHQ DOOSHRSOHZKRKDYHWKHVDPHVDODU\VKRXOGDOVREHO LVWHG D )RUH[DPSOHLIWKHXVHUHQWHUVDYDOXHRIIRUQWKHQ.LQJ)RUGDQG6FRWWVKRXOGEH 

GLVSOD\HG 7KHVHHPSOR\HHVDUHWLHGIRUVHFRQGKLJKHVWVDODU\

E ,IWKHXVHUHQWHUVDYDOXHRIWKHQ.LQJ)RUG6FRWWDQG-RQHVVKRXOGEHGLVSOD\HG F 'HOHWHDOOURZVIURP723B'2*6DQGWHVWWKHSUDFWLFH

 3OHDVHHQWHUWKHQXPEHURIWRSPRQH\PDNHUV 1$0(6$/$5<  .,1* )25' 6&277

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG

3OHDVHHQWHUWKHQXPEHURIWRSPRQH\PDNHUV 1$0(6$/$5<  .,1* )25' 6&277 -21(6

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

 $GYDQFHG([SOLFLW&XUVRU &RQFHSWV

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

2EMHFWLYHV $IWHUFRPSOHWLQJWKLVOHVVRQ\RXVKRXOG EHDEOHWRGRWKHIROORZLQJ ‡ :ULWHDFXUVRUWKDWXVHVSDUDPHWHUV ‡ 'HWHUPLQHZKHQD)2583'$7(FODXVH LQDFXUVRULVUHTXLUHG ‡ 'HWHUPLQHZKHQWRXVHWKH:+(5( &855(172)FODXVH ‡ :ULWHDFXUVRUWKDWXVHVDVXETXHU\ 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

/HVVRQ$LP ,QWKLVOHVVRQ\RXZLOOOHDUQPRUHDERXWZULWLQJH [SOLFLWFXUVRUVVSHFLILFDOO\DERXWZULWLQJFXUVRUV WKDWXVHSDUDPHWHUV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&XUVRUVZLWK3DUDPHWHUV 6\QWD[ &85625FXUVRUBQDPH &85625FXUVRUBQDPH > SDUDPHWHUBQDPHGDWDW\SH @ > SDUDPHWHUBQDPHGDWDW\SH @ ,6 ,6 VHOHFWBVWDWHPHQW VHOHFWBVWDWHPHQW

‡ 3DVVSDUDPHWHUYDOXHVWRDFXUVRUZKHQ WKHFXUVRULVRSHQHGDQGWKHTXHU\LV H[HFXWHG ‡ 2SHQDQH[SOLFLWFXUVRUVHYHUDOWLPHV ZLWKDGLIIHUHQWDFWLYHVHWHDFKWLPH 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

&XUVRUVZLWK3DUDPHWHUV 3DUDPHWHUVDOORZYDOXHVWREHSDVVHGWRDFXUVRUZKHQLWLVRSHQHGDQGWREHXVHGLQWKHTXHU\ZKHQLW H[HFXWHV7KLVPHDQVWKDW\RXFDQRSHQDQGFORVHDQH[SOLFLWFXUVRUVHYHUDOWLPHVLQDEORFNUHWXUQLQJ DGLIIHUHQWDFWLYHVHWRQHDFKRFFDVLRQ (DFKIRUPDOSDUDPHWHULQWKHFXUVRUGHFODUDWLRQPXVWKDYHDFRUUHVSRQGLQJDFWXDOSDUDPHWHULQWKH 23(1VWDWHPHQW3DUDPHWHUGDWDW\SHVDUHWKHVDPHDVWKRVHIRUVFDODUYDULDEOHVEXW\RXGRQRW JLYH WKHPVL]HV7KHSDUDPHWHUQDPHVDUHIRUUHIHUHQFHVL QWKHTXHU\H[SUHVVLRQRIWKHFXUVRU ,QWKHV\QWD[

FXUVRUBQDPH SDUDPHWHUBQDPH

LVD3/64/LGHQWLILHUIRUWKHSUHYLRXVO\GHFODUHGFXUVRU LVWKHQDPHRIDSDUDPHWHU 3DUDPHWHUVWDQGVIRUWKH IROORZLQJV\QWD[

FXUVRUBSDUDPHWHUBQDPH>,1@GDWDW\SH>^ _'()$8/7`H[SU@ GDWDW\SH

LVDVFDODUGDWDW\SHRIWKHSDUDPHWHU

VHOHFWBVWDWHPHQW

LVD6(/(&7VWDWHPHQWZLWKRXWWKH,172FODXVH

:KHQWKHFXUVRULVRSHQHG\RXSDVVYDOXHVWRHDFKRIWKHSDUDPHWHUVSRVLW LRQDOO\
1RWH7KHSDUDPHWHUQRWDWLRQGRHVQRWRIIHUJUHDWHUIXQFWLRQDOLW\LWVLPSO\DOORZV\ RXWRVSHFLI\LQSXW YDOXHVHDVLO\DQGFOHDUO\7KLVLVSDUWLFXODUO\XVHIXOZKHQWKHVDPH FXUVRULVUHIHUHQFHGUHSHDWHGO\

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&XUVRUVZLWK3DUDPHWHUV 3DVVWKHGHSDUWPHQWQXPEHUDQGMREWLWOH WRWKH:+(5(FODXVH ([DPSOH

'(&/$5( '(&/$5( &85625HPSBFXUVRU &85625HPSBFXUVRU  SBGHSWQR180%(5SBMRE9$5&+$5 ,6  SBGHSWQR180%(5SBMRE9$5&+$5 ,6 6(/(&7 6(/(&7 HPSQRHQDPH HPSQRHQDPH )520 HPS )520 HPS :+(5( GHSWQR :+(5( GHSWQR YBGHSWQR YBGHSWQR $1' MRE $1' MRE YBMRE YBMRE %(*,1 %(*,1 23(1HPSBFXUVRU  &/(5.  23(1HPSBFXUVRU  &/(5.   



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

3DUDPHWHUGDWDW\SHVDUHWKHVDPHDVWKRVHIRUVFDODUYDULDEOHVEXW\RXGRQRWJLYHWKHPVL]HV7KH SDUDPHWHUQDPHVDUHIRUUHIHUHQFHVLQWKHFXUVRU¶VTXHU\ ,QWKHIROORZLQJH[DPSOHWZRYDULDEOHVDQGDFXUVRUDUHGHFODUHG7KHFXUVRULVGHILQHGZLWKWZR SDUDPHWHUV

'(&/$5( YBHPSBMRE HPSMRE7<3(  &/(5.  YBHQDPH HPSHQDPH7<3( &85625HPSBFXUVRU SBGHSWQR180%(5SBMRE9$5&+$5 ,6 6(/(&7 (LWKHURIWKHIROORZLQJVWDWHPHQWVRSH QVWKHFXUVRU

23(1HPSBFXUVRU YBHPSBMRE  23(1HPSBFXUVRU  $1$/<67 
'(&/$5( &85625HPSBFXUVRU SBGHSWQR180%(5SBMRE9$5&+$5 ,6 6(/(&7 %(*,1 )25HPSBUHFRUG,1HPSBFXUVRU  $1$/<67 /223 ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7KH)2583'$7(&ODXVH 6\QWD[ 6(/(&7  )520  )2583'$7(>2)FROXPQBUHIHUHQFH@>12:$,7@

‡ ([SOLFLWORFNLQJOHWV\RXGHQ\DFFHVVIRU WKHGXUDWLRQRIDWUDQVDFWLRQ ‡ /RFNWKHURZVbefore WKHXSGDWHRU GHOHWH

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

7KH)2583'$7(&ODXVH
FROXPQBUHIHUHQFH

LVDFROXPQLQWKHWDEOHDJDLQVWZKLFKWKHTXHU\LVSHUIRUPHG $ OLVWRIFROXPQVPD\DOVREHXVHG

12:$,7

UHWXUQVDQ2UDFOHHUURULIWKHURZVDUHORFNHGE\DQRWKHUVHVVLRQ

7KH)2583'$7(FODXVHLVWKHODVWFODXVHLQDVHOHFWVWDWHPHQWHYHQDIWHUWKH25'(5%<LIRQH H[LVWV :KHQTXHU\LQJPXOWLSOHWDEOHV\RXFDQXVHWKH)2583'$7(FODXVHWRFRQILQHURZORFNLQJWR SDUWLFXODUWDEOHV5RZVLQDWDEOHDUHORFNHGRQO\LIWKH)2583'$7(FODXVHUHIHUVWRDFROXPQLQ WKDWWDEOH ([FOXVLYHURZORFNVDUHWDNHQRQWKHURZVLQWKHDFWLYHVHWEHIRUHWKH23(1UHWXUQVZKHQWKH)25 83'$7(FODXVHLVXVHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7KH)2583'$7(&ODXVH 5HWULHYHWKHHPSOR\HHVZKRZRUNLQ GHSDUWPHQW ([DPSOH '(&/$5( &85625HPSBFXUVRU,6 6(/(&7HPSQRHQDPHVDO )520HPS :+(5(GHSWQR  )2583'$7(2)VDO12:$,7



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

7KH)2583'$7(&ODXVH FRQWLQXHG

1RWH,IWKH2UDFOH6HUYHUFDQQRWDFTXLUHWKHORFNVRQWKHURZVLWQHHGVLQD6(/(&7)25 83'$7(LWZDLWVLQGHILQLWHO\
Q

7KHUHIRUH\RXFDQUHWU\RSHQLQJWKHFXUVRU WLPHVEHIRUHWHUPLQDWLQJWKH3/64/EORFN,I\RX KDYHDODUJHWDEOH\RXFDQDFKLHYHEHWWHUSHUIRUPDQFHE\XVLQJWKH /2&.7$%/(VWDWHPHQWWRORFN DOOURZVLQWKHWDEOH+RZHYHUZKHQXVLQJ/2&.7$%/(\RXFDQQRWXVHWKH:+(5(&855(17

FROXPQ LGHQWLILHU

2)FODXVHDQGPXVWXVHWKHQRWDWLRQ:+(5(

,WLVQRWPDQGDWRU\WKDWWKH)2583'$7(2)FODXVHUHIHUVWRDFROXPQEXWLWLVUH FRPPHQGHGIRU EHWWHUUHDGDELOLW\DQGPDLQWHQDQFH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7KH:+(5(&855(172) &ODXVH

6\QWD[

:+(5(&855(172)FXUVRU

‡ 8VHFXUVRUVWRXSGDWHRUGHOHWHWKH FXUUHQWURZ ‡ ,QFOXGHWKH)2583'$7(FODXVHLQWKH FXUVRUTXHU\WRORFNWKHURZVILUVW ‡ 8VHWKH:+(5(&855(172)FODXVHWR UHIHUHQFHWKHFXUUHQWURZIURPDQ H[SOLFLWFXUVRU 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

7KH:+(5(&855(172)&ODXVH :KHQUHIHUHQFLQJWKHFXUUHQWURZIURPDQH[SOLFLWFXUVRUXVHWKH:+(5(&855(172)FODXVH 7KLVDOORZV\RXWRDSSO\XSGDWHVDQGGHOHWHVWRWKHURZFXUUHQWO\EHLQJDGGUHVVHGZLWKRXWWKHQHHG WRH[SOLFLWO\UHIHUHQFH52:,'
FXUVRU

LVWKHQDPHRIDGHFODUHGFXUVRU 7KHFXUVRUPXVWKDYHEHHQ GHFODUHGZLWKWKH)2583'$7(FODXVH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7KH:+(5(&855(172)&ODXVH ([DPSOH '(&/$5( &85625VDOBFXUVRU,6 6(/(&7 VDO )520 HPS :+(5( GHSWQR  )2583'$7(2)VDO12:$,7 %(*,1 )25HPSBUHFRUG,1VDOBFXUVRU/223 83'$7( HPS 6(7 VDO HPSBUHFRUGVDO  :+(5(&855(172)VDOBFXUVRU (1'/223 &200,7 (1' ¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

7KH:+(5(&855(172)&ODXVH FRQWLQXHG
FXUVRUBQDPH FODXVHWRUHIHUWRWKHODWHVWURZSURFHVVHGE\WKH)(7&+VWDWHPHQW

&855(172)

:KHQ\RXXVHWKLVFODXVHWKHFXUVRU\RXUHIHUHQFHPXVWH[LVWDQGPXVWFRQWDLQWKH)2583'$7( FODXVHLQWKHFXUVRUTXHU\RWKHUZLVH\RXZLOOUHFHLYHDQHUURU7KLVFODXVHDOORZV\RXWRDSSO\ XSGDWHVDQGGHOHWHVWRWKHFXUUHQWO\DGGUHVVHGURZZLWK RXWWKHQHHGWRH[SOLFLWO\UHIHUHQFHWKH 52:,'SVHXGRFROXPQ

([DPSOH 7KHVOLGHH[DPSOHORRSVWKURXJKHDFKHPSOR\HHLQGHSDUWPHQWUDLVLQJHDFKVDODU\E\7KH :+(5(&855(172)FODXVHLQWKH83'$7(VWDWHPHQWUHIHUVWRWKHFXUUHQWO\IHWFKHGUHFRUG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&XUVRUVZLWK6XETXHULHV ([DPSOH '(&/$5( &85625P\BFXUVRU,6 6(/(&7WGHSWQRWGQDPHW67$)) )520GHSWW 6(/(&7GHSWQR FRXQW 67$)) )520HPS *5283%<GHSWQR W :+(5(WGHSWQR WGHSWQR $1'W67$))! 



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

6XETXHULHV $VXETXHU\LVDTXHU\ XVXDOO\HQFORVHGE\SDUHQWKHVHV WKDWDSSHDUVZLWKLQDQRWKHU64/GDWD PDQLSXODWLRQVWDWHPHQW:KHQHYDOXDWHGWKHV XETXHU\SURYLGHVDYDOXHRUVHWRIYDOXHVWRWKH VWDWHPHQW 6XETXHULHVDUHRIWHQXVHGLQWKH:+(5(FODXVHRIDVHOHFWVWDWHPHQW7KH\FDQDOVREHXVHGLQWKH )520FODXVHFUHDWLQJDWHPSRUDU\GDWDVRXUFHIRUWKDWTXHU\,QWKLVH[DPSOHWKHVXETXHU\FUHDWHV DGDWDVRXUFHFRQVLVWLQJRIGHSDUWPHQWQXPEHUVDQGHPSOR\HHKHDGFRXQWLQHDFKGHSDUWPHQW NQRZQ DVWKHDOLDV67$)) $WDEOHDOLDVWUHIHUVWRWKLVWHPSRUDU\GDWDVRXUFHLQWKH)520FODXVH:KHQ WKLVFXUVRULVRSHQHGWKHDFWLYHVHWZLOOFRQWDLQWKHGHSDUWPHQWQXPEHUGHSDUWPHQWQDPHDQG HPSOR\HHKHDGFRXQWIRUWKRVHGHSDUWPHQWVWKDWKDYHDKHDGFRXQWJUHDWHUWKDQRUHTXDOWR $VXETXHU\RUFRUUHODWHGVXETXHU\FDQEHXVHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6XPPDU\ ‡
¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

6XPPDU\ $QH[SOLFLWFXUVRUFDQWDNHSDUDPHWHUV,QDTXHU\\RXFDQVSHFLI\DFXUVRUS DUDPHWHUZKHUHYHUD FRQVWDQWFDQDSSHDU$QDGYDQWDJHRIXVLQJSDUDPHWHUVLVWKDW\RXFDQGHFLGHWKHDFW LYHVHWDWUXQ WLPH3/64/SURYLGHVDPHWKRGWRPRGLI\WKHURZVWKDWKDYHEHHQUHWULHYHGE\WKHFXUVRU7KH PHWKRGFRQVLVWVRIWZRSDUWV7KH)2583'$7(FODXVHLQWKHFXUVRUGHFODUDWLRQDQGWKH:+(5( &855(172)FODXVHLQDQ83'$7(RU'(/(7(VWDWHPHQW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH2YHUYLHZ ‡ 'HFODULQJDQGXVLQJH[SOLFLWFXUVRUV ZLWKSDUDPHWHUV ‡ 8VLQJDFXUVRU)2583'$7(



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

3UDFWLFH2YHUYLHZ 7KLVSUDFWLFHDSSOLHV\RXUNQRZOHGJHRIFXUVRUVZLWKSDUDPHWHUVWRSURFHVVDQXPEHURIURZVIURP PXOWLSOHWDEOHV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH 

8VHDFXUVRUWRUHWULHYHWKHGHSDUWPHQWQXPEHUDQGWKHGHSDUWPHQWQDPH IURPWKH GHSWWDEOH3DVVWKHGHSDUWPHQWQXPEHUWRDQRWKHUFXUVRUWRUHWULHYHIURPWKHHPS WDEOHWKHGHWDLOVRIHPSOR\HHQDPHMREKLUHGDWHDQGVDODU\RIDOOWKHHPSOR\HHV ZKRZRUNLQWKDWGHSDUWPHQW

'HSDUWPHQW1XPEHU'HSDUWPHQW1DPH$&&2817,1* .,1*35(6,'(17129 &/$5.0$1$*(5-81 0,//(5&/(5.-$1 'HSDUWPHQW1XPEHU'HSDUWPHQW1DPH5(6($5&+ -21(60$1$*(5$35 )25'$1$/<67'(& 60,7+&/(5.'(& 6&277$1$/<67'(& $'$06&/(5.-$1 'HSDUWPHQW1XPEHU'HSDUWPHQW1DPH6$/(6 %/$.(0$1$*(50$< 0$57,16$/(60$16(3 $//(16$/(60$1)(% 7851(56$/(60$16(3 -$0(6&/(5.'(& :$5'6$/(60$1)(% 'HSDUWPHQW1XPEHU'HSDUWPHQW1DPH23(5$7,216 

0RGLI\

STVTOWRLQFRUSRUDWHWKH)2583'$7(DQG:+(5(&855(17

2)IXQFWLRQDOLW\LQFXUVRUSURFHVVLQJ

(03126$/67$56   















,QWURGXFWLRQWR2UDFOH64/DQG3/64/

 +DQGOLQJ([FHSWLRQV

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

2EMHFWLYHV $IWHUFRPSOHWLQJWKLVOHVVRQ\RXVKRXOG EHDEOHWRGRWKHIROORZLQJ ‡ 'HILQH3/64/H[FHSWLRQV ‡ 5HFRJQL]HXQKDQGOHGH[FHSWLRQV ‡ /LVWDQGXVHGLIIHUHQWW\SHVRI3/64/ H[FHSWLRQKDQGOHUV ‡ 7UDSXQDQWLFLSDWHGHUURUV ‡ 'HVFULEHWKHHIIHFWRIH[FHSWLRQ SURSDJDWLRQLQQHVWHGEORFNV ‡ &XVWRPL]H3/64/H[FHSWLRQPHVVDJHV 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

/HVVRQ$LP ,QWKLVOHVVRQ\RXZLOOOHDUQZKDW3/64/H[FHSWLRQVDUHDQGKRZWRGHDOZLWKWKHPXVLQJ SUHGHILQHGQRQSUHGHILQHGDQGXVHUGHILQHGH[FHSWLRQKDQGOHUV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

+DQGOLQJ([FHSWLRQVZLWK3/64/ ‡ :KDWLVDQH[FHSWLRQ" ,GHQWLILHULQ3/64/WKDWLVUDLVHGGXULQJ H[HFXWLRQ ‡ +RZLVLWUDLVHG" ± $Q2UDFOHHUURURFFXUV ±
‡ +RZGR\RXKDQGOHLW" ± 7UDSLWZLWKDKDQGOHU ± 3URSDJDWHLWWRWKHFDOOLQJHQYLURQPHQW 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

Overview $QH[FHSWLRQLVDQLGHQWLILHULQ3/64/UDLVHGGXULQJWKHH[HFXWLRQRIDEORFNWKDWWHUPLQDWHVLWV PDLQERG\RIDFWLRQV$EORFNDOZD\VWHUPLQDWHVZKHQ3/64/UDLVHVDQH[FHSWLRQEXW\RXVSHFLI\ DQH[FHSWLRQKDQGOHUWRSHUIRUPILQDODFWLRQV

7ZR0HWKRGVIRU5DLVLQJDQ([FHSWLRQ ‡

$Q2UDFOHHUURURFFXUVDQGWKHDVVRFLDWHGH[FHSWLRQLVUDLVHGDXWRPDWLFDOO\)RUH[DPSOHLIWKH HUURU25$RFFXUVZKHQQRURZVDUHUHWULHYHGIURPWKHGDWDEDVHLQD6(/(&7 VWDWHPHQWWKHQ3/64/UDLVHVWKHH[FHSWLRQ12B'$7$B)281'

‡


,QWURGXFWLRQWR2UDFOH64/DQG3/64/

+DQGOLQJ([FHSWLRQV 7UDSWKHH[FHSWLRQ

3URSDJDWHWKHH[FHSWLRQ

'(&/$5(

'(&/$5(

%(*,1

%(*,1 ([FHSWLRQ

([FHSWLRQ

LVUDLVHG

LVUDLVHG

([FHSWLRQ LVWUDSSHG

(;&(37,21

(;&(37,21

(1'

(1'

([FHSWLRQLV QRWWUDSSHG

([FHSWLRQ SURSDJDWHVWRFDOOLQJ HQYLURQPHQW

¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

7UDSSLQJDQ([FHSWLRQ ,IWKHH[FHSWLRQLVUDLVHGLQWKHH[HFXWDEOHVHFWLRQRIWKHEORFNSURFHVVLQJEUDQFKHVWRWKH FRUUHVSRQGLQJH[FHSWLRQKDQGOHULQWKHH[FHSWLRQVHFWLRQRIWKHEORFN,I3/64/VXFFHVVIXOO\ KDQGOHVWKHH[FHSWLRQWKHQWKHH[FHSWLRQGRHVQRWSURSDJDWHWRWKHHQFORVLQJEORFNRUHQYLURQPHQW 7KH3/64/EORFNWHUPLQDWHVVXFFHVVIXOO\

3URSDJDWLQJDQ([FHSWLRQ ,IWKHH[FHSWLRQLVUDLVHGLQWKHH[HFXWDEOHVHFWLRQRIWKHEORFNDQGWKHUHLVQRFRUUHVS RQGLQJ H[FHSWLRQKDQGOHUWKH3/64/EORFNWHUPLQDWHVZLWKIDLOXUHDQGWKHH[FHSWLRQLVSURSDJDWH GWRWKH FDOOLQJHQYLURQPHQW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

([FHSWLRQ7\SHV ‡ 3UHGHILQHG2UDFOH6HUYHU ‡ 1RQSUHGHILQHG2UDFOH6HUYHU ‡ 8VHUGHILQHG



`

,PSOLFLWO\ UDLVHG

([SOLFLWO\UDLVHG

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

([FHSWLRQ7\SHV
'HVFULSWLRQ

'LUHFWLRQVIRU+DQGOLQJ

3UHGHILQHG2UDFOH

2QHRIDSSUR[LPDWHO\HUURUV

'RQRWGHFODUHDQGDOORZWKH

6HUYHUHUURU

WKDWRFFXUPRVWRIWHQLQ

2UDFOH6HUYHUWRUDLVHWKHP

3/64/FRGH

LPSOLFLWO\

1RQSUHGHILQHG2UDFOH

$Q\RWKHUVWDQGDUG2UDFOH

'HFODUHZLWKLQWKHGHFODUDWLYH

6HUYHUHUURU

6HUYHUHUURU

VHFWLRQDQGDOORZWKH2UDFOH

8VHUGHILQHGHUURU

$FRQGLWLRQWKDWWKHGHYHORSHU

'HFODUHZLWKLQWKHGHFODUDWLYH

GHWHUP LQHVLVDEQRUP DO

VHFWLRQ

6HUYHUWRUDLVHWKHP LPSOLFLWO\

DQGUDLVHH[SOLFLWO\

1RWH6RPHDSSOLFDWLRQWRROVZLWKFOLHQWVLGH3/64/VXFKDV2UDFOH'HYHORSHU)RUPVKDYHWKHLU RZQH[FHSWLRQV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7UDSSLQJ([FHSWLRQV 6\QWD[ (;&(37,21 :+(1H[FHSWLRQ>25H[FHSWLRQ@7+(1 VWDWHPHQW VWDWHPHQW  >:+(1H[FHSWLRQ>25H[FHSWLRQ@7+(1 VWDWHPHQW VWDWHPHQW @ >:+(127+(567+(1 VWDWHPHQW VWDWHPHQW @ ¸

&RS\ULJKW



2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

7UDSSLQJ([FHSWLRQV
H[FHSWLRQ

LVWKHVWDQGDUGQDP HRIDSUHGHILQHGH[FHSWLRQRUWKHQDPHRIDXVHU GHILQHGH[FHSWLRQGHFODUHGZLWKLQWKHGHFODUDWLYHVHFWLRQ

VWDWHPHQW

LVRQHRUPRUH3/64/RU64/VWDWHP HQWV

27+(56

LVDQRSWLRQDOH[FHSWLRQKDQGOLQJFODXVHWKDWWUDSVXQVSHFLILHGH[FHSWLRQV

:+(127+(56([FHSWLRQ+DQGOHU 7KHH[FHSWLRQKDQGOLQJVHFWLRQWUDSVRQO\WKRVHH[FHSWLRQVVSHFLILHGDQ\RWKHUH[FHSWLRQVDUHQRW WUDSSHGXQOHVV\RXXVHWKH27+(56H[FHSWLRQKDQGOHU7KLVWUDSVDQ\H[FHSWLRQQRW\HWKDQGOHG)RU WKLVUHDVRQ27+(56LVWKHODVWH[FHSWLRQKDQGOHUGHILQHG 7KH27+(56KDQGOHUWUDSVDOOH[FHSWLRQVQRWDOUHDG\WUDSSHG6RPH2UDFOHWRROVKDYHWKHLURZQ SUHGHILQHGH[FHSWLRQVWKDW\RXFDQUDLVHWRFDXVHHYHQWVLQWKHDSSOLFDWLRQ27+(56DOVRWUDSVWKHVH H[FHSWLRQV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7UDSSLQJ([FHSWLRQV*XLGHOLQHV ‡ :+(127+(56LVWKHODVWFODXVH ‡ (;&(37,21NH\ZRUGVWDUWVH[FHSWLRQ KDQGOLQJVHFWLRQ ‡ 6HYHUDOH[FHSWLRQKDQGOHUVDUHDOORZHG ‡ 2QO\RQHKDQGOHULVSURFHVVHGEHIRUH OHDYLQJWKHEORFN



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

Guidelines ‡

%HJLQWKHH[FHSWLRQKDQGOLQJVH FWLRQRIWKHEORFNZLWKWKHNH\ZRUG(;&(37,21

‡

'HILQHVHYHUDOH[FHSWLRQKDQGOHUVHDFKZLWKLWVRZQVHWRIDFWLRQVIRUWKH EORFN

‡

:KHQDQH[FHSWLRQRFFXUV3/64/SURFHVVHVRQO\RQHKDQGOHUEHIRUHOHDYLQJWKHEORFN

‡

3ODFHWKH27+(56FODXVHDIWHUDOORWKHUH[FHSWLRQKDQGOLQJF ODXVHV

‡


‡

([FHSWLRQVFDQQRWDSSHDULQDVVLJQPHQWVWDWHPHQWVRU64/VWDWH PHQWV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7UDSSLQJ3UHGHILQHG 2UDFOH6HUYHU(UURUV ‡ 5HIHUHQFHWKHVWDQGDUGQDPHLQWKH H[FHSWLRQKDQGOLQJURXWLQH ‡ 6DPSOHSUHGHILQHGH[FHSWLRQV ± 12B'$7$B)281' ± 722B0$1
¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

7UDSSLQJ3UHGHILQHG2UDFOH6HUYHU(UURUV 7UDSDSUHGHILQHG2UDFOH6HUYHUHUURUE\UHIHUHQFLQJ LWVVWDQGDUGQDPHZLWKLQWKHFRUUHVSRQGLQJ H[FHSWLRQKDQGOLQJURXWLQH )RUDFRPSOHWHOLVWRISUHGHILQHGH[FHSWLRQVVHH3/64/8VHU¶V*XLGHDQG5HIHUHQFH5HOHDVH ³(UURU+DQGOLQJ´ 1RWH3/64/GHFODUHVSUHGHILQHGH[FHSWLRQVLQWKH67$1'$5'SDFNDJH ,WLVDJRRGLGHDWRDOZD\VFRQVLGHUWKH12B'$7$B)28 1'DQG722B0$1
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UHGHILQHG([FHSWLRQV

2UDFOH 6HUYHU (UURU 1XPEHU

([FHSWLRQ1DPH

$&&(66B,172B18//

25$

'HVFULSWLRQ

$WWHPSWHGWRDVVLJQYDOXHVWRWKHDWWULEXWHVRI DQXQLQLWLDOL]HGREMHFW

&2//(&7,21B,6B18//

25$

$WWHPSWHGWRDSSO\FROOHFWLRQPHWKRGVRWKHU WKDQ(;,676WRDQXQLQLWLDOL]HGQHVWHGWDEOH RUYDUUD\

&85625B$/5($'
25$

$WWHPSWHGWRRSHQDQDOUHDG\RSHQFXUVRU

'83B9$/B21B,1'(;

25$

$WWHPSWHGWRLQVHUWDGXSOLFDWHYDOXH

,19$/,'B&85625

25$

,OOHJDOFXUVRURSHUDWLRQRFFXUUHG

,19$/,'B180%(5

25$

&RQYHUVLRQRIFKDUDFWHUVWULQJWRQXPEHUIDLOV

/2*,1B'(1,('

25$

/RJJLQJRQWR2UDFOHZLWKDQLQYDOLGXVHUQDPH RUSDVVZRUG

12B'$7$B)281'

25$

6LQJOHURZ6(/(&7UHWXUQHGQRGDWD

127B/2**('B21

25$

3/64/SURJUDPLVVXHVDGDWDEDVHFDOO ZLWKRXWEHLQJFRQQHFWHGWR2UDFOH

352*5$0B(5525

25$

3/64/KDVDQLQWHUQDOSUREOHP

52:7<3(B0,60$7&+

25$

+RVWFXUVRUYDULDEOHDQG3/64/FXUVRU YDULDEOHLQYROYHGLQDQDVVLJQPHQWKDYH LQFRPSDWLEOHUHWXUQW\SHV

6725$*(B(5525

25$

3/64/UDQRXWRIPHPRU\RUPHPRU\LV FRUUXSWHG

68%6&5,37B%(<21'B&2817

25$

5HIHUHQFHGDQHVWHGWDEOHRUYDUUD\HOHPHQW XVLQJDQLQGH[QXPEHUODUJHUWKDQWKHQXPEHU RIHOHPHQWVLQWKHFROOHFWLRQ

68%6&5,37B2876,'(B/,0,7

25$

5HIHUHQFHGDQHVWHGWDEOHRUYDUUD\HOHPHQW XVLQJDQLQGH[QXPEHUWKDWLVRXWVLGHWKHOHJDO UDQJH

7,0(287B21B5(6285&(

25$

±IRUH[DPSOH

7LPHRXWRFFXUUHGZKLOH2UDFOHLVZDLWLQJIRUD UHVRXUFH

722B0$1
25$

6LQJOHURZ6(/(&7UHWXUQHGPRUHWKDQRQH URZ

9$/8(B(5525

25$

$ULWKPHWLFFRQYHUVLRQWUXQFDWLRQRUVL]H

=(52B',9,'(

25$

$WWHPSWHGWRGLYLGHE\]HUR

FRQVWUDLQWHUURURFFXUUHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UHGHILQHG([FHSWLRQ 6\QWD[ %(*,1 (;&(37,21 :+(112B'$7$B)281'7+(1 VWDWHPHQW VWDWHPHQW :+(1722B0$1


¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

Trapping Predefined Oracle Server Exceptions 2QO\RQHH[FHSWLRQLVUDLVHGDQGKDQGOHGDWDQ\ WLPH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7UDSSLQJ1RQ3UHGHILQHG2UDFOH 6HUYHU(UURUV 'HFODUH

$VVRFLDWH

'HFODUDWLYHVHFWLRQ

5HIHUHQFH

([FHSWLRQKDQGOLQJ VHFWLRQ

‡

1DPHWKH H[FHSWLRQ

‡ &RGHWKH35$*0$ ‡ +DQGOHWKH (;&(37,21B,1,7

UDLVHG H[FHSWLRQ



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

7UDSSLQJ1RQ3UHGHILQHG2UDFOH6HUYHU(UURUV
,QWURGXFWLRQWR2UDFOH64/DQG3/64/

1RQ3UHGHILQHG(UURU 7UDSIRU2UDFOH6HUYHUHUURUQXPEHU ±DQLQWHJULW\FRQVWUDLQWYLRODWLRQ '(&/$5( HBHPSVBUHPDLQLQJ(;&(37,21 HBHPSVBUHPDLQLQJ (;&(37,21 35$*0$(;&(37,21B,1,7 35$*0$(;&(37,21B,1,7 HBHPSVBUHPDLQLQJ  HBHPSVBUHPDLQLQJ  YBGHSWQR GHSWGHSWQR7<3(  SBGHSWQR %(*,1 '(/(7()520GHSW :+(5( GHSWQR YBGHSWQR &200,7 (;&(37,21 :+(1HBHPSVBUHPDLQLQJ7+(1 HBHPSVBUHPDLQLQJ '%06B287387387B/,1( &DQQRWUHPRYHGHSW __ 72B&+$5 YBGHSWQR __ (PSOR\HHVH[LVW  (1' 







¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

Trapping a Non-Predefined Oracle Server Exception 

'HFODUHWKHQDPHIRUWKHH[FHSWLRQZLWKLQWKHGHFODUDWLYHVHFWLRQ 6\QWD[

ZKHUH 

H[FHSWLRQ (;&(37,21 H[FHSWLRQ

LVWKHQDPHRIWKHH[FHSWLRQ

$VVRFLDWHWKHGHFODUHGH[FHSWLRQZLWKWKHVWDQGDUG2UDFOH6HUYHUHUURUQXPEHUXVLQJWKH 35$*0$(;&(37,21B,1,7VWDWHPHQW 6\QWD[

ZKHUH



35$*0$(;&(37,21B,1,7 H[FHSWLRQHUURUBQXPEHU  H[FHSWLRQ

LVWKHSUHYLRXVO\GHFODUHGH[FHSWLRQ

HUURUBQXPEHU

LVDVWDQGDUG2UDFOH6HUYHUHUURUQXPEHU

5HIHUHQFHWKHGHFODUHGH[FHSWLRQZLWKLQWKHFRUUHVSRQGLQJH[FHSWLRQKDQGOLQJURXWLQH

([DPSOH ,IWKHUHDUHHPSOR\HHVLQDGHSDUWPHQWSULQWDPHVVDJHWRWKHXVHUWKDWWKHGHSDUWPHQWFDQQRWEH UHPRYHG )RUPRUHLQIRUPDWLRQVHH2UDFOH6HUYHU0HVVDJHV5HOHDVH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

)XQFWLRQVIRU7UDSSLQJ ([FHSWLRQV ‡ 64/&2'( 5HWXUQVWKHQXPHULFYDOXHIRUWKHHUURU FRGH ‡ 64/(550 5HWXUQVWKHPHVVDJHDVVRFLDWHGZLWKWKH HUURUQXPEHU



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

Error Trapping Functions :KHQDQH[FHSWLRQRFFXUV\RXFDQLGHQWLI\WKHDVVRFLDWHGHUURUFRGHRUHUURUPHVVDJHE\XVLQJWZR IXQFWLRQV%DVHGRQWKHYDOXHVRIWKHFRGHRUPHVVDJH\RXFDQGHFLGHZKDWVXEVHTXHQWDFWLRQWRWDNH EDVHGRQWKHHUURU 64/&2'(UHWXUQVWKHQXPEHURIWKH2UDFOHHUURUIRULQWHUQDOH[FH SWLRQV
'HVFULSWLRQ

64/&2'(

5HWXUQVWKHQXPHULFYDOXHIRUWKHHUURUFRGH
64/(550

5HWXUQVFKDUDFWHUGDWDFRQWDLQLQJWKHPHVVDJHDVVRFLDWHGZLWKWKHHUURU QXPEHU

([DPSOH64/&2'(9DOXHV 64/&2'(9DOXH

'HVFULSWLRQ



1RH[FHSWLRQHQFRXQWHUHG



8VHUGHILQHGH[FHSWLRQ



12B'$7$B)281'H[FHSWLRQ

QHJDWLYHQXPEHU

$QRWKHU2UDFOH6HUYHUHUURUQXPEHU

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

)XQFWLRQVIRU7UDSSLQJ([FHSWLRQV ([DPSOH '(&/$5( YBHUURUBFRGH180%(5 YBHUURUBPHVVDJH9$5&+$5   %(*,1  (;&(37,21  :+(127+(567+(1 52//%$&. 64/&2'( YBHUURUBFRGH 64/&2'( YBHUURUBPHVVDJH 64/(550 64/(550 ,16(57,172HUURUV 9$/8(6 YBHUURUBFRGHYBHUURUBPHVVDJH  (1' 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

Error-Trapping Functions :KHQDQH[FHSWLRQLVWUDSSHGLQWKH:+(127+(56H[FHSWLRQKDQGOHU\RXFDQXVHDVHWRIJHQHULF IXQFWLRQVWRLGHQWLI\WKRVHHUURUV 7KHH[DPSOHRQWKHVOLGHLOOXVWUDWHVWKHYDOXHVRI64/&2'(DQG64/(550EHLQJDVVLJQHGWR YDULDEOHVDQGWKHQWKRVHYDULDEOHVEHLQJXVHGLQD64/VWDWHPHQW 7UXQFDWHWKHYDOXHRI64/(550WRDNQRZQOHQJWKEHIRUHDWWHPSWLQJWRZULWHLWWRDYDULDEOH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

7UDSSLQJ8VHU'HILQHG ([FHSWLRQV 'HFODUH

‡

5DLVH

5HIHUHQFH

'HFODUDWLYH

([HFXWDEOH

([FHSWLRQKDQGOLQJ

VHFWLRQ

VHFWLRQ

VHFWLRQ

‡

1DPHWKH

([SOLFLWO\UDLVH

H[FHSWLRQ

‡

+DQGOHWKH

WKHH[FHSWLRQE\

UDLVHG

XVLQJWKH5$,6(

H[FHSWLRQ

VWDWHPHQW



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

7UDSSLQJ8VHU'HILQHG([FHSWLRQV 3/64/OHWV\RXGHILQH\RXURZQH[FHSWLRQV8VHUGHILQHG3/64/H[FHSWLRQVPXVWEH ‡

'HFODUHGLQWKHGHFODUHVHFWLRQRID3/64/EORFN

‡

5DLVHGH[SOLFLWO\ZLWK5$,6(VWDWH PHQWV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

8VHU'HILQHG([FHSWLRQ ([DPSOH

'(&/$5( HBLQYDOLGBSURGXFW(;&(37,21 HBLQYDOLGBSURGXFW(;&(37,21 %(*,1 83'$7( SURGXFW 6(7 GHVFULS  SURGXFWBGHVFULSWLRQ

:+(5( SURGLG  SURGXFWBQXPEHU ,)64/127)281'7+(1 5$,6(HBLQYDOLGBSURGXFW 5$,6(HBLQYDOLGBSURGXFW (1',) &200,7 (;&(37,21 HBLQYDOLGBSURGXFW :+(1HBLQYDOLGBSURGXFW7+(1 '%06B287387387B/,1( ,QYDOLGSURGXFWQXPEHU  (1'









¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

Trapping User-Defined Exceptions (continued)
'HFODUHWKHQDPHIRUWKHXVHUGHILQHGH[FHSWLRQZLWKLQWKHGHFODUDWLYHVHFWLRQ 6\QWD[

H[FHSWLRQ (;&(37,21

ZKHUH 

H[FHSWLRQ

LVWKHQDPHRIWKHH[FHSWLRQ

8VHWKH5$,6(VWDWHPHQWWRUDLVHWKHH[FHSWLRQH[SOLFLWO\ZLWKLQWKHH[HFXWDEOHVHFWLRQ 6\QWD[

5$,6(H[FHSWLRQ

ZKHUH 

H[FHSWLRQ

LVWKHSUHYLRXVO\GHFODUHGH[FHSWLRQ

5HIHUHQFHWKHGHFODUHGH[FHSWLRQZLWKLQWKHFRUUHVSRQGLQJH[FHSWLRQKDQGOLQJUR XWLQH

([DPSOH 7KLVEORFNXSGDWHVWKHGHVFULSWLRQRIDSURGXFW7KHXVHUVXSSOLHVWKHSURGXFWQXPEHUDQGWKHQHZ GHVFULSWLRQ,IWKHXVHUHQWHUVDSURGXFWQXPEHUWKDWGRHVQRWH[LVWQRURZVZLOOEHXSGDWHGLQWKH 352'8&7WDEOH5DLVHDQH[FHSWLRQDQGSULQWDPHVVDJHWRWKHXVHUDOHUWLQJW KHPWKDWDQLQYDOLG SURGXFWQXPEHUZDVHQWHUHG 1RWH8VHWKH5$,6(VWDWHPHQWE\LWVHOIZLWKLQDQH[FHSWLRQKDQGOHUWRUDLVHWKHVDPHH[FHSWLRQ EDFNWRWKHFDOOLQJHQYLURQPHQW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

&DOOLQJ(QYLURQPHQWV 64/ 3OXV

'LVSOD\VHUURUQXPEHUDQGPHVVDJH WRVFUHHQ

3URFHGXUH

'LVSOD\VHUURUQXPEHUDQGPHVVDJH

%XLOGHU

WRVFUHHQ

2UDFOH

$FFHVVHVHUURUQXPEHUDQGPHVVDJH

'HYHORSHU

LQDWULJJHUE\PHDQVRIWKH

)RUPV

(5525B&2'(DQG(5525B7(;7 SDFNDJHGIXQFWLRQV

3UHFRPSLOHU

$FFHVVHVH[FHSWLRQQXPEHUWKURXJK

DSSOLFDWLRQ

WKH64/&$GDWDVWUXFWXUH

$QHQFORVLQJ

7UDSVH[FHSWLRQLQH[FHSWLRQ

3/64/EORFN

KDQGOLQJURXWLQHRIHQFORVLQJEORFN



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

Propagating Exceptions ,QVWHDGRIWUDSSLQJDQH[FHSWLRQZLWKLQWKH3/64/EORFNSURSDJDWHWKHH[FHSWLRQWRDOORZWKH FDOOLQJHQYLURQPHQWWRKDQGOHLW(DFKFDOOLQJHQYLURQPHQWKDVLWVRZQZD\RIGLVSOD\LQJDQG DFFHVVLQJHUURUV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3URSDJDWLQJ([FHSWLRQV

6XEEORFNVFDQKDQGOH DQH[FHSWLRQRUSDVV WKHH[FHSWLRQWRWKH HQFORVLQJEORFN



'(&/$5(  HBQRBURZV H[FHSWLRQ HBLQWHJULW\ H[FHSWLRQ 35$*0$(;&(37,21B,1,7 HBLQWHJULW\  %(*,1 )25FBUHFRUG,1HPSBFXUVRU/223 %(*,1 6(/(&7 83'$7( ,)64/127)281'7+(1 5$,6(HBQRBURZV (1',) (;&(37,21 :+(1HBLQWHJULW\7+(1 :+(1HBQRBURZV7+(1 (1' (1'/223 (;&(37,21 :+(112B'$7$B)281'7+(1 :+(1722B0$1
¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

Propagating an Exception in a Subblock :KHQDVXEEORFNKDQGOHVDQH[FHSWLRQLWWHUPLQDWHVQRUPDOO\DQGFRQWUROUHVXPHVLQWKHHQFORVLQJ EORFNLPPHGLDWHO\DIWHUWKHVXEEORFN(1'VWDWHPHQW +RZHYHULI3/64/UDLVHVDQH[FHSWLRQDQGWKHFXUUHQWEORFNGRHVQRWKDYHDKDQGOHUIRUWKDW H[FHSWLRQWKHH[FHSWLRQSURSDJDWHVLQVXFFHVVLYHHQFORVLQJEORFNVXQWLOLWILQGVDKDQGOHU,IQRQHRI WKHVHEORFNVKDQGOHWKHH[FHSWLRQDQXQKDQGOHGH[FH SWLRQLQWKHKRVWHQYLURQPHQWUHVXOWV :KHQWKHH[FHSWLRQSURSDJDWHVWRDQHQFORVLQJEORFNWKHUHPDLQLQJH[H FXWDEOHDFWLRQVLQWKDWEORFN DUHE\SDVVHG 2QHDGYDQWDJHRIWKLVEHKDYLRULVWKDW\RXFDQHQFORVHVWDWHPHQWVWKDWUHTXLUHWKHLURZQH[FOXVLYH HUURUKDQGOLQJLQWKHLURZQEORFNZKLOHOHDYLQJPRUHJHQHUDOH[FHSWLRQKDQGOLQJWRWKHHQFORVLQJ EORFN

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

5$,6(B$33/,&$7,21B(5525 3URFHGXUH 6\QWD[ UDLVHBDSSOLFDWLRQBHUURU HUURUBQXPEHU PHVVDJH>^758(_)$/6(`@ 

‡ $SURFHGXUHWKDWOHWV\RXLVVXHXVHU GHILQHGHUURUPHVVDJHVIURPVWRUHG VXESURJUDPV ‡ &DOOHGRQO\IURPDQH[HFXWLQJVWRUHG VXESURJUDP 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

5$,6(B$33/,&$7,21B(55253URFHGXUH 8VHWKH5$,6(B$33/,&$7,21B(5525SURFHGXUHWRFRPPXQLFDWHDSUHGHI LQHGH[FHSWLRQ LQWHUDFWLYHO\E\UHWXUQLQJDQRQVWDQGDUGHUURUFRGHDQGHUURUPHVVDJH:LWK 5$,6(B$33/,&$7,21B(5525\RXFDQUHSRUWHUURUVWR\RXUDSSOLFDWLRQDQGDYRLGUHWXUQLQJ XQKDQGOHGH[FHSWLRQV ,QWKHV\QWD[ HUURUBQXPEHU

LVDXVHUVSHFLILHGQXPEHUIRUWKHH[FHSWLRQEHWZHHQ±DQG ±

PHVVDJH

LVWKHXVHUVSHFLILHGPHVVDJHIRUWKHH[FHSWLRQ,WLVDFKDUDFWHU VWULQJXSWRE\WHVORQJ

758(_)$/6(

LVDQRSWLRQDO%RROHDQSDUDPHWHU ,I758(WKHHUURULVSODFHGRQ WKHVWDFNRISUHYLRXVHUURUV,I)$/6(WKHGHIDXOWWKHHUURU UHSODFHVDOOSUHYLRXVHUURUV

([DPSOH

 (;&(37,21 :+(112B'$7$B)281'7+(1 5$,6(B$33/,&$7,21B(5525 

0DQDJHULVQRWDYDOLGHPSOR\HH  (1' ,QWURGXFWLRQWR2UDFOH64/DQG3/64/

5$,6(B$33/,&$7,21B(5525 3URFHGXUH ‡ 8VHGLQWZRGLIIHUHQWSODFHV ± ([HFXWDEOHVHFWLRQ ± ([FHSWLRQVHFWLRQ

‡ 5HWXUQVHUURUFRQGLWLRQVWRWKHXVHULQD PDQQHUFRQVLVWHQWZLWKRWKHU2UDFOH 6HUYHUHUURUV



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

([DPSOH

 '(/(7()520HPS :+(5(PJU YBPJU ,)64/127)281'7+(1 5$,6(B$33/,&$7,21B(5525  7KLVLVQRWDYDOLGPDQDJHU  (1',) 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

6XPPDU\ ‡ ([FHSWLRQW\SHV ± 3UHGHILQHG2UDFOH6HUYHUHUURU ± 1RQSUHGHILQHG2UDFOH6HUYHUHUURU ± 8VHUGHILQHGHUURU ‡ ([FHSWLRQWUDSSLQJ ‡ ([FHSWLRQKDQGOLQJ ± 7UDSWKHH[FHSWLRQZLWKLQWKH3/64/ EORFN ± 3URSDJDWHWKHH[FHSWLRQ 

¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

6XPPDU\ 3/64/LPSOH PHQWVHUURUKDQGOLQJYLDH[FHSWLRQVDQGH[FHSWLRQKDQGOHUV3UHGHILQHGH[FH SWLRQVDUH HUURUFRQGLWLRQVWKDWDUHGHILQHGE\2UDFOHVHUYHU1RQ3UHGHILQHGH[FH SWLRQVDUHDQ\RWKHUVWDQGDUG 2UDFOH6HUYHUHUURU([FHSWLRQVWKDWDUHVSHFLILFWR\RXUDSSOLFDWLRQRURQHVWKDW\RXFDQDQWLFLSDWH ZKLOHFUHDWLQJWKHDSSOLFDWLRQDUHXVHUGHILQHGH[FHSWLRQV 2QFHDQHUURUKDVRFFXUUHG DQH[FHSWLRQKDVEHHQUDLVHG WKHFRQWUROLVWUDQVIHUUHGWRWKHH[FHSWLRQ KDQGOLQJSDUWRIWKH3/64/EORFN,IDQDVVRFLDWHGH[FHSWLRQLVWKHUHLQWKHH[FHSWLRQKDQGOLQJSDUW WKHFRGHVSHFLILHGZLWKWKHH[FHSWLRQKDQGOHULVH[H FXWHG,IDQDVVRFLDWHGH[FHSWLRQKDQGOHULVQRW IRXQGLQWKHFXUUHQWEORFNDQGWKHFXUUHQWEORFNLVQHVWHGWKHFRQWUROZLOOSURSDJDWHWRRXWHUEORFNLI DQ\,IDQH[FHSWLRQKDQGOHULVQRWIRXQGLQWKHRXWHUEORFN V WRR3/64/UHSRUWVDQHUURU

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH2YHUYLHZ ‡ +DQGOLQJQDPHGH[FHSWLRQV ‡ &UHDWLQJDQGLQYRNLQJXVHUGHILQHG H[FHSWLRQV



¸

&RS\ULJKW

2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG

3UDFWLFH2YHUYLHZ ,QWKLVSUDFWLFH\RXFUHDWHH[FHSWLRQKDQGOHUVIRUVSHFLILFVLWXDWLRQV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH 

:ULWHD3/64/EORFNWRVHOHFWWKHQDPHRIWKHHPSOR\HHZLWKDJLYHQVDODU\YDOXH D ,IWKHVDODU\HQWHUHGUHWXUQVPRUHWKDQRQHURZKDQGOHWKHH[FHSWLRQZLWKDQDSSURSULDWH H[FHSWLRQKDQGOHUDQGLQVHUWLQWRWKH0(66$*(6WDEOHWKHPHVVDJH³0RUHWKDQRQH HPSOR\HHZLWKDVDODU\RIVDODU\!´ E ,IWKHVDODU\HQWHUHGGRHVQRWUHWXUQDQ\URZVKDQGOHWKHH[FHSWLRQZLWKDQDSSUR SULDWH 

H[FHSWLRQKDQGOHUDQGLQVHUWLQWRWKH0(66$*(6WDEOHWKHPHVVDJH³1RHPSOR\HHZLWK DVDODU\RIVDODU\!´

F ,IWKHVDODU\HQWHUHGUHWXUQVRQO\RQHURZLQVHUWLQWRWKH0(66$*(6WDEOHWKH HPSOR\HH¶VQDPHDQGWKHVDODU\DPRXQW G +DQGOHDQ\RWKHUH[FHSWLRQZLWKDQDSSURSULDWHH[FHSWLRQKDQGOHUDQGLQVHUWLQWRWKH 

0(66$*(6WDEOHWKHPHVVDJH³6RPHRWKHUHUURURFFXUUHG´

H 7HVWWKHEORFNIRUDYDULHW\RIWHVWFDVHV

5(68/76  60,7+ 0RUHWKDQRQHHPSOR\HHZLWKDVDODU\RI 1RHPSOR\HHZLWKDVDODU\RI 

0RGLI\

STVTOWRDGGDQH[FHSWLRQKDQGOHU

D :ULWHDQH[FHSWLRQKDQGOHUIRUWKHHUURUWRSDVVDPHVVDJHWRWKHXVHUWKDWWKHVSHFLILHG  GHSDUWPHQWGRHVQRWH [LVW E ([HFXWHWKH3/64/EORFNE\HQWHULQJDGHSDUWPHQWWKDWGRHVQRWH[LVW

3OHDVHHQWHUWKHGHSDUWPHQWQXPEHU 3OHDVHHQWHUWKHGHSDUWPHQWORFDWLRQ+286721 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG *B0(66$*(  'HSDUWPHQWLVDQLQYDOLGGHSDUWPHQW 

:ULWHD3/64/EORFNWKDWSULQWVWKHQXPEHURIHPSOR\HHVZKRPDNHSOXVRUPLQXV RIWKHVDODU\YDOXHHQWHUHG D ,IWKHUHLVQRHPSOR\HHZLWKLQWKDWVDODU\UDQJHSULQWDPHVVDJHWRWKHXVHULQGLFDWLQJ 

WKDWLVWKHFDVH8VHDQH[FHSWLRQIRUWKLVFDVH

E ,IWKHUHDUHRQHRUPRUHHPSOR\HHVZLWKLQWKDWUDQJHWKHPHVVDJHVKRXOGLQGLFDWH  KRZPDQ\HPSOR\HHVDUHLQWKDWVDODU\UDQJH F +DQGOHDQ\RWKHUH[FHSWLRQZLWKDQDSSURSULDWHH[FHSWLRQKDQGOHU7KHPHVVDJHVKRXOG  LQGLFDWHWKDWVRPHRWKHUHUURURFFXUUHG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

3UDFWLFH FRQWLQXHG

3OHDVHHQWHUWKHVDODU\ 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG *B0(66$*(  7KHUHLVDUHHPSOR\HH V ZLWKDVDODU\EHWZHHQDQG 3OHDVHHQWHUWKHVDODU\ 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG *B0(66$*(  7KHUHLVDUHHPSOR\HH V ZLWKDVDODU\EHWZHHQDQG 3OHDVHHQWHUWKHVDODU\ 3/64/SURFHGXUHVXFFHVVIXOO\FRPSOHWHG *B0(66$*(  7KHUHLVQRHPSOR\HHVDODU\EHWZHHQDQG

,QWURGXFWLRQWR2UDFOH64/DQG3/64/

$ 3UDFWLFH6ROXWLRQV

3UDFWLFH6ROXWLRQV 

,QLWLDWHD64/ 3OXVVHVVLRQXVLQJWKHXVHU,'DQGSDVVZRUGSURYLGHGE\WKHLQVWUXFWRU



64/ 3OXVFRPPDQGVDFFHVVWKHGDWDEDVH )DOVH



:LOOWKH6(/(&7VWDWHPHQWH[HFXWHVVXFFHVVIXOO\" 7UXH

64/!6(/(&7 HQDPHMREVDO6DODU\ )520 HPS 



:LOOWKH6(/(&7VWDWHPHQWH[HFXWHVVXFFHVVIXOO\" 7UXH

64/!6(/(&7 )520 VDOJUDGH 

7KHUHDUHIRXUFRGLQJHUURUVLQWKLVVWDWHPHQW&DQ\RXLGHQWLI\WKHP"

64/!6(/(&7  )520

HPSQRHQDPH VDODU\[$118$/6$/$5< HPS

±

7KH(03WDEOHGRHVQRWFRQWDLQDFROXPQFDOOHGVDODU\7KHFROXPQLVFDOOHGVDO

±

7KHPXOWLSOLFDWLRQRSHUDWRULV QRW[DVVKRZQLQOLQH

±

7KH$118$/6$/$5<DOLDVFDQQRWLQFOXGHVSDFHV7KHDOLDVVKRXOGUHDG $118$/B6$/$5<RUEHHQFORVHGLQGRXEOHTXRWDWLRQP DUNV

± 

$FRPPDLVPLVVLQJDIWHUWKHFROXPQ(1$0(

6KRZWKHVWUXFWXUHRIWKH'(37WDEOH6HOHFWDOOGDWDIURPWKH'(37WDEOH

64/!'(6&5,%(GHSW 64/!6(/(&7 )520 GHSW 

6KRZWKHVWUXFWXUHRIWKH(03WDEOH&UHDWHDTXHU\WRGLVSOD\WKHQDPHMREKLUHGDWHDQG HPSOR\HHQXPEHUIRUHDFKHPSOR\HHZLWKHPSOR\HHQXPEHUDSSHDULQJILUVW6DYH\RXU64/

STVTO

VWDWHPHQWWRDILOHQDPHG

64/!'(6&5,%(HPS 64/!6(/(&7 HPSQRHQDPHMREKLUHGDWH )520 HPS 64/!6$9(STVTO &UHDWHGILOHSTVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

5XQ\RXUTXHU\LQWKH

STVTOILOH

64/!67$57STVTO 



&UHDWHDTXHU\WRGLVSOD\XQLTXHMREVIURPWKH(03WDEOH

64/!6(/(&7 ',67,1&7MRE )520 HPS ,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVHV  /RDG

STVTOLQWRWKH64/EXIIHU1DPHWKHFROXPQKHDGLQJV(PS(PSOR\HH-RE

DQG+LUH'DWHUHVSHFWLYHO\5HUXQ\RXUTXHU\

64/!*(7STVTO 6(/(&7 HPSQRHQDPHMREKLUHGDWH  )520 HPS 64/!6(/(&7 HPSQR(PSHQDPH(PSOR\HH 64/!L LMRE-REKLUHGDWH+LUH'DWH L 64/!6$9(STVTO5(3/$&( &UHDWHGILOHSTVTO 64/!67$57STVTO  'LVSOD\WKHQDPHFRQFDWHQDWHGZLWKWKHMREVHSDUDWHGE\DFRPPDDQGVSDFHDQGQDPHWKH FROXPQ(PSOR\HHDQG7LWOH

64/!6(/(&7 HQDPH__  __MRE(PSOR\HHDQG7LWOH )520  HPS

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG ,I\RXZDQWH[WUDFKDOOHQJHFRPSOHWHWKHIROORZLQJH[HUFLVH &UHDWHDTXHU\WRGLVSOD\DOOWKHGDWDIURPWKH(03WDEOH6HSDUDWHHDFKFROXPQE\D FRPPD1DPHWKHFROXPQ7+(B287387

64/!6(/(&7   )520

HPSQR__  __HQDPH__  __MRE__  __ PJU__  __KLUHGDWH__  __VDO__  __ FRPP__  __GHSWQR7+(B287387 HPS

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

&UHDWHDTXHU\WRGLVSOD\WKHQDPHDQGVDODU\RIHPSOR\HHVHDUQLQJPRUHWKDQ6DYH \RXU64/VWDWH PHQWWRDILOHQDPHG

64/!6(/(&7 )520 :+(5(

STVTO5XQ\RXUTXHU\

HQDPHVDO HPS VDO!

64/!6$9(STVTO &UHDWHGILOHSTVTO 

&UHDWHDTXHU\WRGLVSOD\WKHHPSOR\HHQDPHDQGGHSDUWPHQWQXPEHUIRUHPSOR\HHQXPEHU 

64/!6(/(&7 )520 :+(5( 

0RGLI\

HQDPHGHSWQR HPS HPSQR 

STVTOWRGLVSOD\WKHQDPHDQGVDODU\IRUDOOHPSOR\HHVZKRVHVDODU\LVQRWLQWKH STVTO5HUXQ

UDQJHRIDQG5HVDYH\RXU64/VWDWHPHQWWRDILOHQDPHG \RXUTXHU\

64/!(',7STVTO 6(/(&7 )520 :+(5(  



HQDPHVDO HPS VDO127%(7:((1$1'

64/!67$57STVTO

'LVSOD\WKHHPSOR\HHQDPHMREDQGVWDUWGDWHRIHPSOR\HH VKLUHGEHWZHHQ)HEUXDU\ DQG0D\2UGHUWKHTXHU\LQDVFHQGLQJRUGHUE\VWDUWGDWH

64/!6(/(&7 HQDPHMREKLUHGDWH )520 HPS :+(5( KLUHGDWH%(7:((1 72B'$7( )HE  ''021<<<< $1' 72B'$7( 0D\  ''021<<<< 25'(5%< KLUHGDWH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

'LVSOD\WKHHPSOR\HHQDPHDQGGHSDUWPHQWQXPEHURIDOOHPSOR\HHVLQGHSDUWPHQ WVDQG LQDOSKDEHWLFDORUGHUE\QDPH

64/!6(/(&7 )520 :+(5( 25'(5%<





0RGLI\

HQDPHGHSWQR HPS GHSWQR,1  HQDPH

STVTOWROLVWWKHQDPHDQGVDODU\RIHPSOR\HHVZKRHDUQPRUHWKDQDQG

DUHLQGHSDUWPHQWRU/DEHOWKHFROXPQ(PSOR\HHDQG0RQWKO\6DODU\UHVSHFWLYHO\ 5HVDYH\RXU64/VWDWHPHQWWRDILOHQDPHG

STVTO5HUXQ\RXUTXHU\

64/!(',7STVTO 6(/(&7 HQDPH(PSOR\HHVDO0RQWKO\6DODU\ )520 HPS :+(5( VDO! $1' GHSWQR,1   64/!67$57STVTO 

'LVSOD\WKHQDPHDQGKLUHGDWHRIHYHU\HPSOR\HHZKRZDVKLUHGLQ 

64/!6(/(&7 )520 :+(5( 

'LVSOD\WKHQDPHDQGWLWOHRIDOOHPSOR\HHVZKRGRQRWKDYHDPDQDJHU

64/!6(/(&7 )520 :+(5( 

HQDPHKLUHGDWH HPS KLUHGDWH/,.(   HQDPHMRE HPS PJU,618//

'LVSOD\WKHQDPHVDODU\DQGFRPPLVVLRQIRUDOOHPSOR\HHVZKRHDUQFRPPLVVLRQV6RUW GDWDLQGHVFHQGLQJRUGHURIVDODU\DQGFRPPLVVLRQV

64/!6(/(&7 )520 :+(5( 25'(5%<

HQDPHVDOFRPP HPS FRPP,612718// VDO'(6&FRPP'(6&

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG ,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVHV  'LVSOD\WKHQDPHVRIDOOHPSOR\HHVZKHUHWKHWKLUGOHWWHURIWKHLUQDPHLVDQ$ 1RWH7KHUHDUHWZRXQGHUVFRUHV B EHIRUHWKH$LQWKH:+(5(FODXVH

64/!6(/(&7 )520 :+(5(

HQDPH HPS HQDPH/,.( BB$ 

 'LVSOD\WKHQDPHVRIDOOHPSOR\HHVWKDWKDYHWZR/VLQWKHLUQDPHDQGDUHLQ GHSDUWPHQWRUWKHLUPDQDJHULV

64/!6(/(&7 )520 :+(5( $1' 25

HQDPH HPS HQDPH/,.( //

GHSWQR  PJU 

,I\RXZDQWH[WUDFKDOOHQJHFRPSOHWHWKHIROORZLQJH[HUFLVHV  'LVSOD\WKHQDPHMREDQGVDODU\IRUDOOHPSOR\HHVZKRVHMRELV&OHUNRU$QDO\VWDQG WKHLUVDODU\LVQRWHTXDOWRRU

64/!6(/(&7 )520 :+(5( $1'  0RGLI\

HQDPHMREVDO HPS MRE,1 &/(5.  $1$/<67 VDO127,1  

STVTOWRGLVSOD\WKHQDPHVDODU\DQGFRPPLVVLRQIRUDOOHPSOR\HHVZKRVH

FRPPLVVLRQDPRXQWLVJUHDWHUWKDQWKHLUVDODU\LQFUHDVHGE\5HUXQ\RXUTXHU\

STVTO (',7STVTO 6(/(&7 HQDPH(PSOR\HHVDO0RQWKO\6DODU\FRPP )520 HPS :+(5( FRPP!VDO   67$57STVTO

5HVDYH\RXUTXHU\DV

64/!     64/!

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

:ULWHDTXHU\WRGLVSOD\WKHFXUUHQWGDWH/DEHOWKHFROXPQ'DWH

64/!6(/(&7 V\VGDWH'DWH )520 GXDO 

'LVSOD\WKHHPSOR\HHQXPEHUQDPHVDODU\DQGVDODU\LQFUHDVHE\ H[SUHVVHGDVD ZKROHQXPEHU/DEHOWKHFROXPQ1HZ6DODU\6DYH\RXU64/VWDWHPHQWWRDILOHQDPHG

STVTO

64/!6(/(&7 HPSQRHQDPHVDO  5281' VDO  1HZ6DODU\ )520 HPS 64/!6$9(STVTO &UHDWHGILOHSTVTO 

STVTO

5XQ\RXUTXHU\LQWKHILOH

64/!67$57STVTO 

STVTOWRDGGDFROXPQWKDWZLOOVXEWUDFWWKHROGVDODU\IURPWKHQHZ

0RGLI\\RXUTXHU\

VDODU\/DEHOWKHFROXPQ,QFUHDVH5HUXQ\RXUTXHU\

64/!(',7STVTO 6(/(&7 HPSQRHQDPHVDO  5281' VDO  1HZ6DODU\ 5281' VDO  VDO,QFUHDVH )520 HPS  64/!67$57STVTO 

'LVSOD\WKHHPSOR\HH¶VQDPHKLUHGDWHDQGVDODU\UHYLHZGDWHZKLFKLVWKHILUVW0RQGD\DIWHU VL[PRQWKVRIVHUYLFH/DEHOWKHFROXPQ5(9,(:)RUPDWWKHGDWHVWRDSSHDULQWKHIRUPDW VLPLODUWR³6XQGD\WKH6H YHQWKRI6HSWHPEHU´

64/!6(/(&7    )520

HQDPHKLUHGDWH 72B&+$5 1(;7B'$< $''B0217+6 KLUHGDWH 

021'$< 

IP'D\WKH'GVSWKRI0RQWK<<<< 5(9,(: HPS

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

)RUHDFKHPSOR\HHGLVSOD\WKHHPSOR\HHQDPHDQGFDOFXODWHWKHQXPEHURIPRQWKVEHWZHHQ WRGD\DQGWKHGDWHWKHHPSOR\HHZDVKLUHG/DEH OWKHFROXPQ0217+6B:25.('2UGHU \RXUUHVXOWVE\WKHQXPEHURIPRQWKVHPSOR\HG5RXQGWKHQXPEHURIPRQWKVXSWRWKHFORVHVW ZKROHQXPEHU

64/!6(/(&7   )520 25'(5%< 

HQDPH5281' 0217+6B%(7:((1 6<6'$7(KLUHGDWH 0217+6B:25.(' HPS 0217+6B%(7:((1 6<6'$7(KLUHGDWH 

:ULWHDTXHU\WKDWSURGXFHVWKHIROORZLQJIRUHDFKHPSOR\HH HPSOR\HHQDPH!HDUQVVDODU\!PRQWKO\EXWZDQWVWLPHVVDODU\!/DEHOWKH FROXPQ'UHDP6DODULHV

64/!6(/(&7     )520

HQDPH__ HDUQV

__72B&+$5 VDO IP __ PRQWKO\EXWZDQWV

__72B&+$5 VDO  IP __  'UHDP6DODULHV HPS

,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVHV 

&UHDWHDTXHU\WRGLVSOD\QDPHDQGVDODU\IRUDOOHPSOR\HHV)RUPDWWKHVDODU\WREH FKDUDFWHUVORQJOHIWSDGGHGZLWK/DEHOWKHFROXPQ6$/$5<

64/!6(/(&7 HQDPH  /3$' VDO  6$/$5< )520 HPS 

:ULWHDTXHU\WKDWZLOOGLVSOD\WKHHPSOR\HH¶VQDPHZLWKWKHI LUVWOHWWHUFDSLWDOL]HGDQGDOO RWKHU OHWWHUVORZHUFDVHDQGWKHOHQJWKRIWKHLUQDPHIRUDOOHPSOR\HHVZKRVHQDPHVWDUWVZLWK -$RU0*LYHHDFKFROXPQDQDSSURSULDWHODEHO

64/!6(/(&7  )520 :+(5( 25 25

,1,7&$3 HQDPH 1DPH /(1*7+ HQDPH /HQJWK HPS HQDPH/,.( -

HQDPH/,.( 0

HQDPH/,.( $ 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG  'LVSOD\WKHQDPHKLUHGDWHDQGGD\RIWKHZHHNRQZKLFKWKHHPSOR\HHVWDUWHG/DEHO WKHFROXPQ'$<2UGHUWKHUHVXOWVE\WKHGD\RIWKHZHHNVWDUWLQJZLWK0RQGD\

64/!6(/(&7 HQDPHKLUHGDWH  72B&+$5 KLUHGDWH '$< '$< )520 HPS 25'(5%<72B&+$5 KLUHGDWH G  ,I\RXZDQWH[WUDFKDOOHQJHFRPSOHWHWKHIROORZLQJH[HUFLVHV  &UHDWHDTXHU\WKDWZLOOGLVSOD\WKHHPSOR\HHQDPHDQGFRPPLVVLRQDPRXQW,IWKHHPSOR\HH GRHVQRWHDUQFRPPLVVLRQSXW³1R&RPPLVVLRQ´/DEHOWKHFROXPQ&200

64/!6(/(&7 HQDPH  19/ 72B&+$5 FRPP  1R&RPPLVVLRQ &200 )520 HPS  &UHDWHDTXHU\WKDWGLVSOD\VWKHHPSOR\HHV¶QDPHVDQGLQGLFDWHVWKHDPRXQWRIW KHLUVDODULHV WKURXJKDVWHULVNV(DFKDVWHULVNVLJQLILHVDKXQGUHGGROODUV6RUWWKH GDWDLQGHVFHQGLQJRUGHURI VDODU\/DEHOWKHFROXPQ(03/2<((B$1'B7+(,5B6$/$5,(6

64/!6(/(&7USDG HQDPH __  __USDG  VDO

(03/2<((B$1'B7+(,5B6$/$5,(6 )520HPS 25'(5%< VDO'(6& :ULWHDTXHU\WKDWGLVSOD\VWKHJUDGHRIDOOHPSOR\HHVEDVHGRQWKHYDOXHR IWKHFROXPQ-2%DV SHUWKHWDEOHVKRZQEHORZ

-2%

*5$'(

35(6,'(17

$

0$1$*(5

%

$1$/<67

&

6$/(60$1

'

&/(5.

(

1RQHRIWKHDERYH

2

64/!6(/(&7MREGHFRGH MRE &/(5.  (   6$/(60$1  '   $1$/<67  &   0$1$*(5  %   35(6,'(17  $    *5$'( )520HPS ,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

:ULWHDTXHU\WRGLVSOD\WKHQDPHGHSDUWPHQWQXPEHUDQGGHSDUWPHQWQDPHIRUDOO HPSOR\HHV

64/!6(/(&7 )520 :+(5( 

HHQDPHHGHSWQRGGQDPH HPSHGHSWG HGHSWQR GGHSWQR

&UHDWHDXQLTXHOLVWLQJRIDOOMREVWKDWDUHLQGHSDUWPHQW,QFOXGHWKHORFDWLRQRI GHSDUWPHQWLQWKHRXWSXW

64/!6(/(&7 )520 :+(5( $1'





',67,1&7HMREGORF HPSHGHSWG HGHSWQR GGHSWQR HGHSWQR 

:ULWHDTXHU\WRGLVSOD\WKHHPSOR\HHQDPHGHSDUWPHQWQDPHDQGORFDWLRQRIDOOHPSOR\HHV ZKRHDUQDFRPPLVVLRQ

64/!6(/(&7 )520 :+(5( $1'





HHQDPHGGQDPHGORF HPSHGHSWG HGHSWQR GGHSWQR HFRPP,612718//

'LVSOD\WKHHPSOR\HHQDPHDQGGHSDUWPHQWQDPHIRUDOOHPSOR\HHVZKRKDYHDQ$LQWKHLU

STVTO

QDPH6DYH\RXU64/VWDWHPHQWLQDILOHFDOOHG

64/!6(/(&7 )520 :+(5( $1' 

HHQDPHGGQDPH HPSHGHSWG HGHSWQR GGHSWQR HHQDPH/,.( $ 

:ULWHDTXHU\WRGLVSOD\WKHQDPHMREGHSDUWPHQWQXPEHUDQGGHSDUWPHQWQDPHIRUDOO HPSOR\HHVZKRZRUNLQ'$//$6

64/!6(/(&7 )520 :+(5( $1'

HHQDPHHMREHGHSWQRGGQDPH HPSHGHSWG HGHSWQR GGHSWQR GORF  '$//$6 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

'LVSOD\WKHHPSOR\HHQDPHDQGHPSOR\HHQXPEHUDORQJZLWKWKHLUPDQDJHU¶VQDPHDQG PDQDJHUQXPEHU/DEHOWKHFROXPQV(PSOR\HH(PS0DQDJHUDQG0JUUHVSHFWLYHO\ 6DYH\RXU64/VWDWHPHQWLQDILOHFDOOHG

STVTO

64/!6(/(&7 HHQDPH(PSOR\HHHHPSQR(PS  PHQDPH0DQDJHUPHPSQR0JU  )520 HPSHHPSP  :+(5( HPJU PHPSQR 64/!6$9(STVTO &UHDWHGILOHSTVTO 

STVTOWRGLVSOD\DOOHPSOR\HHVLQFOXGLQJ.LQJZKRKDVQRPDQDJHU STVTO5XQSTVTO 64/!(',7STVTO 6(/(&7 HHQDPH(PSOR\HHHHPSQR(PS PHQDPH0DQDJHUPHPSQR0JU )520 HPSHHPSP :+(5( HPJU PHPSQR   64/!67$57STVTO

0RGLI\

5HVDYHDV

,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVHV 

&UHDWHDTXHU\WKDWZLOOGLVSOD\WKHHPSOR\HHQDPHGHSDUWPHQWQXPEHUDQGDOOWKH HPSOR\HHVWKDWZRUNLQWKHVDPHGHSDUWPHQWDVDJLYHQHPSOR\HH*LYHHDFKFROXPQDQ DSSURSULDWHODEHO

64/!6(/(&7  )520 :+(5( $1' 25'(5%<

HGHSWQRGHSDUWPHQWHHQDPHHPSOR\HH FHQDPHFROOHDJXH HPSHHPSF HGHSWQR FGHSWQR HHPSQR!FHPSQR HGHSWQRHHQDPHFHQDPH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

6KRZWKHVWUXFWXUHRIWKH6$/*5$'(WDEOH&UHDWHDTXHU\WKDWZLOOGLVSOD\WKHQDPHMRE GHSDUWPHQWQDPHVDODU\DQGJUDGHIRUDOOHPSOR\HHV

64/!'(6&5,%(VDOJUDGH 64/!6(/(&7 HHQDPHHMREGGQDPHHVDOVJUDGH )520 HPSHGHSWGVDOJUDGHV :+(5( HGHSWQR GGHSWQR $1' HVDO%(7:((1VORVDO$1'VKLVDO ,I\RXZDQWH[WUDFKDOOHQJHFRPSOHWHWKHIROORZLQJH[HUFLVHV  &UHDWHDTXHU\WRGLVSOD\WKHQDPHDQGKLUHGDWHRIDQ\HPSOR\HHKLUHGDIWHUHPSOR\HH %ODNH

64/!6(/(&7 )520 :+(5( $1'

HPSHQDPHHPSKLUHGDWH HPSHPSEODNH EODNHHQDPH  %/$.(

EODNHKLUHGDWHHPSKLUHGDWH

 'LVSOD\DOOHPSOR\HHV¶QDPHVDQGKLUHGDWHVDORQJZLWKWKHLUPDQDJHU¶VQDPHDQGKLUHGDWHIRU DOOHPSOR\HHVZKRZHUHKLUHGEHIRUHWKHLUPDQDJHUV/DEHOWKHFROXPQV(PSOR\HH(PS +LUHGDWH0DQDJHUDQG0JU+LUHGDWHUHVSHFWLYHO\

64/!6(/(&7  )520 :+(5( $1'

HHQDPH(PSOR\HHHKLUHGDWH(PS+LUHGDWH PHQDPH0DQDJHUPKLUHGDWH0JU+LUHGDWH HPSHHPSP HPJU PHPSQR HKLUHGDWHPKLUHGDWH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 'HWHUPLQHWKHYDOLGLW\RIWKHIROORZLQJVWDWHPHQWV&LUFOHHLWKHU7UXHRU)DOVH 

*URXSIXQFWLRQVZRUNDFURVVPDQ\URZVWRSURGXFHRQHUHVXOW 7UXH



*URXSIXQFWLRQVLQFOXGHQXOOVLQFDOFXODWLRQV )DOVH*URXSIXQFWLRQVLJQRUHQXOOYDOXHV,I\RXZDQWWRLQFOXGHQXO OYDOXHVXVHWKH19/ IXQFWLRQ



7KH:+(5(FODXVHUHVWULFWVURZVSULRUWRLQFOXVLRQLQDJURXSFDOFXODWLRQ 7UXH



'LVSOD\WKHKLJKHVWORZHVWVXPDQGDYHUDJHVDODU\RIDOOHPSOR\HHV/DEHOWKHFROXPQV 0D[LPXP0LQLPXP6XPDQG$YHUDJHUHVSHFWLYHO\5RXQG\RXUUH VXOWVWRWKHQHDUHVWZKROH QXPEHU6DYH\RXU64/VWDWHPHQWLQDILOHFDOOHG

STVTO

64/!6(/(&7 5281' 0$; VDO  0D[LPXP  5281' 0,1 VDO  0LQLPXP  5281' 680 VDO  6XP  5281' $9* VDO  $YHUDJH )520 HPS 64/!6$9(STVTO &UHDWHGILOHSTVTO 

0RGLI\

STVTOWRGLVSOD\WKHPLQLPXPPD[LPXPVXPDQGDYHUDJHVDODU\IRUHDFKMRE STVTO5HUXQ\RXUTXHU\

W\SH5HVDYHWRDILOHFDOOHG

64/!(',7STVTO 6(/(&7 MRE5281' 0$; VDO  0D[LPXP 5281' 0,1 VDO  0LQLPXP 5281' 680 VDO  6XP  5281' $9* VDO  $YHUDJH )520 HPS *5283%<MRE   64/!67$57STVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

:ULWHDTXHU\WRGLVSOD\WKHQXPEHURISHRSOHZLWKWKHVDPHMRE

64/!6(/(&7 MRE&2817 )520 HPS *5283%< MRE 

'HWHUPLQHWKHQXPEHURIPDQDJHUVZLWKRXWO LVWLQJWKHP/DEHOWKHFROXPQ1XPEHURI 0DQDJHUV

64/!6(/(&7 )520 

&2817 ',67,1&7PJU 1XPEHURI0DQDJHUV HPS

:ULWHDTXHU\WKDWZLOOGLVSOD\WKHGLIIHUHQFHEHWZHHQWKHKLJKHVWDQGORZHVWVDODULHV/DEHO WKHFROXPQ',))(5(1&(

64/!6(/(&7 )520

0$; VDO 0,1 VDO ',))(5(1&( HPS

,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVHV 

'LVSOD\WKHPDQDJHUQXPEHUDQGWKHVDODU\RIWKHORZHVWSDLGHPSOR\HHIRUWKDWPDQDJHU ([FOXGHDQ\RQHZKRVHPDQDJHULVQRWNQRZQ([FOXGHDQ\JURXSVZKHUHWKHPLQLPXP VDODU\LVOHVVWKDQ6RUWWKHRXWSXWLQGHVFHQGLQJRUGHURIVDODU\

64/!6(/(&7 PJU0,1 VDO )520 HPS :+(5( PJU,612718// *5283%< PJU +$9,1* 0,1 VDO ! 25'(5%<0,1 VDO '(6&  :ULWHDTXHU\WRGLVSOD\WKHGHSDUWPHQWQDPHORFDWLRQQDPHQXPEHURIHPSOR\HHVDQGWKH DYHUDJHVDODU\IRUDOOHPSOR\HHVLQWKDWGHSDUWPHQW/DEHOWKHFROXPQVGQDPHORF 1XPEHURI3HRSOHDQG6DODU\UHVSHFWLYHO\5RXQGWKHDYHUDJHVDODU\WRWZRGHFLPDOSODFHV

64/!6(/(&7 GGQDPHGORF&2817 1XPEHURI3HRSOH  5281' $9* VDO  6DODU\ )520 HPSHGHSWG :+(5( HGHSWQR GGHSWQR *5283%< GGQDPHGORF

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG ,I\RXZDQWH[WUDFKDOOHQJHFRPSOHWHWKHIROORZLQJH[HUFLVHV  &UHDWHDTXHU\WKDWZLOOGLVSOD\WKHWRWDOQXPEHURIHPSOR\HHVDQGRIWKDWWRWDOWKHQXPEHU ZKRZHUHKLUHGLQDQG*LYHDSSURSULDWHFROXPQKHDGLQJV

64/!6(/(&7 &2817 WRWDO  680 '(&2'( 72B&+$5 KLUHGDWH <<<<      680 '(&2'( 72B&+$5 KLUHGDWH <<<<      680 '(&2'( 72B&+$5 KLUHGDWH <<<<     680 '(&2'( 72B&+$5 KLUHGDWH <<<<     )520 HPS  &UHDWHDPDWUL[TXHU\WRGLVSOD\WKHMREWKHVDODU\IRUWKDWMREEDVHGRQGHSDUWPHQWQXPEHU DQGWKHWRWDOVDODU\IRUWKDWMREIRUDOOGHSDUWPHQWVJLYLQJHDFKFROXPQDQDSSURSULDWHKHDGLQJ

64/!6(/(&7      )520 *5283%<

MRE-RE 680 '(&2'( GHSWQRVDO 'HSW 680 '(&2'( GHSWQRVDO 'HSW 680 '(&2'( GHSWQRVDO 'HSW 680 VDO 7RWDO HPS MRE

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

:ULWHDTXHU\WRGLVSOD\WKHHPSOR\HHQDPHDQGKLUHGDWHIRUDOOHPSOR\HHVLQWKHVDPH GHSDUWPHQWDV%ODNH([FOXGH%ODNH

64/!6(/(&7 )520 :+(5(   $1' 

HQDPHKLUHGDWH HPS GHSWQR  6(/(&7 )520 :+(5( HQDPH  %/$.( 

GHSWQR HPS HQDPH  %/$.(

&UHDWHDTXHU\WRGLVSOD\WKHHPSOR\HHQXPEH UDQGQDPHIRUDOOHPSOR\HHVZKRHDUQPRUHWKDQ WKHDYHUDJHVDODU\6RUWWKHUHVXOWVLQGHVFHQGLQJRUGHURIVDODU\

64/!6(/(&7 HPSQRHQDPH )520 HPS :+(5( VDO! 6(/(&7$9* VDO )520HPS 25'(5%< VDO'(6& 

:ULWHDTXHU\WKDWZLOOGLVSOD\WKHHPSOR\HHQXPEHUDQGQDPHIRUDOOHPSOR\HHVZKRZRUNLQD GHSDUWPHQWZLWKDQ\HPSOR\HHZKRVHQDPHFRQWDLQVD76DYH\RXU64/VWDWHPHQWLQDILOH

STVTO 64/!6(/(&7 HPSQRHQDPH )520 HPS :+(5( GHSWQR,1 6(/(&7  )520  :+(5( 64/!6$9(STVTO &UHDWHGILOHSTVTO FDOOHG



GHSWQR HPS HQDPH/,.( 7 

'LVSOD\WKHHPSOR\HHQDPHGHSDUWPHQWQXPEHUDQGMREWLWOHIRUDOOHPSOR\HHVZKRVH GHSDUWPHQWORFDWLRQLV'DOODV

64/!6(/(&7 )520 :+(5(  

HQDPHGHSWQRMRE HPS GHSWQR,1 6(/(&7 )520 :+(5(

GHSWQR GHSW ORF  '$//$6 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

'LVSOD\WKHHPSOR\HHQDPHDQGVDODU\RIDOOHPSOR\HHVZK RUHSRUWWR.LQJ

64/!6(/(&7 HQDPHVDO )520 HPS :+(5( PJU  6(/(&7 HPSQR  )520 HPS  :+(5( HQDPH  .,1*  

'LVSOD\WKHGHSDUWPHQWQXPEHUQDPHDQGMREIRUDOOHPSOR\HHVLQWKH6DOHVGHSDUWPHQW

64/!6(/(&7 GHSWQRHQDPHMRE )520 HPS :+(5(GHSWQR,1 6(/(&7 GHSWQR )520 GHSW :+(5( GQDPH  6$/(6  ,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVH 

0RGLI\

STVTOWRGLVSOD\WKHHPSOR\HHQXPEHUQDPHDQGVDODU\IRUDOOHPSOR\HHVZKR

HDUQPRUHWKDQWKHDYHUDJHVDODU\DQGZKRZRUNLQDGHSDUWPHQWZLWKDQ\HPSOR\HHZLWKD 7

STVTO5HUXQ\RXUTXHU\ 64/!(',7STVTO 6(/(&7 HPSQRHQDPHVDO  )520 HPS :+(5( VDO! 6(/(&7$9* VDO )520HPS $1' GHSWQR,1 6(/(&7GHSWQR )520HPS :+(5(HQDPH/,.( 7  64/!67$57STVTO LQWKHLUQDPH5HVDYHDV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

:ULWHDTXHU\WRGLVSOD\WKHQDPHGHSDUWPHQWQXPEHUDQGVDODU\RIDQ\HPS OR\HHZKRVH GHSDUWPHQWQXPEHUDQGVDODU\PDWFKWKHGHSDUWPHQWQXPEHUDQGVDODU\RIDQ\ HPSOR\HHZKRHDUQVDFRPPLVVLRQ

64/!6(/(&7 )520 :+(5(    

HQDPHGHSWQRVDO HPS VDOGHSWQR ,1 6(/(&7 )520 :+(5(

VDOGHSWQR HPS FRPP,612718// 

'LVSOD\WKHQDPHGHSDUWPHQWQDPHDQGVDODU\RIDQ\HPSOR\HHZKRVHVDODU\DQG FRPPLVVLRQPDWFKWKHVDODU\DQGFRPPLVVLRQRIDQ\HPSOR\HHORFDWHGLQ'DOODV

64/!6(/(&7 )520 :+(5( $1'     

HQDPHGQDPHVDO HPSHGHSWG HGHSWQR GGHSWQR VDO19/ FRPP ,1 6(/(&7 )520  :+(5( $1'

VDO19/ FRPP HPSHGHSWG HGHSWQR GGHSWQR GORF  '$//$6 

&UHDWHDTXHU\WRGLVSOD\WKHQDPHKLUHGDWHDQGVDODU\IRUDOOHPSOR\HHVZKRKDYHWKH VDPHVDODU\DQGFRPPLVVLRQDV6FRWW

64/!6(/(&7 )520 :+(5(    $1' 

HQDPHKLUHGDWHVDO HPS VDO19/ FRPP ,1 6(/(&7 VDO19/ FRPP )520 HPS :+(5( HQDPH  6&277 HQDPH  6&277 

&UHDWHDTXHU\WRGLVSOD\WKHHPSOR\HHVWKDWHDUQDVDODU\WKDWLVKLJKHUWKDQWKHVDODU\RI DOORIWKHFOHUNV6RUWWKHUHVXOWVRQVDODU\IURPKLJKHVWWRORZHVW

64/!6(/(&7 )520 :+(5(   25'(5%<

HQDPHMREVDO HPS VDO!$// 6(/(&7VDO )520HPS :+(5(MRE  &/(5. VDO'(6&

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 'HWHUPLQHZKHWKHUWKHIROORZLQJVWDWHPHQWVDUHWUXHRUIDOVH 

$VLQJOHDPSHUVDQGVXEVWLWXWLRQYDULDEOHSURPSWVDWPRVWRQFH )DOVH +RZHYHULIWKHYDULDEOHLVGHILQHGWKHQWKHVLQJOHDP SHUVDQGVXEVWLWXWLRQYDULDEOHZLOO QRWSURPSWDWDOO,IIDFWLWZLOOSLFNXSWKHYDOXHLQWKHSUHGHILQ HGYDULDEOH



7KH$&&(37FRPPDQGLVD64/FRPPDQG )DOVH 7KH$&&(37FRPPDQGLVD64/ 3OXVFRP P DQG,WLVLVVXHGDWWKH64/SURPSW



:ULWHDVFULSWILOHWRGLVSOD\WKHHPSOR\HHQDPHMREDQGKLUHGDWHIRUDOOHPSOR\HHVZKR VWDUWHGEHWZHHQDJLYHQUDQJH&RQFDWHQDWHWKHQDPHDQGMREWRJHWKHUVHSDUDWHGE\DVSDFH DQGFRPPDDQGODEHOWKHFROXPQ(PSOR\HHV3URPSWWKHXVHUIRUWKHWZRUDQJHVXVLQJWKH $&&(37FRPPDQG8VHWKHIRUPDW00''<<<<6DYHWKHVFULSWILOHDV

STVTO

6(7(&+22)) 6(79(5,)<2)) $&&(37ORZBGDWH'$7()250$7 00''<<<<  352037 3OHDVHHQWHUWKHORZGDWHUDQJH

00''<<<<



$&&(37KLJKBGDWH'$7()250$7 00''<<<<  352037 3OHDVHHQWHUWKHKLJKGDWHUDQJH

00''<<<<



&2/801(03/2<((6)250$7$ 6(/(&7 HQDPH__  __MRE(03/2<((6KLUHGDWH )520 HPS :+(5( KLUHGDWH%(7:((1 72B'$7( ORZBGDWH  00''<<<<  $1'72B'$7( KLJKBGDWH  00''<<<<  81'(),1(ORZBGDWH 81'(),1(KLJKBGDWH &2/801(03/2<((6&/($5 6(79(5,)<21 6(7(&+221 64/!67$57STVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

:ULWHDVFULSWWRGLVSOD\WKHHPSOR\HHQDPHMREDQGGHSDUWPHQWQDPHIRUDJLYHQOR FDWLRQ 7KHVHDUFKFRQGLWLRQVKRXOGDOORZIRUFDVHLQVHQVLWLYHVHDUFKHVRIWKHGHSDUWPHQ WORFDWLRQ 6DYHWKHVFULSWILOHDV

STVTO

6(7(&+22)) 6(79(5,)<2)) $&&(37SBORFDWLRQ352037 3OHDVHHQWHUWKHORFDWLRQQDPH

&2/801HQDPH+($',1*(03/2<((1$0()250$7$ &2/801GQDPH+($',1*'(3$570(171$0()250$7$ 6(/(&7 HHQDPHHMREGGQDPH )520 HPSHGHSWG :+(5( HGHSWQR GGHSWQR $1' /2:(5 GORF /,.(/2:(5  SBORFDWLRQ  81'(),1(SBORFDWLRQ &2/801HQDPH&/($5 &2/801GQDPH&/($5 6(79(5,)<21 6(7(&+221 64/!67$57STVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

0RGLI\

STVTOWRFUHDWHDUHSRUWFRQWDLQLQJWKHGHSDUWPHQWQDPHHPSOR\HHQDPHKLUH

GDWHVDODU\DQGHDFKHPSOR\HHV¶DQQXDOVDODU\IRUDOOHPSOR\HHVLQDJLYHQORFDWLRQ3URPSW WKHXVHUIRUWKHORFDWLRQ/DEHOWKHFROXPQV'(3$570(171$0((03/2<((1$0( 67$57'$7(6$/$5<DQG$118$/6$/$5<SODFLQJWKHODEHOVRQPXOWLSOHOLQHV 5HVDYHWKHVFULSWDV

STVTO

6(7(&+22)) 6(7)(('%$&.2)) 6(79(5,)<2)) %5($.21 GQDPH $&&(37SBORFDWLRQ352037 3OHDVHHQWHUWKHORFDWLRQQDPH

&2/801GQDPH+($',1*'(3$570(17_1$0()250$7$ &2/801HQDPH+($',1*(03/2<((_1$0()250$7$ &2/801KLUHGDWH+($',1*67$57_'$7()250$7$ &2/801VDO+($',1*6$/$5<)250$7 &2/801DVDO+($',1*$118$/_6$/$5<)250$7 6(/(&7 GGQDPHHHQDPHHKLUHGDWH HVDOHVDO DVDO )520 HPSHGHSWG :+(5( HGHSWQR GGHSWQR $1' /2:(5 GORF /,.(/2:(5  SBORFDWLRQ 25'(5%< GQDPH  81'(),1(SBORFDWLRQ &2/801GQDPH&/($5 &2/801HQDPH&/($5 &2/801KLUHGDWH&/($5 &2/801VDO&/($5 &2/801DVDO&/($5 &/($5%5($. 6(79(5,)<21 6(7)(('%$&.21 6(7(&+2 21 64/!67$57STVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV ,QVHUWGDWDLQWRWKH0
ODEBVTOVFULSWWREXLOGWKH0
5XQWKH

64/!67$57ODEBVTO 

'HVFULEHWKHVWUXFWXUHRIWKH0
64/!'(6&5,%(P\BHPSOR\HH 

$GGWKHILUVWURZRIGDWDWRWKH0
,'

/$67B1$0(

),567B1$0(

86(5,'

6$/$5<



3DWHO

5DOSK

USDWHO





'DQFV

%HWW\

EGDQFV





%LUL

%HQ

EELUL





1HZPDQ

&KDG

FQHZPDQ





5RSHEXUQ

$XGU\

DURSHEXU



64/!,16(57,172P\BHPSOR\HH 9$/8(6  3DWHO  5DOSK  USDWHO   

3RSXODWHWKH0
64/!,16(57,172P\BHPSOR\HH LGODVWBQDPHILUVWBQDPH  XVHULGVDODU\ 9$/8(6  'DQFV  %HWW\  EGDQFV   

&RQILUP\RXUDGGLWLRQWRWKHWDEOH

64/!6(/(&7 )520

P\BHPSOR\HH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

ORDGHPSVTOWRORDGURZVLQWRWKH0
&UHDWHDVFULSWQDPHG LQWHUDFWLYHO\

&RQFDWHQDWHWKHILUVWOHWWHURIWKHILUVWQDPHDQGWKHILUVWVHYHQFKDUDFWHUVRIWKHODVWQDPHWR SURGXFHWKHXVHULG

6(7(&+22)) 6(79(5,)<2)) $&&(37SBLG 352037 3OHDVHHQWHUWKHHPSOR\HHQXPEHU

$&&(37SBILUVWBQDPH 352037 3OHDVHHQWHUWKHHPSOR\HH

VILUVWQDPH

$&&(37SBODVWBQDPH 352037 3OHDVHHQWHUWKHHPSOR\HH

VODVWQDPH

$&&(37SBVDODU\352037 3OHDVHHQWHUWKHHPSOR\HH

VVDODU\

,16(57,172 P\BHPSOR\HH 9$/8(6 SBLG SBODVWBQDPH  SBILUVWBQDPH  ORZHU VXEVWU SBILUVWBQDPH  __ VXEVWU SBODVWBQDPH   SBVDODU\  6(79(5,)<21 6(7(&+221 

3RSXODWHWKHWDEOHZLWKWKHQH[WWZRURZVRIVDPSOHGDWDE\UXQQLQJWKHVFULSWWKDW\RX FUHDWHG

64/!67$57ORDGHPSVTO 64/!67$57ORDGHPSVTO 

&RQILUP\RXUDGGLWLRQVWRWKHWDEOH

64/!6(/(&7 )520 

P\BHPSOR\HH

0DNHWKHGDWDDGGLWLRQVSHUPDQHQW

64/!&200,7



,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 8SGDWHDQGGHOHWHGDWDLQWKH0
64/!83'$7( P\BHPSOR\HH 6(7 ODVWBQDPH  'UH[OHU

:+(5( LG   &KDQJHWKHVDODU\WRIRUDOOHPSOR\HHVZLWKDVDODU\OHVVWKDQ

64/!83'$7( P\BHPSOR\HH 6(7 VDODU\  :+(5( VDODU\  9HULI\\RXUFKDQJHVWRWKHWDEOH

64/!6(/(&7 ODVWBQDPHVDODU\ )520 P\BHPSOR\HH  'HOHWH%HWW\'DQFVIURPWKH0
64/!'(/(7( )520 P\BHPSOR\HH :+(5( ODVWBQDPH  'DQFV

$1' ILUVWBQDPH  %HWW\   &RQILUP\RXUFKDQJHVWRWKHWDEOH

64/!6(/(&7 )520 P\BHPSOR\HH  &RPPLWDOOSHQGLQJFKDQJHV

64/!&200,7 &RQWUROGDWDWUDQVDFWLRQWRWKH0
64/!67$57ORDGHPSVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG  &RQILUP\RXUDGGLWLRQWRWKHWDEOH

64/!6(/(&7 )520 P\BHPSOR\HH  0DUNDQLQWHUP HGLDWHSRLQWLQWKHSURFHVVLQJRIWKHWUDQVDFWLRQ

64/!6$9(32,17D  (PSW\WKHHQWLUHWDEOH

64/!'(/(7( )520 P\BHPSOR\HH  &RQILUPWKDWWKHWDEOHLVHPSW\

64/!6(/(&7 )520 P\BHPSOR\HH  'LVFDUGWKHPRVWUHFHQW'(/(7(RSHUDWLRQZLWKRXWGLVFDUGLQJWKHHDUOLHU,16(57RSHUDWLRQ

64/!52//%$&.726$9(32,17D  &RQILUPWKDWWKHQHZURZLVVWLOOLQWDFW

64/!6(/(&7 )520 P\BHPSOR\HH  0DNHWKHGDWDDGGLWLRQSHUPDQHQW

64/!&200,7

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

&UHDWHWKH'(3$570(17WDEOHEDVHGRQWKHIROORZLQJWDEOHLQVWDQFHFKDUW(QWHUWKH

STVTOWKHQH[HFXWHWKHVFULSWWRFUHDWHWKHWDEOH&RQILUPWKDW

V\QWD[LQDVFULSWFDOOHG WKHWDEOHLVFUHDWHG

,G

1DPH

'DWDW\SH

1XPEHU

9$5&+$5

/HQJWK





&ROXPQ1DPH .H\7\SH 1XOOV8QLTXH ).7DEOH ).&ROXPQ

64/!(',7STVTO  &5($7(7$%/(GHSDUWPHQW LG180%(5   QDPH9$5&+$5    64/!67$57STVTO 64/!'(6&5,%(GHSDUWPHQW 

3RSXODWHWKH'(3$570(17WDEOHZLWKGDWDIURPWKH'(37WDEOH,QFOXGHRQO\FROXPQVWKDW \RXQHHG

64/!,16(57,172 GHSDUWPHQW 6(/(&7 GHSWQRGQDPH )520 GHSW 

&UHDWHWKH(03/2<((WDEOHEDVHGRQWKHIROORZLQJWDEOHLQVWDQFHFKDUW(QWHUWKHV\QWD[LQ

STVTODQGWKHQH[HFXWHWKHVFULSWWRFUHDWHWKHWDEOH&RQILUPWKDWWKHWDEOH

DVFULSWFDOOHG LVFUHDWHG

,'

/$67B1$0(

),567B1$0(

'(37B,'

'DWDW\SH

1XPEHU

9$5&+$5

9$5&+$5

1XPEHU

/HQJWK









&ROXPQ1DPH .H\7\SH 1XOOV8QLTXH ).7DEOH ).&ROXPQ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

&5($7(7$%/(HPSOR\HH  LG180%(5   ODVWBQDPH9$5&+$5   ILUVWBQDPH9$5&+$5   GHSWBLG180%(5   64/!67$57STVTO 64/!'(6&5,%(HPSOR\HH 

0RGLI\WKH(03/2<((WDEOHWRDOORZIRUORQJHUHPSOR\HHODVWQDPHV&RQILUP\RXU PRGLILFDWLRQ

64/!$/7(57$%/(HPSOR\HH 02',)< ODVWBQDPH 9$5&+$5   64/!'(6&5,%(HPSOR\HH 

&RQILUPWKDWERWKWKH'(3$570(17DQG(03/2<((WDEOHVDUHVWRUHGLQWKHGDWD GLFWLRQDU\ +LQW86(5B7$%/(6

64/!6(/(&7 )520 :+(5( 

WDEOHBQDPH XVHUBWDEOHV WDEOHBQDPH,1 '(3$570(17  (03/2<(( 

&UHDWHWKH(03/2<((WDEOHEDVHGRQWKHVWUXFWXUHRIWKH(03WDEOH,QFOXGHRQO\WKH (0312(1$0(DQG'(3712FROXPQV1DPHWKHFROXPQVLQ\RXUQHZWDEOH,' /$67B1$0(DQG'(37B,'UHVSHFWLYHO\

64/!&5($7(7$%/( HPSOR\HH$6 6(/(&7 HPSQRLGHQDPHODVWBQDPHGHSWQRGHSWBLG )520 HPS 

'URSWKH(03/2<((WDEOH

64/!'5237$%/( 

HPSOR\HH

5HQDPHWKH(03/2<((WDEOHWR(03/2<((

64/!5(1$0(HPSOR\HH72HPSOR\HH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

$GGDFRPPHQWWRWKH'(3$570(17DQG(03/2<((WDEOHGHILQLWLRQVGHVFULELQJWKH WDEOHV&RQILUP\RXUDGGLWLRQVLQWKHGDWDGLFWLRQDU\

64/!&200(17217$%/(HPSOR\HH,6 (PSOR\HH,QIRUPDWLRQ   64/!&200(17217$%/(GHSDUWPHQW,6 'HSDUWPHQW,QIRUPDWLRQ  64/!&2/801WDEOHBQDPH)250$7$ 64/!&2/801WDEOHBW\SH)250$7$ 64/!&2/801FRPPHQWV)250$7$ 64/!6(/(&7 )520 XVHUBWDEBFRPPHQWV  :+(5( WDEOHBQDPH  '(3$570(17

25 WDEOHBQDPH  (03/2<((  'URSWKHFROXPQ/$67B1$0(IURPWKH(03/2<((WDEOH&RQILUP\RXU PRGLILFDWLRQ E\FKHFNLQJWKHGHVFULSWLRQRIWKHWDEOH

64/!$/7(57$%/(HPSOR\HH '523&2/801/$67B1$0( 64/!'(6&5,%(HPSOR\HH &UHDWHWKH(03/2<((WDEOHEDVHGRQWKHVWUXFWXUHRIWKH(03WDEOH,QFOXGHRQO\WKH (0312(1$0(DQG'(3712FROXPQV1DPHWKHFROXPQVLQ\RXUQHZWDEOH,' /$67B1$0(DQG'(37B,'UHVSHFWLYHO\0DUNWKH'(37B,'FROXPQLQWKH(03/2<(( WDEOHDV8168('&RQILUP\RXUP RGLILFDWLRQE\FKHFNLQJWKHGHVFULSWLRQRIWKHWDEOH

64/!&5($7(7$%/( HPSOR\HH$6 6(/(&7 HPSQRLGHQDPHODVWBQDPHGHSWQRGHSWBLG )520 HPS  64/!$/7(57$%/( HPSOR\HH 6(78186(' GHSWBLG  64/!'(6&5,%(HPSOR\HH 'URSDOOWKH8186('FROXPQVIURPWKH(03/2<((WDEOH&RQILUP\RXUP RGLILFDWLRQ E\FKHFNLQJWKHGHVFULSWLRQRIWKHWDEOH

64/!$/7(57$%/(HPSOR\HH  '5238186('&2/8016  64/!'(6&5,%(HPSOR\HH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

$GGDWDEOHOHYHO35,0$5<.(<FRQVWUDLQWWRWKH (03/2<((WDEOHXVLQJWKH,'FROXPQ 7KHFRQVWUDLQWVKRXOGEHHQDEOHGDWFUHDWLRQ

64/!$/7(57$%/( $''&21675$,17 

HPSOR\HH HPSOR\HHBLGBSN35,0$5<.(< LG 

&UHDWHD35,0$5<.(<FRQVWUDLQWRQWKH'(3$570(17WDEOHXVLQJWKH,'FROXPQ7KH FRQVWUDLQWVKRXOGEHHQDEOHGDWFUHDWLRQ

64/!$/7(57$%/( $''&21675$,17 

GHSDUWPHQW GHSDUWPHQWBLGBSN35,0$5<.(< LG 

$GGDIRUHLJQNH\UHIHUHQFHRQWKH(03/2<((WDEOHWKDWZLOOHQVXUHWKDWWKHHPSOR\HHLV QRWDVVLJQHGWRDQRQH[LVWHQWGHSDUWPHQW

64/!$/7(57$%/(HPSOR\HH $''&21675$,17HPSOR\HHBGHSWBLGBIN)25(,*1.(< GHSWBLG 5()(5(1&(6GHSDUWPHQW LG  

&RQILUPWKDWWKHFRQVWUDLQWVZHUHDGGHGE\TXHU\LQJ86(5B&21675$,1761RWHWKHW\SHV

STVTO 64/!6(/(&7 FRQVWUDLQWBQDPHFRQVWUDLQWBW\SH )520 XVHUBFRQVWUDLQWV :+(5( WDEOHBQDPH,1 (03/2<((  '(3$570(17  64/!6$9(STVTO DQGQDPHVRIWKHFRQVWUDLQWV6DYH\RXUVWDWHPHQWWH[WLQDILOHFDOOHG



'LVSOD\WKHREMHFWQDPHVDQGW\SHVIURPWKH86(5B2%-(&76GDWDGLFWLRQDU\YLHZIRU (03/2<((DQG'(3$570(17WDEOHV
64/!&2/801 64/!&2/801 64/!6(/(&7 )520 :+(5( 25

REMHFWBQDPH)250$7$ REMHFWBW\SH)250$7$ REMHFWBQDPHREMHFWBW\SH XVHUBREMHFWV REMHFWBQDPH/,.( (03/2<((

REMHFWBQDPH/,.( '(3$570(17 

,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVH 

0RGLI\WKH(03/2<((WDEOH$GGD6$/$5<FROXPQR I180%(5GDWDW\SHSUHFLVLRQ

64/!$/7(57$%/(HPSOR\HH $'' VDODU\180%(5  

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

&UHDWHDYLHZFDOOHG(03B98EDVHGRQWKHHPSOR\HHQXPEHUHPSOR\HHQDPHDQG GHSDUWPHQWQXPEHUIURPWKH(03WDEOH&KDQJHWKHKHDGLQJIRUWKHHPSOR\HHQDPHWR (03/2<((

64/!&5($7(9,(:HPSBYX$6 6(/(&7 HPSQRHQDPHHPSOR\HHGHSWQR )520 HPS 

'LVSOD\WKHFRQWHQWVRIWKH(03B98YLHZ

64/!6(/(&7 )520 

HPSBYX

6HOHFWWKHYLHZQDPHDQGWH[WIURPWKHGDWDGLFWLRQDU\86(5B9,(:6

64/!&2/801YLHZBQDPH)250$7$ 64/!&2/801WH[W)250$7$ 64/!6(/(&7 YLHZBQDPHWH[W )520 XVHUBYLHZV 

8VLQJ\RXUYLHZ(03B98HQWHUDTXHU\WRGLVSOD\DOOHPSOR\HHQDPHVDQGGHSDUWPHQW QXPEHUV

64/!6(/(&7 )520 

HPSOR\HHGHSWQR HPSBYX

&UHDWHDYLHZQDPHG'(37WKDWFRQWDLQVWKHHPSOR\HHQXPEHUHPSOR\HHQDPHDQG GHSDUWPHQWQXPEHUIRUDOOHPSOR\HHVLQGHSDUWPHQW/DEHOWKHYLHZFROXPQ (03/2<((B,'(03/2<((DQG'(3$570(17B,''RQRWDO ORZDQHPSOR\HHWREH UHDVVLJQHGWRDQRWKHUGHSDUWPHQWWKURXJKWKHYLHZ

64/!&5($7(9,(:GHSW$6 6(/(&7 HPSQRHPSOR\HHBLGHQDPHHPSOR\HH  GHSWQRGHSDUWPHQWBLG )520 HPS :+(5( GHSWQR  :,7+&+(&.237,21&21675$,17HPSBGHSWB

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

'LVSOD\WKHVWUXFWXUHDQGFRQWHQWVRIWKH'(37YLHZ

64/!'(6&5,%(GHSW 64/!6(/(&7 )520 GHSW 

$WWHPSWWRUHDVVLJQ6PLWKWRGHSDUWPHQW

64/!83'$7( GHSW 6(7 GHSDUWPHQWBLG  :+(5( HPSOR\HH  60,7+  ,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVH 

&UHDWHDYLHZFDOOHG6$/$5
64/!&5($7(9,(: VDODU\BYX$6 6(/(&7 HQDPHHPSOR\HHGQDPHGHSDUWPHQW  VDOVDODU\JUDGH )520 HPSHGHSWGVDOJUDGHV :+(5( HGHSWQR GGHSWQR $1' HVDOEHWZHHQVORVDODQGVKLVDO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

&UHDWHDVHTXHQFHWREHXVHGZLWKWKHSULPDU\NH\FROXPQRIWKH '(3$570(17WDEOH7KH VHTXHQFHVKRXOGVWDUWDWDQGKDYHDPD[LPXPYDOXHRI+DYH\RXUVHTXHQFHLQFUHPHQW E\WHQQXPEHUV1DPHWKHVHTXHQFH'(37B,'B6(4

64/!&5($7(6(48(1&(GHSWBLGBVHT 67$57:,7+ ,1&5(0(17%< 0$;9$/8( 

:ULWHDVFULSWWRGLVSOD\WKHIROORZLQJLQIRUPDWLRQDERXW\RXUVHTXHQFHVVHTXHQFHQDPH PD[LPXPYDOXHLQFUHPHQWVL]HDQGODVWQXPEHU1DPHWKHVFULSW

STVTO([HFXWH\RXU

VFULSW

64/!(',7STVTO 6(/(&7 VHTXHQFHBQDPHPD[BYDOXH LQFUHPHQWBE\ODVWBQXPEHU )520 XVHUBVHTXHQFHV   64/!67$57STVTO 

:ULWHDQLQWHUDFWLYHVFULSWWRLQVHUWDURZLQWRWKH'(3$570(17WDEOH1DPH\RXUVFULSW

STVTO%HVXUHWRXVHWKHVHTXHQFHWKDW\RXFUHDWHGIRUWKH,'FROXPQ&UHDWHD FXVWRPL]HG  SURPSWWRHQWHUWKHGHSDUWPHQWQDPH([HFXWH\RXUVFULSW$GGWZRGHSDUWPHQWV QDPHG(GXFDWLRQDQG$GPLQLVWUDWLRQ&RQILUP\RXUDGGLWLRQV

64/!(',7STVTO  6(7(&+22)) 6(79(5,)<2)) $&&(37QDPH352037 3OHDVHHQWHUWKHGHSDUWPHQWQDPH

,16(57,172 GHSDUWPHQW LGQDPH 9$/8(6 GHSWBLGBVHT1(;79$/ QDPH  6(79(5,)<21 6(7(&+221 64/!67$57STVTO 64/!6(/(&7 )520 GHSDUWPHQW 

&UHDWHDQRQXQLTXHLQGH[RQWKHIRUHLJQNH\FROXPQ GHSWBLG LQWKH(03/2<((WDEOH

64/!&5($7(,1'(;HPSOR\HHBGHSWBLGBLG[21HPSOR\HH GHSWBLG 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

'LVSOD\WKHLQGH[HVDQGXQLTXHQHVVWKDWH[LVWLQWKHGDWDGLFWLRQDU\IRUWKH(03/2<((WDEOH 6DYHWKHVWDWHPHQWLQWRDVFULSWQDPHG

STVTO

64/!6(/(&7 LQGH[BQDPHWDEOHBQDPHXQLTXHQHVV )520 XVHUBLQGH[HV :+(5( WDEOHBQDPH  (03/2<((  64/!6$9(STVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

:KDWSULYLOHJHVKRXOGDXVHUEHJLYHQWRORJLQWRWKH2UDFOH6HUYHU",VWKLVDV\VWHPRUDQ REMHFWSULYLOHJH" 7KH&5($7(6(66,21V\VWHPSULYLOHJH



:KDWSULYLOHJHVKRXOGDXVHUEHJLYHQWRFUHDWHWDEOHV" 7KH&5($7(7$%/(SULYLOHJH



,I\RXFUHDWHDWDEOHZKRFDQSDVVDORQJSULYLOHJHVWRRWKHUXVHUVRQ\RXUWDEOH"





:KDWFRPPDQGGR\RXXVHWRFKDQJH\RXUSDVVZRUG" 7KH$/7(586(5VWDWHPHQW



*UDQWDQRWKHUXVHUDFFHVVWR\RXU'(37WDEOH+DYHWKHXVHUJUDQW\RXTXHU\DFFHVVWRKLVRU KHU'(37WDEOH

7HDPH[HFXWHVWKH*5$17VWDWHPHQW 64/!*5$17 VHOHFW 21 GHSW 72 XVHU! 7HDPH[HFXWHVWKH*5$17VWDWHPHQW 64/!*5$17 VHOHFW 21 GHSW 72 XVHU! :+(5(XVHULVWKHQDPHRIWHDPDQGXVHULVWKHQDPHRI WHDP  4XHU\DOOWKHURZVLQ\RXU'(37WDEOH

64/!6(/(&7 )520

GHSW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

$GGDQHZURZWR\RXU'(37WDEOH7HDPVKRXOGDGG(GXFDWLRQDVGHSDUWPHQW QXPEHU7HDPVKRXOGDGG$GPLQLVWUDWLRQDVGHSDUWPH QWQXPEHU0DNHWKHFKDQJHV SHUPDQHQW

7HDPH[HFXWHVWKLV,16(57VWDWHPHQW 64/!,16(57,172 GHSW GHSWQRGQDPH 9$/8(6  (GXFDWLRQ  64/!&200,7 7HDPH[HFXWHVWKLV,16(57VWDWHPHQW 64/!,16(57,172 GHSW GHSWQRGQDPH 9$/8(6  $GPLQLVWUDWLRQ  64/!&200,7 

&UHDWHDV\QRQ\PIRUWKHRWKHUWHDP¶V'(37WDEOH

7HDPFUHDWHVDV\QRQ\PQDPHGWHDP 64/!&5($7(6<121<0 WHDP )25XVHU!'(37 7HDPFUHDWHVDV\QRQ\PQDPHGWHDP 64/!&5($7(6<121<0 WHDP )25XVHU!'(37  4XHU\DOOWKHURZVLQWKHRWKHUWHDP¶V'(37WDEOHE\XVLQJ\RXUV\QRQ\P

7HDPH[HFXWHVWKLV6(/(&7VWDWHPHQW 64/!6(/(&7 )520 WHDP 7HDPH[HFXWHVWKLV6(/(&7VWDWHPHQW 64/!6(/(&7 )520 WHDP

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG  4XHU\WKH86(5B7$%/(6GDWDGLFWLRQDU\WRVHHLQIRUPDWLRQDERXWWKHWDEOHVWKDW\RXRZQ

64/!6(/(&7 WDEOHBQDPH )520 XVHUBWDEOHV  4XHU\WKH$//B7$%/(6GDWDGLFWLRQDU\YLHZWRVHHLQIRUPDWLRQDERXWDOOWKHWDEOHVWKDW\RX FDQDFFHVV([FOXGHWDEOHVWKDW\RXRZQ

64/!6(/(&7WDEOHBQDPHRZQHU )520 DOOBWDEOHV :+(5( RZQHU \RXUDFFRXQW! 

 5HYRNHWKH6(/(&7SULYLOHJHIURPWKHRWKHUWHDP

7HDPUHYRNHVWKHSULYLOHJH 64/!5(92.( VHOHFW 21 GHSW )520 XVHU 7HDPUHYRNHVWKHSULYLOHJH 64/!5(92.( VHOHFW 21 GHSW )520 XVHU

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

&UHDWHWKHWDEOHVEDVHGRQWKHIROORZLQJWDEOHLQVWDQFHFKDUWV&KRRVHWKHDSSURSULDWHGDWDW\SHV DQGEHVXUHWRDGGLQWHJULW\FRQVWUDLQWV D7DEOHQDPH0(0%(5

&ROXPQB

0(0%(5B

/$67B

),567B

1DPH

,'

1$0(

1$0(

.H\

3.

-2,1B $''5(66

&,7<

3+21(

'$7(

7\SH 1XOO

118

11

11

8QLTXH 'HIDXOW

6\VWHP

9DOXH

'DWH

'DWDW\SH

1XPEHU

9$5&+$5

9$5&+$5

9$5&+$5

9$5&+$5

9$5&+$5

/HQJWK













&5($7(7$%/(PHPEHU  PHPEHUBLG 180%(5  &21675$,17PHPEHUBPHPEHUBLGBSN35,0$5<.(< ODVWBQDPH 9$5&+$5  &21675$,17PHPEHUBODVWBQDPHBQQ12718// ILUVWBQDPH 9$5&+$5   DGGUHVV 9$5&+$5   FLW\ 9$5&+$5   SKRQH 9$5&+$5   MRLQBGDWH '$7('()$8/76<6'$7( &21675$,17PHPEHUBMRLQBGDWHBQQ12718// 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

'DWH

3UDFWLFH6ROXWLRQV FRQWLQXHG E7DEOHQDPH7,7/( &ROXPQB

7,7/(B

1DPH

,'

.H\

3.

5(/($6(B 7,7/(

'(6&5,37,21

11

11

5$7,1*

&$7(*25<

*3*5

'5$0$

1&15

&20('<

'$7(

7\SH 1XOO

118

8QLTXH &KHFN

$&7,21 &+,/' 6&,), '2&80(1 7$5< 'DWDW\SH

1XPEHU

9$5&+$5

9$5&+$5

9$5&+$5

9$5&+$5

/HQJWK











&5($7(7$%/(WLWOH  WLWOHBLG 180%(5  &21675$,17WLWOHBWLWOHBLGBSN35,0$5<.(< WLWOH 9$5&+$5  &21675$,17WLWOHBWLWOHBQQ12718// GHVFULSWLRQ 9$5&+$5  &21675$,17WLWOHBGHVFULSWLRQBQQ12718// UDWLQJ 9$5&+$5  &21675$,17WLWOHBUDWLQJBFN&+(&. UDWLQJ,1 *  3*  5  1&  15  FDWHJRU\ 9$5&+$5   &21675$,17WLWOHBFDWHJRU\BFN&+(&. FDWHJRU\,1 '5$0$  &20('<  $&7,21 

&+,/'  6&,),  '2&80(17$5<  UHOHDVHBGDWH'$7( 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

'DWH

3UDFWLFH6ROXWLRQV FRQWLQXHG F7DEOHQDPH7,7/(B&23< &ROXPQ1DPH

&23
7,7/(B,'

.H\

3.

3.).

118

118

67$786

7\SH 1XOO

11

8QLTXH $9$,/$%/(

&KHFN

'(6752<(' 5(17(' 5(6(59(' ).5HI7DEOH

7,7/(

).5HI&RO

7,7/(B,'

'DWDW\SH

1XPEHU

1XPEHU

9$5&+$5

/HQJWK







&5($7(7$%/(WLWOHBFRS\  FRS\BLG 180%(5   WLWOHBLG 180%(5  &21675$,17WLWOHBFRS\BWLWOHBLIBIN5()(5(1&(6WLWOH WLWOHBLG  VWDWXV 9$5&+$5  &21675$,17WLWOHBFRS\BVWDWXVBQQ12718// &21675$,17WLWOHBFRS\BVWDWXVBFN&+(&. VWDWXV,1  $9$,/$%/(  '(6752<('  5(17('  5(6(59('  &21675$,17WLWOHBFRS\BFRS\BLGBWLWOHBLGBSN 35,0$5<.(< FRS\BLGWLWOHBLG 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG G7DEOHQDPH5(17$/ &ROXPQ

%22.B

0(0%(5B

&23
$&7B5(7B

(;3B5(7B

1DPH

'$7(

,'

,'

'$7(

'$7(

.H\

3.

3.).

3.).

7,7/(B,'

3.).

7\SH 'HIDXOW

6\VWHP

GD\VDIWHU

9DOXH

'DWH

ERRNGDWH 0(0%(5

).5HI 7DEOH ).5HI

0(0%(5B

&RO

,'

'DWDW\SH

/HQJWK

'DWH

7,7/(B

7,7/(B

&23<

&23<

&23
7,7/(B,'

1XPEHU

1XPEHU





'DWH

'DWH

1XPEHU



&5($7(7$%/(UHQWDO  ERRNBGDWH '$7('()$8/76<6'$7( PHPEHUBLG 180%(5  &21675$,17UHQWDOBPHPEHUBLGBIN 5()(5(1&(6PHPEHU PHPEHUBLG  FRS\BLG 180%(5   DFWBUHWBGDWH'$7( H[SBUHWBGDWH'$7('()$8/76<6'$7( WLWOHBLG 180%(5   &21675$,17UHQWDOBERRNBGDWHBFRS\BWLWOHBSN 35,0$5<.(< ERRNBGDWHPHPEHUBLG FRS\BLGWLWOHBLG  &21675$,17UHQWDOBFRS\BLGBWLWOHBLGBIN )25(,*1.(< FRS\BLGWLWOHBLG 5()(5(1&(6WLWOHBFRS\ FRS\BLGWLWOHBLG 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG H7DEOHQDPH5(6(59$7,21 &ROXPQB1DPH

5(6B'$7(

0(0%(5B,'

7,7/(B,'

.H\

3.

3.).

3.).

118

118

11

0(0%(5

7,7/(

0(0%(5B,'

7,7/(B,'

1XPEHU

1XPEHU





7\SH 1XOO 8QLTXH ).5HI 7DEOH ).5HI &ROXPQ 'DWDW\SH /HQJWK

'DWH

&5($7(7$%/(UHVHUYDWLRQ  UHVBGDWH '$7( PHPEHUBLG 180%(5  &21675$,17UHVHUYDWLRQBPHPEHUBLG 5()(5(1&(6PHPEHU PHPEHUBLG  WLWOHBLG 180%(5  &21675$,17UHVHUYDWLRQBWLWOHBLG 5()(5(1&(6WLWOH WLWOHBLG  &21675$,17UHVHUYDWLRQBUHVGDWHBPHPBWLWBSN35,0$5<.(< UHVBGDWHPHPEHUBLGWLWOHBLG 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 



9HULI\WKDWWKHWDEOHVDQGFRQVWUDLQWVZHUHFUHDWHGSURSHUO\E\FKHFNLQJWKHGDWDGLFWLRQDU\

64/!6(/(&7 )520 :+(5(  

WDEOHBQDPH XVHUBWDEOHV WDEOHBQDPH,1 0(0%(5  7,7/(  7,7/(B&23<   5(17$/  5(6(59$7,21 

64/!&2/801 64/!&2/801 64/!6(/(&7  )520 :+(5( 

FRQVWUDLQWBQDPH)250$7$ WDEOHBQDPH)250$7$ FRQVWUDLQWBQDPHFRQVWUDLQWBW\SH WDEOHBQDPH XVHUBFRQVWUDLQWV WDEOHBQDPH,1 0(0%(5  7,7/(  7,7/(B&23<   5(17$/  5(6(59$7,21 

&UHDWHVHTXHQFHVWRXQLTXHO\LGHQWLI\HDFKURZLQWKH0(0 %(5WDEOHDQGWKH7,7/(WDEOH D0HPEHUQXPEHUIRUWKH0(0%(5WDEOHVWDUWZLWKGRQRWDOORZFDFKLQJRIWKH YDOXHV1DPHWKHVHTXHQFHPHPEHUBLGBVHT

64/!&5($7(6(48(1&(PHPEHUBLGBVHT 67$57:,7+ 12&$&+( E7LWOHQXPEHUIRUWKH7,7/(WDEOHVWDUWZLWKQRFDFKLQJ1DPHWKHVHTXHQFH WLWOHBLGBVHT

64/!&5($7(6(48(1&(WLWOHBLGBVHT 67$57:,7+ 12&$&+( F9HULI\WKHH[LVWHQFHRIWKHVHTXHQFHVLQWKHGDWDGLFWLRQDU\

64/!6(/(&7 )520 :+(5( 

VHTXHQFHBQDPHLQFUHPHQWBE\ODVWBQXPEHU XVHUBVHTXHQFHV VHTXHQFHBQDPH,1 0(0%(5B,'B6(4   7,7/(B,'B6(4 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

$GGGDWDWRWKHWDEOHV&UHDWHDVFULSWIRUHDFKVHWRIGDWDWRDGG D

$GGPRYLHWLWOHVWRWKH7,7/(WDEOH:ULWHDVFULSWWRHQWHUWKHPRYLHLQIRUPDWLRQ6DYHWKH

STDVTO8VHWKHVHTXHQFHVWRXQLTXHO\LGHQWLI\HDFKWLWOH(QWHUWKHUHOHDVH

VFULSWDV

GDWHVLQWKH''021<<<<IRUPDW5HPHPEHUWKDWVLQJOHTXRWDWLRQPDUNVLQDFK DUDFWHU ILHOGPXVWEHVSHFLDOO\KDQGOHG9HULI\\RXUDGGLWLRQV

64/!(',7STDVTO 6(7(&+22)) ,16(57,172WLWOH WLWOHBLGWLWOHGHVFULSWLRQUDWLQJ FDWHJRU\UHOHDVHBGDWH 9$/8(6 WLWOHBLGBVHT1(;79$/ :LOOLHDQG&KULVWPDV7RR   $OORI:LOOLH

VIULHQGVPDNHD&KULVWPDVOLVWIRU 6DQWDEXW:LOOLHKDV\HWWRDGGKLVRZQZLVKOLVW   *  &+,/' 72B'$7( 2&7  ''021<<<<  ,16(57,172WLWOH WLWOHBLGWLWOHGHVFULSWLRQUDWLQJ FDWHJRU\UHOHDVHBGDWH 9$/8(6 WLWOHBLGBVHT1(;79$/ $OLHQ$JDLQ 
WLWOH WLWOH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 7LWOH

Description

Rating

Category

Release_date

:LOOLHDQG

$OORI:LOOLH¶VIULHQGV

*

&+,/'

2&7

&KULVWPDV

PDNHD&KULVWPDVOLVWIRU

5

6&,),

0$<

15

6&,),

$8*

3*

&20('<

-8/

3*

'5$0$

6(3

15

$&7,21

-81

7RR

6DQWDEXW:LOOLHKDV\HWWR DGGKLVRZQZLVKOLVW

$OLHQ$JDLQ


7KH*ORE

$PHWHRUFUDVKHVQHDUD VPDOO$PHULFDQWRZQDQG XQOHDVKHVFDUQLYRURXVJRR LQWKLVFODVVLF

0\'D\2II

:LWKDOLWWOHOXFNDQGDORW RILQJHQXLW\DWHHQDJHU VNLSVVFKRROIRUDGD\LQ 1HZ
0LUDFOHVRQ

$VL[\HDUROGKDVGRXEWV

,FH

DERXW6DQWD&ODXVEXWVKH GLVFRYHUVWKDWPLUDFOHV UHDOO\GRH[LVW

6RGD*DQJ

$IWHUGLVFRYHULQJDFDFKH RIGUXJVD\RXQJFRXSOH ILQGWKHPVHOYHVSLWWHG DJDLQVWDYLFLRXVJDQJ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG E

STEVTOWRSURPSWXVHUV

$GGGDWDWRWKH0(0%(5WDEOH:ULWHDVFULSWQDPHG

IRUWKHLQIRUPDWLRQ([H FXWHWKHVFULSW%HVXUHWRXVHWKHVHTXHQFHWRDGGWKHPHPEHU QXPEHUV

)LUVWB

/DVWB1DPH

$GGUHVV

&LW\

3KRQH

-RLQB'DWH

&DUPHQ

9HODVTXH]

.LQJ6WUHHW

6HDWWOH



0$5

/D'RULV

1JDR

0RGUDQ\

%UDWLVODYD



0$5

0LGRUL

1DJD\DPD

9LD&HQWUDOH

6DR3DROR



-81

0DUN

4XLFNWR

.LQJ

/DJRV



$35

6HH

:D\

$XGU\

5RSHEXUQ

&KX6WUHHW

+RQJ.RQJ



-$1

0ROO\

8UJXKDUW

/DXULHU

4XHEHF



-$1

1DPH

64/!(',7STEVTO 6(7(&+22)) 6(79(5,)<2)) ,16(57,172PHPEHU PHPEHUBLGILUVWBQDPHODVWBQDPHDGGUHVV FLW\SKRQHMRLQBGDWH 9$/8(6 PHPEHUBLGBVHT1(;79$/ ILUVWBQDPH  ODVWBQDPH   DGGUHVV  FLW\  SKRQH 72B'$7( MRLQBGDWH   ''00<<<<  &200,7  6(79(5,)<21 6(7(&+221 64/!67$57STEVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

c. Add the following movie copies in the TITLE_COPY table: Note: Have the title_id numbers available for this exercise. 7LWOH

&RS\B,G

6WDWXV

:LOOLHDQG&KULVWPDV7RR



$9$,/$%/(

$OLHQ$JDLQ



$9$,/$%/(



5(17('

7KH*ORE



$9$,/$%/(

0\'D\2II



$9$,/$%/(



$9$,/$%/(



5(17('

0LUDFOHVRQ,FH



$9$,/$%/(

6RGD*DQJ



$9$,/$%/(

64/!,16(57,172WLWOHBFRS\ FRS\BLGWLWOHBLGVWDWXV 9$/8(6  $9$,/$%/(  64/!,16(57,172WLWOHBFRS\ FRS\BLGWLWOHBLGVWDWXV 9$/8(6  $9$,/$%/(  64/!,16(57,172WLWOHBFRS\ FRS\BLGWLWOHBLGVWDWXV 9$/8(6  5(17('  64/!,16(57,172WLWOHBFRS\ FRS\BLGWLWOHBLGVWDWXV 9$/8(6  $9$,/$%/(  64/!,16(57,172WLWOHBFRS\ FRS\BLGWLWOHBLGVWDWXV 9$/8(6  $9$,/$%/(  64/!,16(57,172WLWOHBFRS\ FRS\BLGWLWOHBLGVWDWXV 9$/8(6  $9$,/$%/(  64/!,16(57,172WLWOHBFRS\ FRS\BLGWLWOHBLGVWDWXV 9$/8(6  5(17('  64/!,16(57,172WLWOHBFRS\ FRS\BLGWLWOHBLGVWDWXV 9$/8(6  $9$,/$%/(  64/!,16(57,172WLWOHBFRS\ FRS\BLGWLWOHBLGVWDWXV 9$/8(6  $9$,/$%/( 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

d. Add the following rentals to the RENTAL table: Note: Title number may be different depending on sequence number. 7LWOHB

&RS\B

0HPEHUB

,G

,G

,G

%RRNBGDWH

([SB5HWB'DWH

$FWB5HWB'DWH







GD\VDJR

GD\DJR

GD\VDJR







GD\DJR

GD\IURPQRZ







GD\VDJR

7RGD\







GD\VDJR

GD\VDJR

GD\VDJR

64/!,16(57,172UHQWDO WLWOHBLGFRS\BLGPHPEHUBLG  ERRNBGDWHH[SBUHWBGDWHDFWBUHWBGDWH 9$/8(6 V\VGDWHV\VGDWHV\VGDWH  64/!,16(57,172UHQWDO WLWOHBLGFRS\BLGPHPEHUBLG  ERRNBGDWHH[SBUHWBGDWHDFWBUHWBGDWH 9$/8(6 V\VGDWHV\VGDWH18//  64/!,16(57,172UHQWDO WLWOHBLGFRS\BLGPHPEHUBLG  ERRNBGDWHH[SBUHWBGDWHDFWBUHWBGDWH 9$/8(6 V\VGDWHV\VGDWH18//  64/!,16(57,172UHQWDO WLWOHBLGFRS\BLGPHPEHUBLG  ERRNBGDWHH[SBUHWBGDWHDFWBUHWBGDWH 9$/8(6 V\VGDWHV\VGDWHV\VGDWH  64/!&200,7

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

&UHDWHDYLHZQDPHG7,7/(B$9$,/WRVKRZWKHPRYLHWLWOHVDQGWKHDYDLODELOLW\RI HDFKFRS\DQGLWVH[SHFWHGUHWXUQGDWHLIUHQWHG4XHU\DOOURZVIURPWKHYLHZ2UGHUWKHUHVXOWV E\WLWOH

64/!&5($7(9,(:WLWOHBDYDLO$6 6(/(&7WWLWOHFFRS\BLGFVWDWXVUH[SBUHWBGDWH )520 WLWOHWWLWOHBFRS\FUHQWDOU :+(5( WWLWOHBLG FWLWOHBLG $1' FFRS\BLG UFRS\BLG  $1' FWLWOHBLG UWLWOHBLG  



64/!&2/801WLWOH)250$7$ 64/!6(/(&7 )520 25'(5%< 

WLWOHBDYDLO WLWOHFRS\BLG

0DNHFKDQJHVWRGDWDLQWKHWDEOHV D$GGDQHZWLWOH7KHPRYLHLV³,QWHUVWHOODU:DUV´ZKLFKLVUDWHG3*DQGFODVVLILHGDVD VFLILPRYLH7KHUHOHDVHGDWHLV-8/7KHGHVFULSWLRQLV³)XWXULVWLFLQWHUVWHOODU DFWLRQPRYLH&DQWKHUHEHOVVDYHWKHKXPDQVIURPWKHHYLOHPSLUH"´%HVXUHWRDGGDWLWOH FRS\UHFRUGIRUWZRFRSLHV

,16(57,172WLWOH WLWOHBLGWLWOHGHVFULSWLRQUDWLQJ  FDWHJRU\UHOHDVHBGDWH 9$/8(6 WLWOHBLGBVHT1(;79$/ ,QWHUVWHOODU:DUV   )XWXULVWLFLQWHUVWHOODUDFWLRQPRYLH&DQWKH UHEHOVVDYHWKHKXPDQVIURPWKHHYLO(PSLUH"   3*  6&,),  -8/  ,16(57,172WLWOHBFRS\ FRS\BLGWLWOHBLGVWDWXV 9$/8(6  $9$,/$%/(  ,16(57,172WLWOHBFRS\ FRS\BLGWLWOHBLGVWDWXV 9$/8(6  $9$,/$%/(  b. Enter two reservations. One reservation is for Carmen Velasquez, who wants to rent “Interstellar Wars.” The other is for Mark Quick-to-See, who wants to rent “Soda Gang.”

64/!,16(57,172UHVHUYDWLRQ UHVBGDWHPHPEHUBLGWLWOHBLG 9$/8(6 6<6'$7(  64/!,16(57,172UHVHUYDWLRQ UHVBGDWHPHPEHUBLGWLWOHBLG 9$/8(6 6<6'$7(  ,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

c. Customer Carmen Velasquez rents the movie “Interstellar Wars,” copy 1. Remove her reservation for the movie. Record the information about the rental. Allow the default value for the expected return date to be used. Verify that the rental was recorded by using the view you created.

64/!,16(57,172UHQWDO WLWOHBLGFRS\BLGPHPEHUBLG 9$/8(6   64/!83'$7( WLWOHBFRS\ 6(7 VWDWXV  5(17('

:+(5( WLWOHBLG  $1' FRS\BLG  64/!'(/(7( )520 UHVHUYDWLRQ :+(5( PHPEHUBLG  64/!6(/(&7

)520 WLWOHBDYDLO 25'(5%< WLWOHFRS\BLG 

0DNHDPRGLILFDWLRQWRRQHRIWKHWDEOHV D

$GGD35,&(FROXPQWRWKH7,7/(WDEOHWRUHFRUGWKHSXUFKDVHSULFHRIWKHYLGHR7KH FROXPQVKRXOGKDYHDWRWDOOHQJWKRIHLJKWGLJLWVDQGWZRGHFLPDOSODFHV9HULI\\RXU PRGLILFDWLRQV

64/!$/7(57$%/(WLWOH $'' SULFH 180%(5   64/!'(6&5,%(WLWOH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

b. Create a script named STEVTO to update each video with a price according to the following list.

Note: Have the title_id numbers available for this exercise.

7LWOH

3ULFH

:LOOLHDQG&KULVWPDV7RR



$OLHQ$JDLQ



7KH*ORE



0\'D\2II



0LUDFOHVRQ,FH



6RGD*DQJ



,QWHUVWHOODU:DUV



6(7(&+22)) 6(79(5,)<2)) 83'$7( WLWOH 6(7 SULFH  SULFH :+(5( WLWOHBLG  WLWOHBLG  6(79(5,)<2)) 6(7(&+22)) 64/!67$57STEVTO F

(QVXUHWKDWLQWKHIXWXUHDOOWLWOHVZLOOFRQWDLQDSULFHYDOXH9HULI\WKHFRQVWUDLQW

64/!$/7(57$%/(WLWOH 02',)< SULFH&21675$,17WLWOHBSULFHBQQ12718//  64/!6(/(&7 FRQVWUDLQWBQDPHFRQVWUDLQWBW\SH  VHDUFKBFRQGLWLRQ )520 XVHUBFRQVWUDLQWV :+(5( WDEOHBQDPH  7,7/( 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

&UHDWHDUHSRUWWLWOHG&XVWRPHU+LVWRU\5HSRUW7KLVUHSRUWZLOOFRQWDLQHDFKFXVWRPHU V KLVWRU\RIUHQWLQJYLGHRV%HVXUHWRLQFOXGHWKHFXVWRPHUQDPHPRYLHUHQWHGGDWHVRIWKH UHQWDODQGGXUDWLRQRIUHQWDOV7RWDOWKHQXPEHURIUHQWDOVIRUDOOFXVWRPHUVIRUWKHUHSRUWLQJ

STVTO

SHULRG6DYHWKHVFULSWLQDILOHQDPHG



64/!(',7STVTO 6(7(&+22)) 6(79(5,)<2)) 6(73$*(6,=( &2/801PHPEHU )250$7$ &2/801WLWOH)250$7$ &2/801ERRNBGDWH)250$7$ &2/801GXUDWLRQ)250$7 77,7/( &XVWRPHU+LVWRU\5HSRUW

%5($.21PHPEHU6.,3215(3257 6(/(&7 PILUVWBQDPH__  __PODVWBQDPH0(0%(5WWLWOH UERRNBGDWHUDFWBUHWBGDWHUERRNBGDWH'85$7,21 )520 PHPEHUPWLWOHWUHQWDOU :+(5( UPHPEHUBLG PPHPEHUBLG $1' UWLWOHBLG WWLWOHBLG 25'(5%< PHPEHU  &/($5%5($. &2/801PHPEHU&/($5 &2/801WLWOH&/($5 &2/801ERRNBGDWH&/($5 &2/801GXUDWLRQ&/($5 77,7/(2)) 6(79(5,)<21 6(73$*(6,=( 6(7(&+221

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

(YDOXDWHHDFKRIWKHIROORZLQJGHFODUDWLRQV'HWHUPLQHZKLFKRIWKHPDUHQRWOHJDODQGH[SODLQ ZK\ D

'(&/$5( YBLG

180%(5  

/HJDO E

'(&/$5( YB[YB\YB] 9$5&+$5   ,OOHJDOEHFDXVHRQO\RQHLGHQWLILHUSHUGHFODUDWLRQLVDOORZHG

F

'(&/$5( YBELUWKGDWH

'$7(12718//

,OOHJDOEHFDXVHWKH12718//YDULDEOHPXVWEHLQLWLDOL]HG G

'(&/$5( YBLQBVWRFN

%22/($1 

,OOHJDOEHFDXVHLVQRWD%RROHDQH[SUHVVLRQ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

,QHDFKRIWKHIROORZLQJDVVLJQPHQWVGHWHUPLQHWKHGDWDW\SHRIWKHUHVXOWLQJH[SUHVVLRQ D

YBGD\VBWRBJR

 YBGXHBGDWH6<6'$7(

 1XP EHU E

YBVHQGHU

 86(5__  __72B&+$5 YBGHSWBQR 

 &KDUDFWHUVWULQJ F

YBVXP

 

 ,OOHJDO3/64/FDQQRWFRQ YHUWVSHFLDOV\PEROVIURP 9$5&+$5WR180%(5 G

YBIODJ



%RROHDQ

H

YBQ

 758(  YBQ!  YBQ 

 %RROHDQ I

YBYDOXH

 18//

 $Q\VFDODUGDWDW\SH 

&UHDWHDQDQRQ\PRXVEORFNWRRXWSXWWKHSKUDVH³0\3/64/%ORFN:RUNV´WRWKHVFUHHQ

9$5,$%/(JBPHVVDJH9$5&+$5  %(*,1 JBPHVVDJH  0\3/64/%ORFN:RUNV  (1'  35,17JBPHVVDJH 64/!67$57STVTO *B0(66$*(  0\3/64/%ORFN:RUNV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG ,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVH 

&UHDWHDEORFNWKDWGHFODUHVWZRYDULDEOHV$VVLJQWKHYDOXHRIWKHVH3/64/YDULDEOHVWR 64/ 3OXVKRVWYDULDEOHVDQGSULQWWKHUHVXOWVRIWKH3/64/YDULDEOHVWRWKHVFUHHQ([HFXWH

STVTO

\RXU3/64/EORFN6DYH\RXU3/64/EORFNWRDILOHQDPHG

9B&+$5 &KDUDFWHU YDULDEOHOHQJWK 9B180 1XPEHU $VVLJQYDOXHVWRWKHVHYDULDEOHVDVIROORZV

9DULDEOH 9DOXH   9B&+$5 7KHOLWHUDO LVWKHDQVZHU

9B180 7KHILUVWWZRFKDUDFWHUVIURP9B&+$5 9$5,$%/(JBFKDU9$5&+$5  9$5,$%/(JBQXP180%(5 '(&/$5( YBFKDU9$5&+$5   YBQXP180%(5   %(*,1 YBFKDU  LVWKHDQVZHU  YBQXP 72B180%(5 68%675 YBFKDU  JBFKDU YBFKDU JBQXP YBQXP (1'  35,17JBFKDU 35,17JBQXP 64/!67$57STVTO *B&+$5  LVWKHDQVZHU *B180  

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV

3/64/%ORFN '(&/$5( YBZHLJKW 180%(5    YBPHVVDJH 9$5&+$5    3URGXFW  %(*,1  68%%/2&.  '(&/$5( YBZHLJKW 180%(5    YBPHVVDJH 9$5&+$5    3URGXFW  YBQHZBORFQ 9$5&+$5    (XURSH  %(*,1 YBZHLJKW YBZHLJKW YBQHZBORFQ  :HVWHUQ __YBQHZBORFQ (1' YBZHLJKW YBZHLJKW YBPHVVDJH YBPHVVDJH__ LVLQVWRFN  YBQHZBORFQ  :HVWHUQ __YBQHZBORFQ (1'

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

(YDOXDWHWKH3/64/EORFNRQWKHSUHYLRXVSDJHDQGGHWHUPLQHWKHGDWDW\SHDQGYDOXHRIHDFK RIWKHIROORZLQJYDULDEOHVDFFRUGLQJWRWKHUXOHVRIVFRSLQJ D

7KHYDOXHRI9B:(,*+7LQWKHVXEEORFNLV ³´DQGWKHGDWDW\SHLV180%(5

E

7KHYDOXHRI9B1(:B/2&1LQWKHVXEEORFNLV ³:HVWHUQ(XURSH´DQGWKHGDWDW\SHLV9$5&+$5

F

7KHYDOXHRI9B:(,*+7LQWKHPDLQEORFNLV ³´DQGWKHGDWDW\SHLV180%(5

G

7KHYDOXHRI9B0(66$*(LQWKHPDLQEORFNLV ³3URGXFWLVLQVWRFN´DQGWKHGDWDW\SHLV9$5&+$5

H

7KHYDOXHRI9B1(:B/2&1LQWKHPDLQEORFNLV ,OOHJDOEHFDXVHYBQHZBORFQLVQRWYLVLEOHRXWVLGHWKHVXEEORFN

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 6FRSH([DPSOH

'(&/$5( YBFXVWRPHU 9$5&+$5    :RPDQVSRUW  YBFUHGLWBUDWLQJ 9$5&+$5    (;&(//(17  %(*,1 '(&/$5( YBFXVWRPHU 180%(5    YBQDPH 9$5&+$5    8QLVSRUWV  %(*,1 YBFXVWRPHU YBQDPH YBFUHGLWBUDWLQJ (1' YBFXVWRPHU

YBQDPH

YBFUHGLWBUDWLQJ

(1'

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

6XSSRVH\RXHPEHGDVXEEORFNZLWKLQDEORFNDVVKRZQRQWKHSUHYLRXVSDJH< RXGHFODUHWZR YDULDEOHV9B&86720(5DQG9B&5(',7B5$7,1*LQWKHPDLQEORFN
7KHYDOXHRI9B&86720(5LQWKHVXEEORFNLV ³´DQGWKHGDWDW\SHLV180%(5

E 7KHYDOXHRI9B1$0(LQWKHVXEEORFNLV ³8QLVSRUWV´DQGWKHGDWDW\SHLV9$5&+$5 F

7KHYDOXHRI9B&5(',7B5$7,1*LQWKHVXEEORFNLV ³(;&(//(17´DQGWKHGDWDW\SHLV9$5&+$5

G 7KHYDOXHRI9B&86720(5LQWKHPDLQEORFNLV ³:RPDQVSRUW´DQGWKHGDWDW\SHLV9$5&+$5 H

7KHYDOXHRI9B1$0(LQWKHPDLQEORFNLV 9B1$0(LVQRWYLVLEOHLQWKHP DLQEORFNDQG\RXZRXOGVHHDQHUURU

I

7KHYDOXHRI9B&5(',7B5$7,1*LQWKHPDLQEORFNLV ³(;&(//(17´DQGWKHGDWDW\SHLV9$5&+$5

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

&UHDWHDQGH[HFXWHD3/64/EORFNWKDWDFFHSWVWZRQXPEHUVWKURXJK64/ 3OXVVXEVWLWXWLRQ YDULDEOHV7KHILUVWQXPEHUVKRXOGEHGLYLGHGE\WKHVHFRQGQXPEHUDQGKDYHWKHVHFRQG QXPEHUDGGHGWRWKHUHVXOW7KHUHVXOWVKRXOGEHVWRUHGLQD3/64/YDULDEOHDQGSULQWHGRQWKH VFUHHQRUWKHUHVXOWVKRXOGEHZULWWH QWRD64/ 3OXVYDULDEOHDQGSULQWHGWRWKHVFUHHQ D:KHQD3/64/YDULDEOHLVXVHG

   



6(7(&+22)) 6(79(5,)<2)) 6(76(59(528738721 $&&(37SBQXP352037 3OHDVHHQWHUWKHILUVWQXPEHU

$&&(37SBQXP352037 3OHDVHHQWHUWKHVHFRQGQXPEHU

'(&/$5( YBQXP 180%(5    SBQXP YBQXP 180%(5    SBQXP YBUHVXOW180%(5   %(*,1 YBUHVXOW  YBQXPYBQXP YBQXP  3ULQWLQJWKH3/64/YDULDEOH  '%06B287387387B/,1( YBUHVXOW  (1'  6(76(59(52873872)) 6(79(5,)<21 6(7(&+221 1RWH6ROXWLRQFRQWLQXHGRQQH[WSDJH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG E:KHQD64/ 3OXVYDULDEOHLVXVHG

  

6(7(&+22)) 6(79(5,)<2)) 9$5,$%/(JBUHVXOW180%(5 $&&(37SBQXP352037 3OHDVHHQWHUWKHILUVWQXPEHU

$&&(37SBQXP352037 3OHDVHHQWHUWKHVHFRQGQXPEHU

'(&/$5( YBQXP 180%(5    SBQXP YBQXP 180%(5    SBQXP %(*,1 JBUHVXOW  YBQXPYBQXP YBQXP (1'  35,17JBUHVXOW 3ULQWLQJWKH64/ 3OXVYDULDEOH  6(79(5,)<21 6(7(&+221

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

%XLOGD3/64/EORFNWKDWFRPSXWHVWKHWRWDOFRPSHQVDWLRQIRURQH\HDU7KHDQQXDOVDODU\ DQGWKHDQQXDOERQXVSHUFHQWDJHDUHSDVVHGWRWKH3/64/EORFNWKURXJK64/ 3OXV VXEVWLWXWLRQYDULDEOHVDQGWKHERQXVQHHGVWREHFRQYHUWHGIURPDZKROHQXPEHUWRDGHFLPDO IRUH[DPSOHWR ,IWKHVDODU\LVQXOOVHWLWWR]HUREHIRUHFRPSXWLQJWKHWRWDO FRPSHQVDWLRQ([HFXWHWKH3/64/EORFN5HPLQGHU8VHWKH19/IXQFWLRQWRKDQGOHQXOO YDOXHV 1RWH7RWHVWWKH19/IXQFWLRQW\SH18//DWWKHSURPSWSUHVVLQJ>5HWXUQ@UHVXOWVLQD PLVVLQJH[SUH VVLRQHUURU D:KHQD3/64/YDULDEOHLVXVHG



6(79(5,)<2)) 9$5,$%/(JBWRWDO180%(5 $&&(37SBVDODU\352037 3OHDVHHQWHUWKHVDODU\DPRXQW

$&&(37SBERQXV352037 3OHDVHHQWHUWKHERQXVSHUFHQWDJH

'(&/$5( YBVDODU\ 180%(5  SBVDODU\ YBERQXV 180%(5  SBERQXV %(*,1 JBWRWDO 19/ YBVDODU\   19/ YBERQXV   (1'  35,17JBWRWDO 6(79(5,)<21 64/!67$57STVTO E:KHQD64/ 3OXVYDULDEOHLVXVHG

6(79(5,)<2)) 6(76(59(528738721 $&&(37SBVDODU\352037 3OHDVHHQWHUWKHVDODU\DPRXQW

$&&(37SBERQXV352037 3OHDVHHQWHUWKHERQXVSHUFHQWDJH

'(&/$5( YBVDODU\ 180%(5  SBVDODU\ YBERQXV 180%(5  SBERQXV %(*,1 GEPVBRXWSXWSXWBOLQH 72B&+$5 19/ YBVDODU\  19/ YBERQXV   (1'  6(79(5,)<21 6(76(59(52873872))

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

&UHDWHD3/64/EORFNWKDWVHOHFWVWKHPD[LPXPGHSDUWPHQWQXPEHULQWKH'(37WDEOHDQGVWRUHV LWLQD64/ 3OXVYDULDEOH3ULQWWKHUHVXOWVWRWKHVFUHHQ6DYH\RXU3/64/EORFNWRDILOHQDPHG

STVTO 9$5,$%/(JBPD[BGHSWQR180%(5 '(&/$5( YBPD[BGHSWQR 180%(5 %(*,1 6(/(&7 0$; GHSWQR ,172 YBPD[BGHSWQR )520 GHSW JBPD[BGHSWQR YBPD[BGHSWQR (1'  35,17JBPD[BGHSWQR 64/!67$57STVTO

'(&/$5( YBPD[BGHSWQR 180%(5 %(*,1 6(/(&7 0$; GHSWQR ,172 YBPD[BGHSWQR )520 GHSW GEPVBRXWSXWSXWBOLQH 72B&+$5 YBPD[BGHSWQR  (1'  

0RGLI\WKH3/64/EORFN\RXFUHDWHGLQH[HUFLVHWRLQVHUWDQHZURZLQWRWKH'(37WDEOH6DYH

STVTO

\RXU3/64/EORFNWRDILOHQDPHG

D 5DWKHUWKDQSULQWLQJWKHGHSDUWPHQWQXPEHUUHWULHYHGIURPH[HUFLVHDQGDGGWRWKDWQXPEHU DQGXVHLWDVWKHGHSDUWPHQWQXPEHUIRUWKHQHZGHSDUWPHQW E 8VHD64/ 3OXVVXEVWLWXWLRQSDUDPHWHUIRUWKHGHSDUWPHQWQDPH F /HDYHWKHORFDWLRQQXOOIRUQRZ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

      

6(7(&+22))  6(79(5,)<2)) $&&(37SBGHSWBQDPH352037 3OHDVHHQWHUWKHGHSDUWPHQWQDPH

'(&/$5( YBPD[BGHSWQR GHSWGHSWQR7<3( %(*,1 6(/(&7 0$; GHSWQR  ,172 YBPD[BGHSWQR )520 GHSW ,16(57,172GHSW GHSWQRGQDPHORF 9$/8(6 YBPD[BGHSWQR SBGHSWBQDPH 18//  &200,7 (1'  6(7(&+221 6(79(5,)<21 G ([HFXWHWKH3/64/EORFN

64/!67$57STVTO H 'LVSOD\WKHQHZGHSDUWPHQWWKDW\RXFUHDWHG

6(/(&7 )520 GHSW :+(5( GHSWQR JBPD[BGHSWQR 

&UHDWHD3/64/EORFNWKDWXSGDWHVWKHORFDWLRQIRUDQH[LVWLQJGHSDUWPHQW6DYH\RXU3/64/EORFN WRDILOHQDPHG

STVTO

D 8VHD64/ 3OXVVXEVWLWXWLRQSDUDPHWHUIRUWKHGHSDUWPHQWQXPEHU E 8VHD64/ 3OXVVXEVWLWXWLRQSDUDPHWHUIRUWKHGHSDUWPHQWORFDWLRQ F 7HVWWKH3/64/EORFN G 'LVSOD\WKHGHSDUWPHQWQXPEHUGHSDUWPHQWQDPHDQGORFDWLRQIRUWKHXSGDWHGGHSDUWPHQW

6(79(5,)<2)) $&&(37SBGHSWQR352037 3OHDVHHQWHUWKHGHSDUWPHQWQXPEHU

$&&(37SBORF352037 3OHDVHHQWHUWKHGHSDUWPHQWORFDWLRQ

%(*,1 83'$7(GHSW 6(7ORF  SBORF

:+(5(GHSWQR  SBGHSWQR &200,7 (1'  6(79(5,)<21 64/!67$57STVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG H

'LVSOD\WKHGHSDUWPHQWWKDW\RXXSGDWHG

64/!6(/(&7 )520 GHSW :+(5( GHSWQR  SBGHSWQR 

&UHDWHD3/64/EORFNWKDWGHOHWHVWKHGHSDUWPHQWFUHDWHGLQH[HUFLVH6DYH\RXU3/64/EORFNWRD

STVTO

ILOHQDPHG



D

8VHD64/ 3OXVVXEVWLWXWLRQSDUDPHWHUIRUWKHGHSDUWPHQWQXPEHU

E

3ULQWWRWKHVFUHHQWKHQXPEHURIURZVDIIHFWHG

F

7HVWWKH3/64/EORFN

6(79(5,)<2)) 9$5,$%/(JBUHVXOW9$5&+$5  $&&(37SBGHSWQR352037 3OHDVHHQWHUWKHGHSDUWPHQWQXPEHU

'(&/$5( YBUHVXOW 180%(5   %(*,1 '(/(7( )520 GHSW :+(5( GHSWQR  SBGHSWQR YBUHVXOW 64/52:&2817 JBUHVXOW  72B&+$5 YBUHVXOW __ URZ V GHOHWHG  &200,7 (1'  35,17JBUHVXOW 6(79(5,)<21 64/!67$57STVTO $&&(37SBGHSWQR352037 3OHDVHHQWHUWKHGHSDUWPHQWQXPEHU

'(&/$5( YBUHVXOW 180%(5   %(*,1 '(/(7( )520 GHSW :+(5( GHSWQR  SBGHSWQR YBUHVXOW 64/52:&2817 GEPVBRXWSXWSXWBOLQH 72B&+$5 YBUHVXOW __  URZ V GHOHWHG  &200,7 (1' 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG G :KDWKDSSHQVLI\RXHQWHUDGHSDUWPHQWQXPEHUWKDWGRHVQRWH[LVW" ,IWKHRSHUDWRUHQWHUVDGHSDUWP HQWQXPEHUWKDWGRHVQRWH[LVWWKH3/64/EORFN ILQLVKHVVXFFHVVIXOO\EHFDXVHWKLVGRHVQRWFRQVWLWXWHDQH[FHSWLRQ H

&RQILUPWKDWWKHGHSDUWPHQWKDVEHHQGHOHWHG

64/!6(/(&7 )520 GHSW :+(5( GHSWQR 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

5XQWKHVFULSW

ODEBVTOWRFUHDWHWKH0(66$*(6WDEOH:ULWHD3/64/EORFNWRLQVHUW

QXPEHUVLQWRWKH0(66$*(6WDEOH

&5($7(7$%/(PHVVDJHV UHVXOWV9$5&+$5   

D

,QVHUWWKHQXPEHUVWRH[FOXGLQJDQG

E &RPPLWEHIRUHWKHHQGRIWKHEORFN

%(*,1 )25L,1/223 ,)L RUL 7+(1 QXOO (/6( ,16(57,172PHVVDJHV UHVXOWV 9$/8(6 L  (1',) &200,7 (1'/223 (1'  F 6HOHFWIURPWKH0(66$*(6WDEOHWRYHULI\WKDW\RXU3/64/EORFNZRUNHG

64/!6(/(&7 )520





PHVVDJHV

&UHDWHD3/64/EORFNWKDWFRPSXWHVWKHFRPPLVVLRQDPRXQWIRUDJLYHQHPSOR\HHEDVHG RQWKHHPSOR\HH¶VVDODU\ D 5XQWKHVFULSW

ODEBVTOWRLQVHUWDQHZHPSOR\HHLQWRWKH(03WDEOH

1RWH7KHHPSOR\HHZLOOKDYHD18//VDODU\

67$57ODEBVTO

64/!

E $FFHSWWKHHPSOR\HHQXPEHUDVXVHULQSXWZLWKD64/ 3OXVVXEVWLWXWLRQYDULDEOH F 

,IWKHHPSOR\HH¶VVDODU\LVOHVVWKDQVHWWKHFRPPLVVLRQDPRXQWIRUWKHHPSOR\HH WRRIWKHVDODU\

G ,IWKHHPSOR\HH¶VVDODU\LVEHWZHHQDQGVHWWKHFRPPLVVLRQDPRXQWIRUWKH  H 

HPSOR\HHWRRIWKHVDODU\ ,IWKHHPSOR\HH¶VVDODU\H[FHHGVVHWWKHFRPPLVVLRQDPRXQWIRUWKHHPSOR\HHWR RIWKHVDODU\

I

,IWKHHPSOR\HH¶VVDODU\LV18//VHWWKHFRPPLVVLRQDPRXQWIRUWKHHPSOR\HHWR

J &RPPLW

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

$&&(37SBHPSQR352037 3OHDVHHQWHUHPSOR\HHQXPEHU

'(&/$5( YBHPSQR HPSHPSQR7<3(  SBHPSQR YBVDO HPSVDO7<3( YBFRPP HPSFRPP7<3( %(*,1 6(/(&7VDO ,172YBVDO )520HPS :+(5(HPSQR YBHPSQR ,)YBVDO7+(1 YBFRPP  (/6,)YBVDO%(7:((1DQG7+(1 YBFRPP  (/6,)YBVDO!7+(1 YBFRPP  (/6( YBFRPP  (1',) 83'$7(HPS 6(7FRPP 19/ VDO  YBFRPP :+(5(HPSQR YBHPSQR  &200,7 (1'  K7HVWWKH3/64/EORFNIRUHDFKFDVHXVLQJWKHIROORZLQJWHVWFDVHVDQGFKHFNHDFK XSGDWHGFRPP LVVLRQ (PSOR\HH1XP EHU

6DODU\

5HVXOWLQJ&RP PLVVLRQ





















18//



,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

64/!6(/(&7 )520 :+(5( 25'(5%<

HPSQRVDOFRPP HPS HPSQR,1  FRPP

,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVHV 

0RGLI\WKH

STVTOILOHWRLQVHUWWKHWH[W³1XPEHULVRGG´RU³1XPEHULVHYHQ´

GHSHQGLQJRQZKHWKHUWKHYDOXHLVRGGRUHYHQLQWRWKH0(66$*(6WDEOH4XHU\WKH 0(66$*(6WDEOHWRGHWHUPLQHLI\RXU3/64/EORFNZRUNHG

'(&/$5( YBFKDU9$5&+$5   YBQXP180%(5   %(*,1 YBFKDU  LVWKHDQVZHU  YBQXP 72B180%(5 68%675 YBFKDU  ,)PRG YBQXP  7+(1 ,16(57,172PHVVDJHV UHVXOWV 9$/8(6 1XPEHULVHYHQ  (/6( ,16(57,172PHVVDJHV UHVXOWV 9$/8(6 1XPEHULVRGG  (1',) (1'  64/!6(/(&7 )520PHVVDJHV 

$GGDQHZFROXPQ67$56RIGDWDW\SH9$5&+$5DQGOHQJWKWRWKH (03WDEOHIRUVWRULQJ DVWHULVN 

64/!$/7(57$%/( HPS $''VWDUV 9$5&+$5  



&UHDWHD3/64/EORFNWKDWUHZDUGVDQHPSOR\HHE\DSSHQGLQJDQDVWHULVNLQWKH 67$56 FROXPQIRUHYHU\RIWKHHPSOR\HH¶VVDODU\6DYH\RXU3/64/EORFNWRDILOHFDOOHG

STVTO

D

$FFHSWWKHHPSOR\HH,'DVXVHULQSXWZLWKD64/ 3OXVVXEVWLWXWLRQYDULDEOH

E

,QLWLDOL]HDYDULDEOHWKDWZLOOFRQWDLQDVWULQJRIDVWHULVNV

F

$SSHQGDQDVWHULVNWRWKHVWULQJIRUHYHU\RIWKHVDODU\DPRXQW)RUH[DPSOHLIWKH HPSOR\HHKDVDVDODU\DPRXQWRIWKHVWULQJRIDVWHULVNVVKRXOGFRQWDLQHLJKWDVWHULVNV,I WKHHPSOR\HHKDVDVDODU\DPRXQWRIWKHVWULQJRIDVWHULVNVVKRXOGFRQWDLQDVWHULVNV

G

8SGDWHWKH67$56FROXPQIRUWKHHPSOR\HHZLWKWKHVWULQJRIDVWHULVNV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG H&RPPLW I7HVWWKHEORFNIRUHPSOR\HHVZKRKDYHQRVDODU\DQGIRUDQHPSOR\HHZKRKDVDVDODU\

6(79(5,)<2)) $&&(37SBHPSQR352037 3OHDVHHQWHUWKHHPSOR\HHQXPEHU

'(&/$5( YBHPSQR HPSHPSQR7<3(  SBHPSQR YBDVWHULVN HPSVWDUV7<3( 18// YBVDO HPSVDO7<3( %(*,1 6(/(&719/ 5281' VDO  ,172YBVDO )520HPS :+(5(HPSQR YBHPSQR )25L,1YBVDO/223 YBDVWHULVN YBDVWHULVN__

 (1'/223 83'$7(HPS 6(7VWDUV YBDVWHULVN :+(5(HPSQR YBHPSQR &200,7 (1'  6(79(5,)<21 64/!67$57STVTO 64/!6(/(&7 HPSQRVDOVWDUV )520 HPS :+(5( HPSQR,1  

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

&UHDWHD3/64/EORFNWRUHWULHYHWKHQDPHRIHDFKGHSDUWPHQWIURPWKH '(37WDEOHDQGSULQWHDFK GHSDUWPHQWQDPHWRWKHVFUHHQLQFRUSRUDWLQJD3/64/WDEOH D 'HFODUHD3/64/WDEOH0
6(76(59(528738721 '(&/$5( 7<3(GHSWBWDEOHBW\SHLVWDEOHRIGHSWGQDPH7<3( ,1'(;%<%,1$5
:ULWHD3/64/EORFNWRSULQWLQIRUPDWLRQDERXWDJLYHQRUGHU D 'HFODUHD3/64/UHFRUGEDVHGRQWKHVWUXFWXUHRIWKH25'WDEOH E 8VHD64/ 3OXVVXEVWLWXWLRQYDULDEOHWRUHWULHYHDOOLQIRUPDWLRQDERXWDVSHFLILFRUGHUDQG VWRUHWKDWLQIRUPDWLRQLQWRWKH3/64/UHFRUG F 8VH'%06B287387387B/,1(DQGSULQWVHOHFWHGLQIRUPDWLRQDERXWWKHRUGHU

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

6(76(59(528738721 6(79(5,)<2)) $&&(37SBRUGLG352037 3OHDVHHQWHUDQRUGHUQXPEHU

'(&/$5( RUGBUHFRUG RUG52:7<3( %(*,1 6(/(&7 ,172 RUGBUHFRUG )520 RUG :+(5( RUGLG  SBRUGLG '%06B287387387B/,1( 2UGHU __72B&+$5 RUGBUHFRUGRUGLG  __ ZDVSODFHGRQ __72B&+$5 RUGBUHFRUGRUGHUGDWH __ DQGVKLSSHGRQ __72B&+$5 RUGBUHFRUGVKLSGDWH __  IRUDWRWDORI __ 72B&+$5 RUGBUHFRUGWRWDO   (1'  ,I\RXKDYHWLPHFRPSOHWHWKHIROORZLQJH[HUFLVH 

0RGLI\WKHEORFN\RXFUHDWHGLQSUDFWLFHWRUHWULHYHDOOLQIRUPDWLRQDERXWHDFKGHSDUWPHQW IURPWKH'(37WDEOHDQGSULQWWKHLQIRUPDWLRQWRWKHVFUHHQLQFRUSRUDWLQJD3/64/WDEOHRI UHFRUGV D 'HFODUHD3/64/WDEOH0
8VLQJDORRSUHWULHYHDOOGHSDUWPHQWLQIRUPDWLRQFXUUHQWO\LQWKH '(37WDEOHDQGVWRUHLWLQ WKH3/64/WDEOH(DFKGHSDUWPHQWQXPEHULVDPXOWLSOHRI

F

8VLQJDQRWKHUORRSUHWULHYHWKHGHSDUWPHQWLQIRUPDWLRQIURPWKH3/64/WDEOHDQGSULQWLW WRWKHVFUHHQXVLQJ'%06B287387387B/,1(

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

6(76(59(528738721 '(&/$5( 7<3(GHSWBWDEOHBW\SHLVWDEOHRIGHSW52:7<3( ,1'(;%<%,1$5
__P\BGHSWBWDEOH L GQDPH__ LVORFDWHGLQ __ P\BGHSWBWDEOH L ORF  (1'/223 (1' 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV

ODEBVTOWRFUHDWHDQHZWDEOHIRUVWRULQJHPSOR\HHVDQGVDODULHV 64/!&5($7(7$%/( WRSBGRJV  QDPH 9$5&+$5    VDODU\ 180%(5  



5XQWKHVFULSW



&UHDWHD3/64/EORFNWKDWGHWHUPLQHVWKHWRSHPSOR\HHVZLWKUHVSHFWWRVDODULHV D

$FFHSWDQXPEHUQDVXVHULQSXWZLWKD64/ 3OXVVXEVWLWXWLRQSDUDPHWHU

E

,QDORRSJHWWKHODVWQDPHVDQGVDODULHVRIWKHWRSQSHRSOHZLWKUHVSHFWWRVDODU\LQWKH (03WDEOH

F

6WRUHWKHQDPHVDQGVDODULHVLQWKH723B'2*6WDEOH

G

$VVXPHWKDWQRWZRHPSOR\HHVKDYHWKHVDPHVDODU\

H

7HVWDYDULHW\RIVSHFLDOFDVHVVXFKDVQ

RUZKHUHQLVJUHDWHUWKDQWKHQXPEHU

RIHPSOR\HHVLQWKH(03WDEOH(PSW\WKH723B'2*6WDEOHDIWHUHDFKWHVW

'(/(7()520WRSBGRJV 6(7(&+22)) $&&(37SBQXP 352037 3OHDVHHQWHUWKHQXPEHURIWRSPRQH\PDNHUV

'(&/$5( YBQXP180%(5    SBQXP YBHQDPHHPSHQDPH7<3( YBVDOHPSVDO7<3( &85625HPSBFXUVRU,6 6(/(&7HQDPHVDO )520HPS :+(5(VDO,612718// 25'(5%<VDO'(6& %(*,1 23(1HPSBFXUVRU )(7&+HPSBFXUVRU,172YBHQDPHYBVDO :+,/(HPSBFXUVRU52:&2817 YBQXP$1' HPSBFXUVRU)281'/223 ,16(57,172WRSBGRJV QDPHVDODU\ 9$/8(6 YBHQDPHYBVDO  )(7&+HPSBFXUVRU,172YBHQDPHYBVDO (1'/223 &/26(HPSBFXUVRU &200,7 (1'   6(/(&7 )520WRSBGRJV 6(7(&+221

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

&RQVLGHUWKHFDVHZKHUHVHYHUDOHPSOR\HHVKDYHWKHVDPHVDODU\,IRQHSHUVRQLVOLVWHGWKHQ DOOSHRSOHZKRKDYHWKHVDPHVDODU\VKRXOGDOVREHO LVWHG D

)RUH[DPSOHLIWKHXVHUHQWHUVDYDOXHRIIRUQWKHQ.LQJ)RUGDQG6FRWWVKRXOGEH

GLVSOD\HG 7KHVHHPSOR\HHVDUHWLHGIRUVHFRQGKLJKHVWVDODU\





E

,IWKHXVHUHQWHUVDYDOXHRIWKHQ.LQJ)RUG6FRWWDQG-RQHVVKRXOGEHGLVSOD\HG

F

'HOHWHDOOURZVIURP723B'2*6DQGWHVWWKHSUDFWLFH

'(/(7()520WRSBGRJV $&&(37SBQXP352037 3OHDVHHQWHUWKHQXPEHURIWRSPRQH\PDNHUV

'(&/$5( YBQXP 180%(5    SBQXP YBHQDPH HPSHQDPH7<3( YBFXUUHQWBVDO HPSVDO7<3( YBODVWBVDO HPSVDO7<3( &85625HPSBFXUVRU,6 6(/(&7 HQDPHVDO )520 HPS :+(5( VDO,612718// 25'(5%< VDO'(6& %(*,1 23(1HPSBFXUVRU )(7&+HPSBFXUVRU,172YBHQDPHYBFXUUHQWBVDO :+,/(HPSBFXUVRU52:&2817 YBQXP$1'HPSBFXUVRU)281'/223 ,16(57,172WRSBGRJV QDPHVDODU\ 9$/8(6 YBHQDPHYBFXUUHQWBVDO  YBODVWBVDO YBFXUUHQWBVDO )(7&+HPSBFXUVRU,172YBHQDPHYBFXUUHQWBVDO ,)YBODVWBVDO YBFXUUHQWBVDO7+(1 YBQXP YBQXP (1',) (1'/223 &/26(HPSBFXUVRU &200,7 (1'  6(/(&7 )520WRSBGRJV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

8VHDFXUVRUWRUHWULHYHWKHGHSDUWPHQWQXPEHUDQGWKHGHSDUWPHQWQDPH IURPWKHGHSWWDEOH 3DVVWKHGHSDUWPHQWQXPEHUWRDQRWKHUFXUVRUWRUHWULHYH IURPWKHHPSWDEOHWKHGHWDLOVRI HPSOR\HHQDPHMREKLUHGDWHDQGVDODU\RIDOOWKHHPSOR\HHVZKRZRUNLQWKDWGHSDUWPHQW

 6(76(59(528738721 '(&/$5(  &85625GHSWBFXUVRU,6 6(/(&7GHSWQRGQDPH  )520 GHSW 25'(5%<GHSWQR &85625HPSBFXUVRU YBGHSWQR 180%(5 ,6 6(/(&7HQDPHMREKLUHGDWHVDO )520 HPS :+(5( GHSWQR YBGHSWQR YBFXUUHQWBGHSWQR GHSWGHSWQR7<3( YBFXUUHQWBGQDPHGHSWGQDPH7<3( YBHQDPHHPSHQDPH7<3( YBMREHPSMRE7<3( YBPJUHPSPJU7<3( YBKLUHGDWHHPSKLUHGDWH7<3( YBVDOHPSVDO7<3( YBOLQHYDUFKDU   %(*,1 YBOLQH 

23(1GHSWBFXUVRU /223  )(7&+GHSWBFXUVRU,172 YBFXUUHQWBGHSWQRYBFXUUHQWBGQDPH  (;,7:+(1GHSWBFXUVRU127)281' '%06B287387387B/,1( 'HSDUWPHQW1XPEHU __ YBFXUUHQWBGHSWQR__ 'HSDUWPHQW1DPH __ YBFXUUHQWBGQDPH  '%06B287387387B/,1( YBOLQH   ,)HPSBFXUVRU,623(17+(1  &/26(HPSBFXUVRU  (1',) 1RWH6ROXWLRQFRQWLQXHGRQQH[WSDJH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 



3UDFWLFH6ROXWLRQV FRQWLQXHG

23(1HPSBFXUVRU YBFXUUHQWBGHSWQR   /223  )(7&+HPSBFXUVRU,172YBHQDPHYBMREYBKLUHGDWHYBVDO (;,7:+(1HPSBFXUVRU127)281' '%06B287387387B/,1( YBHQDPH__  __YBMRE__ 

__YBKLUHGDWH__  __YBVDO   (1'/223 ,)HPSBFXUVRU,623(17+(1  &/26(HPSBFXUVRU  (1',) '%06B287387387B/,1( YBOLQH  (1'/223 ,)HPSBFXUVRU,623(17+(1  &/26(HPSBFXUVRU (1',) &/26(GHSWBFXUVRU (1'  6(76(59(52873872))

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

0RGLI\

STVTOWRLQFRUSRUDWHWKH)2583'$7(DQG:+(5(&855(172)

IXQFWLRQDOLW\LQFXUVRUSURFHVVLQJ

6(79(5,)<2)) $&&(37SBHPSQR352037 3OHDVHHQWHUWKHHPSOR\HHQXPEHU

'(&/$5( YBHPSQR HPSHPSQR7<3(  SBHPSQR YBDVWHULVN HPSVWDUV7<3( 18// &85625HPSBFXUVRU,6 6(/(&7 HPSQR19/ 5281' VDO  VDO )520 HPS :+(5( HPSQR YBHPSQR )2583'$7( %(*,1 )25HPSBUHFRUG,1HPSBFXUVRU/223 )25L,1HPSBUHFRUGVDO/223 YBDVWHULVN YBDVWHULVN__

 (1'/223 83'$7(HPS 6(7VWDUV YBDVWHULVN :+(5(&855(172)HPSBFXUVRU YBDVWHULVN 18// (1'/223 &200,7 (1'  6(79(5,)<21 64/!67$57STVTO 64/!6(/(&7 HPSQRVDOVWDUV )520 HPS :+(5( HPSQR,1  

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV 

:ULWHD3/64/EORFNWRVHOHFWWKHQDPHRIWKHHPSOR\HHZLWKDJLYHQVDODU\YDOXH D

,IWKHVDODU\HQWHUHGUHWXUQVPRUHWKDQRQHURZKDQGOHWKHH[FHSWLRQZLWKDQDSSURSULDWH



H[FHSWLRQKDQGOHUDQGLQVHUWLQWRWKH0(66$*(6WDEOHWKHPHVVDJH³0RUHWKDQRQH HPSOR\HHZLWKDVDODU\RIVDODU\!´

E ,IWKHVDODU\HQWHUHGGRHVQRWUHWXUQDQ\URZVKDQGOHWKHH[FHSWLRQZLWKDQDSSUR SULDWH 

H[FHSWLRQKDQGOHUDQGLQVHUWLQWRWKH0(66$*(6WDEOHWKHPHVVDJH³1RHPSOR\HHZLWKD VDODU\RIVDODU\!´

F

,IWKHVDODU\HQWHUHGUHWXUQVRQO\RQHURZLQVHUWLQWRWKH0(66$*(6WDEOHWKHHPSOR\HH¶V



QDPHDQGWKHVDODU\DPRXQW

G +DQGOHDQ\RWKHUH[FHSWLRQZLWKDQDSSURSULDWHH[FHSWLRQKDQGOHUDQGLQVHUWLQWRWKH 0(66$*(6WDEOHWKHPHVVDJH³6RPHRWKHUHUURURFFXUUHG´ H

 

7HVWWKHEORFNIRUDYDULHW\RIWHVWFDVHV

6(79(5,)<2)) $&&(37SBVDO352037 3OHDVHHQWHUWKHVDODU\YDOXH

'(&/$5( YBHQDPH HPSHQDPH7<3( YBVDO HPSVDO7<3(  SBVDO %(*,1 6(/(&7 HQDPH ,172 YBHQDPH )520 HPS :+(5( VDO YBVDO ,16(57,172PHVVDJHV UHVXOWV 9$/8(6 YBHQDPH__  __YBVDO  (;&(37,21 :+(1QRBGDWDBIRXQG7+(1 ,16(57,172PHVVDJHV UHVXOWV 9$/8(6 1RHPSOR\HHZLWKDVDODU\RI __72B&+$5 YBVDO  :+(1WRRBPDQ\BURZV7+(1 ,16(57,172PHVVDJHV UHVXOWV 9$/8(6 0RUHWKDQRQHHPSOR\HHZLWKDVDODU\RI __ 72B&+$5 YBVDO  :+(1RWKHUV7+(1 ,16(57,172PHVVDJHV UHVXOWV 9$/8(6 6RPHRWKHUHUURURFFXUUHG  (1'  6(79(5,)<21 64/!67$57STVTO 64/!67$57STVTO 64/!67$57STVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

0RGLI\ D

STVTOWRDGGDQH[FHSWLRQKDQGOHU

:ULWHDQH[FHSWLRQKDQGOHUIRUWKHHUURUWRSDVVDPHVVDJHWRWKHXVHUWKDWWKHVSHFLILHG GHSDUWPHQWGRHVQRWH [LVW

E



([HFXWHWKH3/64/EORFNE\HQWHULQJDGHSDUWPHQWWKDWGRHVQRWH[LVW

6(79(5,)<2)) 9$5,$%/(JBPHVVDJH9$5&+$5  $&&(37SBGHSWQR352037 3OHDVHHQWHUWKHGHSDUWPHQWQXPEHU

$&&(37SBORF352037 3OHDVHHQWHUWKHGHSDUWPHQWORFDWLRQ

'(&/$5( HBLQYDOLGBGHSW (;&(37,21 YBGHSWQR GHSWGHSWQR7<3(  SBGHSWQR %(*,1 83'$7(GHSW 6(7ORF  SBORF

:+(5(GHSWQR YBGHSWQR ,)64/127)281'7+(1 UDLVHHBLQYDOLGBGHSW (1',) &200,7 (;&(37,21 :+(1HBLQYDOLGBGHSW7+(1 JBPHVVDJH  'HSDUWPHQW __72B&+$5 YBGHSWQR __  LVDQLQYDOLGGHSDUWPHQW  (1'  6(79(5,)<21 35,17JBPHVVDJH 64/!67$57STVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

6(79(5,)<2)) $&&(37SBGHSWQR352037 3OHDVHHQWHUWKHGHSDUWPHQWQXPEHU

$&&(37SBORF352037 3OHDVHHQWHUWKHGHSDUWPHQWORFDWLRQ

'(&/$5( HBLQYDOLGBGHSW (;&(37,21 YBGHSWQR GHSWGHSWQR7<3(  SBGHSWQR %(*,1 83'$7(GHSW 6(7ORF  SBORF

:+(5(GHSWQR YBGHSWQR ,)64/127)281'7+(1 UDLVHHBLQYDOLGBGHSW (1',) &200,7 (;&(37,21 :+(1HBLQYDOLGBGHSW7+(1 GEPVBRXWSXWSXWBOLQH 'HSDUWPHQW __72B&+$5 YBGHSWQR __  LVDQLQYDOLGGHSDUWPHQW  (1'  6(79(5,)<21

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG 

:ULWHD3/64/EORFNWKDWSULQWVWKHQXPEHURIHPSOR\HHVZKRPDNHSOXVRUPLQXV RIWKHVDODU\YDOXHHQWHUHG D

,IWKHUHLVQRHPSOR\HHZLWKLQWKDWVDODU\UDQJHSULQWDPHVVDJHWRWKHXVHULQGLFDWLQJ WKDWLVWKHFDVH8VHDQH[FHSWLRQIRUWKLVFDVH

E ,IWKHUHDUHRQHRUPRUHHPSOR\HHVZLWKLQWKDWUDQJHWKHPHVVDJHVKRXOGLQGLFDWH KRZPDQ\HPSOR\HHVDUHLQWKDWVDODU\UDQJH F

+DQGOHDQ\RWKHUH[FHSWLRQZLWKDQDSSURSULDWHH[FHSWLRQKDQGOHU7KHPHVVDJHVKRXOG LQGLFDWHWKDWVRPHRWKHUHUURURFFXUUHG

9$5,$%/(JBPHVVDJH9$5&+$5  6(79(5,)<2)) $&&(37SBVDO352037 3OHDVHHQWHUWKHVDODU\

'(&/$5( YBVDO HPSVDO7<3(  SBVDO YBORZBVDO HPSVDO7<3( YBVDO YBKLJKBVDO HPSVDO7<3( YBVDO YBQRBHPS 180%(5   HBQRBHPSBUHWXUQHG (;&(37,21 HBPRUHBWKDQBRQHBHPS (;&(37,21 %(*,1 6(/(&7 FRXQW HQDPH ,172 YBQRBHPS )520 HPS :+(5( VDOEHWZHHQYBORZBVDODQGYBKLJKBVDO ,)YBQRBHPS 7+(1 5$,6(HBQRBHPSBUHWXUQHG (/6,)YBQRBHPS!7+(1 5$,6(HBPRUHBWKDQBRQHBHPS (1',) (;&(37,21 :+(1HBQRBHPSBUHWXUQHG7+(1 JBPHVVDJH  7KHUHLVQRHPSOR\HHVDODU\EHWZHHQ __ 72B&+$5 YBORZBVDO __ DQG __  72B&+$5 YBKLJKBVDO  :+(1HBPRUHBWKDQBRQHBHPS7+(1 JBPHVVDJH  7KHUHLVDUH __72B&+$5 YBQRBHPS __  HPSOR\HH V ZLWKDVDODU\EHWZHHQ __ 72B&+$5 YBORZBVDO __ DQG __ 72B&+$5 YBKLJKBVDO  (1'  6(79(5,)<21 35,17JBPHVVDJH 64/!67$57STVTO

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

3UDFWLFH6ROXWLRQV FRQWLQXHG

6(79(5,)<2)) $&&(37SBVDO352037 3OHDVHHQWHUWKHVDODU\

'(&/$5( YBVDO HPSVDO7<3(  SBVDO YBORZBVDO HPSVDO7<3( YBVDO YBKLJKBVDO HPSVDO7<3( YBVDO YBQRBHPS 180%(5   HBQRBHPSBUHWXUQHG (;&(37,21 HBPRUHBWKDQBRQHBHPS (;&(37,21 %(*,1 6(/(&7 FRXQW HQDPH ,172 YBQRBHPS )520 HPS :+(5( VDOEHWZHHQYBORZBVDODQGYBKLJKBVDO ,)YBQRBHPS 7+(1 5$,6(HBQRBHPSBUHWXUQHG (/6,)YBQRBHPS!7+(1 5$,6(HBPRUHBWKDQBRQHBHPS (1',) (;&(37,21 :+(1HBQRBHPSBUHWXUQHG7+(1 GEPVBRXWSXWSXWBOLQH 7KHUHLVQRHPSOR\HHVDODU\ EHWZHHQ __72B&+$5 YBORZBVDO __ DQG __   72B&+$5 YBKLJKBVDO  :+(1HBPRUHBWKDQBRQHBHPS7+(1 GEPVBRXWSXWSXWBOLQH 7KHUHLVDUH __72B&+$5 YBQRBHPS __  HPSOR\HH V ZLWKDVDODU\EHWZHHQ __ 72B&+$5 YBORZBVDO __ DQG __ 72B&+$5 YBKLJKBVDO  :+(1RWKHUV7+(1 GEPVBRXWSXWSXWBOLQH 6RPHRWKHUHUURURFFXUUHG  (1'  6(79(5,)<21

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

,QWURGXFWLRQWR2UDFOH64/DQG3/64/$ 

% 7DEOH'HVFULSWLRQV DQG'DWD

(037DEOH

64/!'(6&5,%(HPS 1DPH1XOO"7\SH  (031212718//180%(5  (1$0(9$5&+$5  -2%9$5&+$5  0*5180%(5  +,5('$7('$7( 6$/180%(5  &200180%(5  '(371212718//180%(5  64/!6(/(&7 )520HPS

(0312(1$0(-2%0*5+,5('$7(6$/&200'(3712  .,1*35(6,'(17129 %/$.(0$1$*(50$< &/$5.0$1$*(5-81 -21(60$1$*(5$35 0$57,16$/(60$16(3 $//(16$/(60$1)(% 7851(56$/(60$16(3 -$0(6&/(5.'(& :$5'6$/(60$1)(% )25'$1$/<67'(& 60,7+&/(5.'(& 6&277$1$/<67'(& $'$06&/(5.-$1 0,//(5&/(5.-$1

,QWURGXFWLRQWR2UDFOH64/DQG3/64/%

'(377DEOH

64/!'(6&5,%(GHSW 1DPH1XOO"7\SH  '(371212718//180%(5  '1$0(9$5&+$5  /2&9$5&+$5 

 64/!6(/(&7 )520GHSW

'(3712'1$0(/2&

 $&&2817,1*1(:<25. 5(6($5&+'$//$6 6$/(6&+,&$*2 23(5$7,216%26721

,QWURGXFWLRQWR2UDFOH64/DQG3/64/%

6$/*5$ '(7DEOH

64/!'(6&5,%(VDOJUDGH 1DPH1XOO"7\SH  *5$'(180%(5 /26$/180%(5 +,6$/180%(5 64/!6(/(&7 )520VDOJUDGH *5$'(/26$/+,6$/      

,QWURGXFWLRQWR2UDFOH64/DQG3/64/%

25'7DEOH

64/!'(6&5,%(RUG 1DPH1XOO"7\SH  25','12718//180%(5  25'(5'$7('$7( &2003/$19$5&+$5  &867,'12718//180%(5  6+,3'$7('$7( 727$/180%(5  64/!6(/(&7 )520RUG 25','25'(5'$7(&&867,'6+,3'$7(727$/  -$1$-$1 -$1%-$1 -$1&-$1 0$<$0$< -81%-81 -81$-81 -8/$-8/ -8/$-8/ $8*%$8* -8/&-8/ -8/&-8/ -81-81 0$50$5 )(%)(% )(%)(% )(%)(% )(%)(% )(%0$5 )(%)(% )(%$0$5 0$5$-$1

,QWURGXFWLRQWR2UDFOH64/DQG3/64/%

352'8&77DEOH

64/!'(6&5,%(SURGXFW 1DPH1XOO"7\SH  352','12718//180%(5  '(6&5,39$5&+$5 

 64/!6(/(&7 )520SURGXFW

352',''(6&5,3

 $&(7(11,65$&.(7, $&(7(11,65$&.(7,, $&(7(11,6%$//63$&. $&(7(11,6%$//63$&. $&(7(11,61(7 637(11,65$&.(7 63-81,255$&.(7 5+*8,'(727(11,6 6%(1(5*<%$53$&. 6%9,7$61$&.3$&.

,QWURGXFWLRQWR2UDFOH64/DQG3/64/%

,7(07DEOH

64/!'(6&5,%(LWHP 1DPH1XOO"7\SH  25','12718//180%(5  ,7(0,'12718//180%(5  352','180%(5  $&78$/35,&(180%(5  47<180%(5  ,7(0727180%(5  64/!6(/(&7 )520LWHP 25',',7(0,'352','$&78$/35,&(47<,7(0727                           

&RQWLQXHGRQQH[WSDJH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/%

,7(07DEOH FRQWLQXHG

25',',7(0,'352','$&78$/35,&(47<,7(0727                                       

,QWURGXFWLRQWR2UDFOH64/DQG3/64/%

&86720(57DEOH

64/!'(6&5,%(FXVWRPHU 1DPH1XOO"7\SH    &867,'12718//180%(5   1$0(9$5&+$5   $''5(669$5&+$5   &,7<9$5&+$5   67$7(9$5&+$5   =,39$5&+$5   $5($180%(5   3+21(9$5&+$5   5(3,'12718//180%(5   &5(',7/,0,7180%(5   &200(176/21*

,QWURGXFWLRQWR2UDFOH64/DQG3/64/%

&86720(57DEOH FRQWLQXHG

64/!6(/(&7 )520FXVWRPHU &867,'1$0($''5(66  -2&.632576 9,(:5,'*( 7.%632576+23 %2/,5' 92//<5,7( +$0,/721 -8677(11,6 +,//9,(:0$// (9(5<02817$,16855<5' .7632576 (/3$6(2 6+$3(83 6(482,$ :20(166325769$/&29,//$*( 1257+:22'6+($/7+$1'),71(666833/<&(17(5/21(3,1(:$< &,7<67=,3$5($3+21(5(3,'&5(',7/,0,7  %(/0217&$ 5(':22'&,7<&$ %85/,1*$0(&$ %85/,1*$0(&$ &83(57,12&$ 6$17$&/$5$&$ 3$/2$/72&$ 6811<9$/(&$ +,%%,1*01

&200(176  9HU\IULHQGO\SHRSOHWRZRUNZLWKVDOHVUHSOLNHVWREHFDOOHG0LNH

5HSFDOOHGDERXWFKDQJHLQRUGHUFRQWDFWVKLSSLQJ &RPSDQ\GRLQJKHDY\SURPRWLRQEHJLQQLQJ3UHSDUHIRUODUJHRUGHUVGXULQJRUGHUVGXULQJZLQWHU &RQWDFWUHSDERXWQHZOLQHRIWHQQLVUDFNHWV &XVWRPHUZLWKKLJKPDUNHWVKDUH  GXHWRDJJUHVVLYHDGYHUWLVLQJ 7HQGVWRRUGHUODUJHDPRXQWVRIPHUFKDQGLVHDWRQFH$FFRXQWLQJLVFRQVLGHULQJUDLVLQJWKHLUFUHGLWOLPLW 6XSSRUWLQWHQVLYH2UGHUVVPDOODPRXQWV  RIPHUFKDQGLVHDWDWLPH )LUVWVSRUWLQJJRRGVVWRUHJHDUHGH[FOXVLYHO\WRZDUGVZRPHQ8QXVXDOSURPRWLRQDOVW\OH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/%

35,&(7DEOH

64/!'(6&5,%(SULFH 1DPH1XOO"7\SH  352','12718//180%(5  67'35,&(180%(5  0,135,&(180%(5  67$57'$7('$7( (1''$7('$7( 64/!6(/(&7 )520SULFH 352','67'35,&(0,135,&(67$57'$7((1''$7(  -$1'(& -$1 -810$< -81 -$10$< -$1'(& -81 -$10$< -$1'(& -$1 -$1'(& -$1 )(% )(% $8* 129 129

,QWURGXFWLRQWR2UDFOH64/DQG3/64/%

,QWURGXFWLRQWR2UDFOH64/DQG3/64/%

,QGH[

6\PERO      

  127)281' 52:&2817 52:7<3( 7<3(DWWULEXWH  



$ $&&(37 $FWLYH6HW $''FODXVH $''B0217+6 DOLDV $// $/7(56(48(1&( 7$%/( 86(5 $1' $QRQ\PRXVEORFNV $1< DULWKPHWLFRSHUDWRUV $6 $6&

,QWURGXFWLRQWR2UDFOH64/DQG3/64/,QGH[

$VVLJQPHQWRSHUDWRU $WWULEXWH, $9*

% EDVHWDEOH EDVLFORRS %(7:((1 %),/( %,1$5
& &$&+( &DUWHVLDQSURGXFW &$6&$'(&21675$,176 &+(&.FRQVWUDLQW &/2% &/26( FROOHFWLRQ &2/801  &2/801IRUPDWPRGHOV FROXPQKHDGLQJ &200(17 FRPPHQWV &200,7

,QWURGXFWLRQWR2UDFOH64/DQG3/64/,QGH[

&RPSDULVRQRSHUDWRUV FRPSOH[YLHZ &RPSRVLWHGDWDW\SHV YDULDEOHV FRQFDWHQDWLRQRSHUDWRU FRQVWUDLQWV FRQYHUVLRQ &2817 &5($7(,1'(; 

6(48(1&(

6<121<0 7$%/( 86(5 9,(: &8559$/ FXUVRU FXUVRUDWWULEXWHV )25ORRS &<&/(

' GDWDGHILQLWLRQODQJXDJH GDWDGLFWLRQDU\ 'DWDPDQLSXODWLRQODQJXDJH GDWDEDVH, 'DWDEDVHVHFXULW\ GDWDW\SH GDWDW\SHFRQYHUVLRQ GDWHV '%06B287387

,QWURGXFWLRQWR2UDFOH64/DQG3/64/,QGH[

''021<< ''/ GHFODUDWLRQVHFWLRQ GHFODUHDQH[SOLFLWFXUVRU '(&2'( '()$8/7 '(),1( 'HOHWH '(/(7( 'HOLPLWHUV '(6& '(6&5,%( ',6$%/(FODXVH ',67,1&7 '0/ GRXEOHDPSHUVDQG '523FODXVH &2/801 ,1'(; 6(48(1&( 7$%/( 9,(:

( (/6,) (1$%/(FODXVH (1',) (QWLW\, HQWLW\UHODWLRQVKLS (5 , (TXLMRLQV (6&$3(

,QWURGXFWLRQWR2UDFOH64/DQG3/64/,QGH[

H[FHSWLRQ (;,7VWDWHPHQW H[SOLFLWFXUVRUV

) )(7&+ ILHOG, )25(,*1.(< )25ORRSV IRUPDWPRGHO )2583'$7(FODXVH IXQFWLRQV

* *5$17 *5283%< JURXSIXQFWLRQV

+ +$9,1* ,1

, ,GHQWLILHUV ,)VWDWHPHQW ,1&5(0(17%< LQGH[ ,1,7&$3 ,QOLQH9LHZ ,16(57 ,172FODXVH LPSOLFLWFXUVRU ,618//

,QWURGXFWLRQWR2UDFOH64/DQG3/64/,QGH[

MRLQ

/ /$67B'$< /(1*7+ /,.( OLWHUDO /2% ORFDWRUV /RFNV ORJLFDORSHUDWRUV ORJLQVTO /223FRQWUROVWUXFWXUHV /2:(5 /3$'

0 0$; 0$;9$/8( 0,1 0,19$/8( 02' 02',)< 0217+6B%(7:((1 0XOWLSOHFROXPQVXETXHULHV 0XOWLSOHURZVXETXHULHV

1 QDPLQJFRQYHQWLRQ 1&/2% QHVWORRSV QHVWHGEORFNV

,QWURGXFWLRQWR2UDFOH64/DQG3/64/,QGH[

1HVWHGIXQFWLRQV 1(;7B'$< 1(;79$/ QRQHTXLMRLQ QRQSDLUZLVHFRPSDULVRQV QRQSUHGHILQHG2UDFOH6HUYHUHUURU 127 12718// 12718//FRQVWUDLQW QXOOYDOXH, 1XPEHUIXQFWLRQV 19/

2 REMHFWSULYLOHJH 21'(/(7(&$6&$'( 23(1 25 25'(5%< RUGHURISUHFHGHQFH 27+(56H[FHSWLRQKDQGOHU RXWHUMRLQ

3 SDLUZLVHFRPSDULVRQV SDUDPHWHULQWKHFXUVRUGHFODUDWLRQ 3/64/, 3/64/7DEOHPHWKRG 3/64/WDEOHV SRLQWHUV 35$*0$

,QWURGXFWLRQWR2UDFOH64/DQG3/64/,QGH[

SUHGHILQHG2UDFOH6HUYHUHUURU 35,0$5<.(< 35,17 3ULYLOHJHV SURFHGXUDOFDSDELOLWLHV, SURJUDPPLQJJXLGHOLQHV SURSDJDWHWKHH[FHSWLRQ 38%/,&

5 5$,6(B$33/,&$7,21B(5525 UHDGFRQVLVWHQF\ UHFRUG UHIHUHQFHKRVWYDULDEOHV 5()(5(1&(6 UHIHUHQWLDOLQWHJULW\ UHODWLRQDOGDWDEDVH, 5HODWLRQDOGDWDEDVHPDQDJHPHQWV\VWHPV, 5HODWLRQVKLS, 5(1$0( UHSRUWV 5(92.( UROH 52//%$&. 5281' 52:180 53$' 55GDWHIRUPDW

6 6$9(32,17 VFDODUGDWDW\SH 6FKHPD

,QWURGXFWLRQWR2UDFOH64/DQG3/64/,QGH[

VFRSH 6(/(&7 6(/(&7VWDWHPHQW VHOIMRLQ VHTXHQFH 6(78186(' 6(79(5,)< VLPSOHYLHZ 0XOWLSOHURZIXQFWLRQV 6LQJOHURZIXQFWLRQV VLQJOHURZVXETXHU\ 6LQJOHURZVXETXHULHV 64/, 64/EXIIHU 64/&2'( 64/(550 64/ 3OXV 67$57:,7+ VWDWHPHQWOHYHOUROOEDFN 6XESURJUDPV VXETXHU\ VXETXHU\LQWKH)520FODXVH 68%675 680 V\QRQ\P 6<6'$7( V\VWHPGHYHORSPHQWOLIHF\FOH, V\VWHPSULYLOHJH

,QWURGXFWLRQWR2UDFOH64/DQG3/64/,QGH[

7 WDEOHDOLDV WDEOHRIUHFRUGV WDEOHV 72B&+$5 72B'$7( 72B'$7(IXQFWLRQ 72B180%(5 WUDQVDFWLRQ 75,0 7581& 7581&$7(7$%/( 77,7/( ³7RS1´DQDO\VLV WXSOH,

8 81'(),1( 81,48(NH\FRQVWUDLQW 83'$7( 833(5 86(5B&216B&2/8016 86(5B&21675$,176 XVHUGHILQHGH[FHSWLRQ 86(5B,1'B&2/8016 86(5B,1'(;(6 86(5B6(48(1&(6

9 YDULDEOHV YLHZ

,QWURGXFWLRQWR2UDFOH64/DQG3/64/,QGH[

: :+(5( :+(127+(56 :+(5(&855(172)FODXVH :+,/(ORRS :,7+&+(&.237,21 *5$17237,21 5($'21/<

,QWURGXFWLRQWR2UDFOH64/DQG3/64/,QGH[

,QWURGXFWLRQWR2UDFOH64/DQG3/64/,QGH[

Related Documents

Sql 2
November 2019 12
Sql 2
November 2019 8
Sql 2
October 2019 15
Sql 2
May 2020 9
Sql 2
October 2019 7
Sql 2
June 2020 8