`
`An AppTication—Oriented Approach
`
`Database Systems
`
`SECOND EDITION
`
`l‘vlirchaE1 KIFER
`
`Arthur BERNSTEIN
`
`Phi'lip M. LEWIS
`
`————_.—u
`
`Enfish, LLC; |PR2014-00574
`Exhibit 2235
`
`Page 1 of 5
`
`Enfish, LLC; IPR2014-00574
`Exhibit 2235
`Page 1 of 5
`
`
`
`-
`'
`
`'
`
`ILA'L'LJIIH'E f'dt'tttr
`.4L-;;z4£_-..='[f._.nr5 Edit-sir
`
`Fret:
`rEdirur
`flattering .‘nmnger
`jerjéer Marketing CE:.-r.f.'ttttt. Ir
`heme” F‘flkfufi Um! Supt-n wt
`Prefect .tfarr.1;.;e.luem'
`t'nm'eehr-Jr
`{Jrotil‘remter
`(Ive-:ycemtiam
`Text Designer
`
`._'_._ er I err‘gne:
`IT'trt-‘i'r Phat-w
`I-H'epren ...-n'.I trunufiteturfttg
`
`Smart Ham-nun Sullivan
`Matt IL-uifistein
`Hajte Strateerfltrm
`Nathan betterin-
`Lei'it' E-leretzmnn
`[eft'rejc Huh c-rttl'l
`'n'inujt'aii firth-m: e
`Elifizheth Belle:
`_|'E:flnif{-'I htetfilain
`'fi'utdfall St'st'nw'are. using Z255};
`Sande-5. EJ-gnev
`Lat-ee- CunsetttiIt-tr Netti
`'C Sit-Mi Dlgtral Rut-Jr;
`Camisne Eel]
`
`infrJTJIarrti-“in sham:
`Arte-“h the latest
`tutp; Sivan-w et-s-br. .mm ’{umgttting
`
`-"a.dd:.~.r:-n-‘t‘feht1=1r
`
`1:11.313:
`
`r'inrr: uu: ‘t‘t'etttd 1n.
`
`:L‘IE- hen Site:
`
`“deny at the Geeégnatmm used '31: manuzm'tureta amt Selen ED dLSTEfiHUL'ih :hr—n pruducts ate
`flflirllud ea trademetks tfi‘here these destgttauons appear in Fhir. beet-t .inc't .Jt-Jdtenn-ttv'eaiuf. was.
`aware at]; trademark claim. the destgnatiem have been pun-me En irtttm: eapa at :11: cap:
`
`The pmgrems amt lpplifldtmrh presented In t'ttt-s tie-en's: have heeu Included in: :hetr hrfitrLiEh-FTIJJ
`value they hat-e treev texted Hath care. but .tre nut guaranteed for any glarttwtn: Fury: 154: The
`puhlnher den-x nut utte: any warranties I-lr repreeentatteim. not den—.2. it aeeept am lLdDfiE'IIL-‘fi- w1th
`:espet-r to the program: at appiécntmm.
`
`Lih ra r}.- u[ Congress Cataluging-ianuhllcatinn Data
`
`Hifer.}.l.I111I:h:tEil_ H.334—
`1331:1me ayaterne : an appjtrafinnrurtented zppumch Michael Eifet. -'tttht:t Bernstein.
`Phiiip {tr-1. Lew't.~..— -]11L?~C‘Idurtt1r1_.' eerfiiun. 2TH} e-.'
`:3. C111.
`Leu'iz's name appear: fin: rm the earitez edlrtnn
`R'er ert. Hf. Databases and transact-inn {tic-Eli‘i‘uh'lg -' T'hlflp wt Len-15. EULI:
`TEEN {LEE-233334 Ihareiemen
`1. Database management. 3. Transareitrn ante-mu ICUEI'JJIILJIE'E systems: I. Bennie-in trtitur _|
`H ten-ts Pltiiip 3-1.. 11131— ].Jatahases amt traruaetaan ptncesetttg ill. Tailt.
`
`tame DJK-Fw'nh 2211};
`m5. .'.'4—-je22
`
`Queenght ‘3’. EMS 'Ltt' Put-3mm Edurat'inn. Em.
`
`3' 3“ tflhfigli
`
`jtll rights reserved. N'n 33.17; of thie pubiiratmn mar he repmducefl. emu-Lt tn .1 IL'EEerfi-I 'tTlrlL'llfl. -"-r
`tzammtrted. in am- t'm-m a: U1: any means. eiectrc-me meetmuieat. phntuecupt‘ing. reeemhng. u:
`uthert-uhe. tu-tltaeut the prim written pernttssmn cat the ptLhEtshe-r. Punt-ed -.:1 the 'I'rLtte-JI Statex at
`Emerita.
`
`[SHE {LEN-333334
`1 l 3 -i
`3 n .'-'
`it
`'9 JII—CRIV—UE IJ'
`
`fir? US
`
`—.WI_fl-lm:.
`
`Page 2 of 5
`
`Enfish, LLC; |PR2014-00574
`Exhibit 2235
`
`Enfish, LLC; IPR2014-00574
`Exhibit 2235
`Page 2 of 5
`
`
`
`
`
`T62
`
`I”e feeceetua 3333;! Sat:- 3:132:3-
`
`5153
`
`:jazffi
`
`3. Ft:
`5:5
`-
`-
`
`attc-f‘i
`131'? a.
`
`
`
`=___
`_
`-..
`ic ‘2‘
`
`1 57::
`522:5
`
`
`
`.
`5:555
`rate;
`
`
`
`
`
`
`
`.
`
`=
`
`_.
`
`_
`
`'
`
`.-‘I. par-riv—
`filled F'EHSUN. With-.:'!.I1Ea‘tu't.1:1t.11r:ini;infommticn ahOuL eaL'n yew-tr:
`uE-ar reinttnnai database can t‘wirnpiemented within the UL‘IEECI mallet by defining
`
`actasil'ureach rehtlul’l. The .111 :Ltu-teaEliaitartiCulnreiafin-dretheattributes otthe
`ttnrreipmtding relati-Jm. and eari‘i ubiert instantiated from. the 1: I315 {L'1rrt'rip1jr ”In
`tfl a tt;5.I':1-'-.
`
`I
`
`I
`
`Lian:- eompmmsas ut a tuple TEE'Jht he primitive types
`in a [Elatlt'L-TFELl database.
`:HTTifigS. integeie. ELLi: In an c-hg'm-e database. thee-:mmnnents Gian (mien mart.
`inadditmn.51e ee-mplex [31115 wen. tLlEJIt”: unit-eta. en .|.
`
`[lbw-£1 mlutcttafiea have {Ettam g'rI-Jg‘nerttes rm wine‘it there- 1'; tie: 2115110ng in {1:33;
`11mm} entabasex
`
`.
`
`fibitns can he nrge I Lued 'i-ritll.‘ .11: iIihtFEIilfi-C“: h iezarc'rtt'. u tit-zit -_ti Ir rm attic-era
`u.
`it {em-e: vein.-
`tu inherit the attribute: and methods I'mm nitiemt n: :i
`Higher t‘yite Tl'llk heips [efiuee clutter .Ii: 1.5;“: wettifit.:eittrts and leads to
`1mm:- r'elneis': quczztfi
`
`trt'irt‘r wtthin queues.
`tun-e method; which ear. he [EH-'fil-L'Efi
`- Ultieen edrt
`For [DEEHEE the <5ki:fi£2;lflufi eat the class. Moi-'15 mentaoned ea. _‘.r might
`Lfllitalll J men—ME. fratfiflazge. Imtii a. iiec'ljratmn Hither-GU11
`
`
`
`
`:;s:I‘a'lne:1i-Han:£.=
`
`frazniazge-tlnteger. Integer}.-
`
`'n'JiIt‘Ii HAT-55 thaT frazeEr—th-e may» :tx'l‘l integer arguments. and returns a list
`i.1f‘~'=.dE£i frame-x. Burt: LErL'Eamtium me matte Easinga special sine-c: itennnznn
`idnguuge which 15 fiinlllat 11.1 this List: iEefintrt-‘m stztnlunguage [If SQL.
`.. Merlmd ttrlplementatzuns ate written in advance. using .1 stun-jam host
`language in:—.g..1fi- -<Jr Tara} and .‘I-[Dl-Jd on zine SE'IK'EE. in ttttriTque'e t. methods
`are similar tn HUFELE pzmedures in Sill database:- {Section Jilin. Htlfi'tML-T.
`awn-:11 prIJCEd'JIE-w are nut akam'idteJ with .1115; pattécula: :etannn. wittii- .1
`sec-ted ant-thud tw'
`.m integmi par; of the J‘Efigbflfifl‘u: L]ii':\ and i1 inherited
`aiming the cubic-:1 EH}: lEIrE'JIE'EhF it.- .‘1 mantle: slmtia: tattle-.1 ea: :EE-i'thlhfih'in
`[shit-c: {trill-misc! prvgmmmntg i-3 nguagus.
`In heme c-hieu‘. database SF‘JIL'H'JE». the tLtta manipuiatmn language amt ti-n-
`hen-t language are the tame.
`
`'
`
`16.2 The Conceptual Object Data Model
`
`AS in the case 0‘: the reLHicnai daiai'iases. we :eiJJ tint use-rainy u t'wmeptemi rte-x ofa
`data made! suit-Able- In! Ethic-rt thwart-Hes. That: nwdet. the Conceptual Uhjecl L'Iala
`Millie! l'i'i_1‘T'J."~iZ-.
`i5 dame-d team the wnrk H: the Ter-eat-'_'h team behind {}_- §fianeilhnn
`et :12 1990];
`it had significant jetting-nee m1 '.3Ditti_'1-tifii-_'llt7:!'li damn“ fitaneifirds in
`“Seam-1‘. 1&3 -I. m— 1*. ill antruduce the obfiufl-IL-latttmaiexteatiéflmr'l: 5.531;. [[11:13me or
`LTlIiD‘st.
`
`It: CUDM Mar} n'e-iuet t1a3 e. umqate and smmutahte identity. mile-{I the ubien
`Id Hinilil.‘.‘.'h1{':".JSJnEEp-F‘fidf-l'itufltthfi act-1m; value oi the uhiect.
`in»: :1in is asxignet':
`Enfish, LLC; |PR2014-00574
`Exhibit 2235
`
`Page 3 of 5
`
`Enfish, LLC; IPR2014-00574
`Exhibit 2235
`Page 3 of 5
`
`
`
`544
`
`CHAPTER 15
`
`".'T:-I..'_t;'_-;“ 1:
`
`I11 :i'tE sun-'11; when the obit-it 1-:1 CPL-aired 5:11: 11'111411 :‘iUT {hang-i iii-ding mr1'1i13ec1'1.
`iziczinw. Kai-2 t!'-_1:' distintrsiin; Dawn—en 1111.11 dud the T‘Timii‘r'} £11111», of Tut-"..iTiI'H'Ifi. Liki-
`
`.1:1 mini
`21 primurw iii-f1 uniqueiv :tlentiiuzs {TIE nine-gt HOWE-'65. unit'xe .15- oiri. 7'11:
`val-.113 inf .1 313111.111.-
`i-ti—j.‘ might 1.11.211th I: gmrsnr: might 1-51.111ac-
`tic-r 3nrt.1i Heuurti‘;
`
`minim:
`Jl'E 11.11..
`511:1.1'11Lisat1: nurmailj- hidden ixtttir:wrtitaan'afl'~.:rt1i51'121i1'; 5113':
`CitII tut- axjtitiiti} um‘i in queries.
`
`16.1.1 Object; and Vaiues
`Em amt-ct that :iemti‘lcs :1 pet—3:111.
`
`[111. i'ubiic: rt:'=5_;11131';1'.1k 555-71 int-n
`
`3.:-
`
`515-3 :_.:-.:.4
`
`]'.-"-.1: 1111111115 #3: 15 iii-2 cutti 1'_'-t Tllé' itata GEEECEI'T'iHTi'LE'ECEib-QEE. mat-1111:1111 |111_- E‘1ibii1_.'|'t-.1-
`rat; quintet-5 Lhr zit-1'11: part 1:1: 151.: Dbl-I-LI. the cud Ed'ifT1‘1'Il1t'71 tttzmbitct.11111‘1:;5:_.1|t'=ur
`taint-:5. ant] thi- mine FIE1T1L'i1Ll13E. the actual iIIE'LJEFEEilIIGI'! aha-117 flit-'5.
`t._'r".'.'fi:":'1'e that [hi
`with? 1:I-_‘ r'r'tfi
`"- c; attributi- in :1 1121 1'11' 13:11.13 :tmt '.[Jti‘fiu11'iatrij- i kit'SL-I-lh':
`l-JE'S t'hritznsr'.
`
`F1 1:1115111',
`. .. lJb'EL't H a 31.11:
`t}:— :31: mm} mm‘.
`t.'?1‘!.11't'.1-:'13-:.-i'ii'.5 3T5 Gilt-3t: Iii ail-Li
`I
`_
`_
`'1'1'|.i.L!E-' Thu valui- pari.1'.1t.i_111:-_1k1: art-.- with: tuiimi'jfig tit-1111.1.
`11:; is a.
`
`I
`
`l
`
`I
`
`I
`
`-r\
`|
`.-‘1_ manila r1! an 2:: FE? Err-..'1;
`I'nmittii‘ 111111;:
`1: Ln£531
`example: "515-12;
`['r'sat-titzve value: £15 $11.11 new it: CDE‘M—aihtz-t' aim i—xnt
`1'[|_1_I:_11.-"i.
`
`:__i.-S'1..'-".'I. uT Scalar; d-iifi 111.1:
`
`it': the EC-iiitlflnis'.
`
`Ei‘Ti‘rt'm't: 1.t1'r1:'. At: aid of .'m {thle't'ti EKantpiE: ILL-ii
`tic-tame:- l'fiikith 1311111111 EELS? 11-1 tht- might-1:311 nm-Jvl. 11111.1.- 1'.
`
`(11:11::
`
`:11}? hiflé'
`
`:1 representing“ t1_: campim 11:16:15.
`i. are Liixtiiict
`.
`11"5'1-31‘13 the '1.
`T'nrh':
`rating. 135 121:- furm !_.-i-:
`.'1..1._—§.
`attribute namm .iEIIZl thi: 1--_..
`31': 111111121 11.112111];
`tit-i= t-‘HTEIE: 1'alii=:- part
`1:115:11u1h12 bracketfi- 1.1:'1:t1§i=1': #32111 I 1:51.51.-
`i'upic— x'aiues EMS? 11: the 1121511111213! nintiei 1121.115. Hmtrt-t-r. tint-11' can 1.11'1‘111-‘1551
`at I111;
`[05:1 [ct'ti
`11.1. 71:11.15 1:1: rcéatmm Ir't {TWP-1. rupl: 1.1151101 1.1111 atth-‘iT 511 Jr“!
`[11-11-13] Tar 11313111512. 1:112? can {tiff-4t as {Umprjnantw fit i-fip—iEr-EE Tm“
`1;»: “Hill. 111
`the MINI
`-1
`.15: values: Emm-
`pius: {"511-1- 123-4516?"
`“St-t 1.1211131 111:1 nm rat-1i: 1!! the FEL'iT'If'II'IflI Hindi-i
`.'E'iJELJTJHS Eff.“ SETS.
`
`
`
`1.-
`
`{1431'
`
`[.1113
`
`rill:
`1.:1':
`
`FJJIL:
`i-f'lf'II
`
`FLT?!" M
`CI'JJ": \Tj'
`
`Thin. in adding-n t1~ 1111'- tibiccis of the tnrttt 1 1115.. IIJEt'It'? Iflt'rilaps 11551-1 11:11-11:115': 1:):-
`..4-1-
`-.
`.i:‘.‘.;'-31:-111f1;'rL‘-113-2L51'1Tf 1333-.
`"3:13- !i-.-1=1r11[._r-.'-" '-
`haunts:- "3-2-1:- i't'crag?" 15:1 primttne
`1:11.21: 111?? HES-fi—bvcame nE-E-i
`”5:.
`.1 :‘rTE’i‘EI'EEL' valLii'. .mtl Juli".
`-7=1‘PF5'-'1i1‘~:r-1r-—
`
`Page 4 of 5
`
`Enfish, LLC; |PR2014-00574
`Exhibit 2235
`
`Enfish, LLC; IPR2014-00574
`Exhibit 2235
`Page 4 of 5
`
`
`
`DATABASE SYSTEMS.
`
`Database Systems
`
`5503323 EDITION
`
`the
`Designed tor students learning databases for
`first time. Database Systems: .-—in sipping:rinn-t'irierired
`
`Approach. tntroriuetao- i’ersien. Second Edition. pres-
`ent;
`the principles underiring the design and
`irnpiernenration of databases and their appticatintts.
`The book consists of nine core chapters. including
`separate chapters on triggers Ifjhapter 7i and using
`Still. in an appiican'on {Chapter fl'i
`that recognize
`the growing importance of application develop—
`ment
`in building database strstetns. Additional
`chapters itlhapters 11—IP'I covet database tuning.
`transaction processing. query yt'UL'ESaing. ohiect-
`oriented databases. and sort databases and provide
`a variety of ways to enrich students" irttroducdon to
`databases.
`
`Features of the Second Edition
`
`I An appiication-oriented introduction to database
`concert“
`
`I SQL updated to the latest standard
`
`I Coverage of bomb Entitpfleiationship mode-Ling
`and the Unitied Modeling language
`
`I Discussions of software-engineering issues relat—
`ed to implementing transacdonvprocessing
`applications
`
`I Detailed case studies providing hands-on experi-
`ence in application design and programming
`
`INTRUDUCTDR ‘t’ VERS ICIN
`
`in the
`it. protessot
`Michael Kifer is
`Department of Computer Sch-no: at
`the State i.'nit-"-rsitt-' out New tori-t at
`
`Stony Brook. His interests include data-
`tiase systems. knowledge representa-
`tion. and it"eh intorrnation systems. He
`
`has pubiished and edited set‘erai books-
`artd fliflilji' articies in these areas.
`including award-winning works on
`E-iogte and object-onentett database
`languages.
`
`Arthur Bernstein is also a professor
`in the Department
`of Computer
`Science at the State University of New
`York at Stony Brook. His
`research
`fmnsea on transaction processing. Web
`services. and concurrency. and he has
`
`published numerous articies in these
`areas. ‘l'tiis is Professor Bernstein’s sec-
`ond textbook.
`
`Philip Lewis is a leading professor in
`the Department of Computer Science
`at the State University of New ‘i’ork at
`'tons' Brook. With interests in database
`systems.
`transaetion processing. and
`concurrency. he has published four
`textbooks and martyr articles in these:
`areas. Professor Lewis is also the fennel-
`
`I in-depth coverage of XML, ohjeetoriented data
`bases. and database toning
`
`ing editor of
`Computing.
`
`the SLAM journal of
`
`ii'iifltlt‘E-LUN
`
`fin It Ilsa. III
`iii-hie];
`
`Page 5 of 5
`
`t'IITIIjttiTII'It]
`Leadatri Authors I {etiahte Fro-dirt ts
`
`au'.‘-br.r-:Jrn-r.ornpuiinq '
`
`Enfish, LLC; |PR2014-00574
`Exhibit 2235
`
`Enfish, LLC; IPR2014-00574
`Exhibit 2235
`Page 5 of 5
`
`