%PDF-1.5
%âãÏÓ
27 0 obj
<</S/GoTo/D[28 0 R/Fit]>>
endobj
2 0 obj
<</A 27 0 R/Next 3 0 R/Parent 1 0 R/Title(Cover)>>
endobj
29 0 obj
<</S/GoTo/D[30 0 R/Fit]>>
endobj
3 0 obj
<</A 29 0 R/Next 4 0 R/Parent 1 0 R/Title(Title Page)/Prev 2 0 R>>
endobj
31 0 obj
<</S/GoTo/D[32 0 R/Fit]>>
endobj
4 0 obj
<</A 31 0 R/Next 5 0 R/Parent 1 0 R/Title(Copyright Page)/Prev 3 0 R>>
endobj
33 0 obj
<</S/GoTo/D[34 0 R/Fit]>>
endobj
5 0 obj
<</A 33 0 R/Next 6 0 R/Parent 1 0 R/Title(Dedication)/Prev 4 0 R>>
endobj
35 0 obj
<</S/GoTo/D[36 0 R/Fit]>>
endobj
6 0 obj
<</A 35 0 R/Next 7 0 R/Parent 1 0 R/Title(Preface)/Prev 5 0 R>>
endobj
37 0 obj
<</S/GoTo/D[38 0 R/Fit]>>
endobj
7 0 obj
<</A 37 0 R/Next 8 0 R/Parent 1 0 R/Title(Acknowledgments)/Prev 6 0 R>>
endobj
39 0 obj
<</S/GoTo/D[40 0 R/Fit]>>
endobj
8 0 obj
<</A 39 0 R/Next 9 0 R/Parent 1 0 R/Title(Contents)/Prev 7 0 R>>
endobj
41 0 obj
<</S/GoTo/D[42 0 R/Fit]>>
endobj
9 0 obj
<</A 41 0 R/Next 10 0 R/Parent 1 0 R/Title(About the Authors)/Prev 8 0 R>>
endobj
57 0 obj
<</S/GoTo/D[58 0 R/Fit]>>
endobj
45 0 obj
<</A 57 0 R/Next 46 0 R/Parent 43 0 R/Title(1.1 Introduction)>>
endobj
59 0 obj
<</S/GoTo/D[60 0 R/Fit]>>
endobj
46 0 obj
<</A 59 0 R/Next 47 0 R/Parent 43 0 R/Title(1.2 An Example)/Prev 45 0 R>>
endobj
61 0 obj
<</S/GoTo/D[62 0 R/Fit]>>
endobj
47 0 obj
<</A 61 0 R/Next 48 0 R/Parent 43 0 R/Title(1.3 Characteristics of the Database Approach)/Prev 46 0 R>>
endobj
63 0 obj
<</S/GoTo/D[64 0 R/Fit]>>
endobj
48 0 obj
<</A 63 0 R/Next 49 0 R/Parent 43 0 R/Title(1.4 Actors on the Scene)/Prev 47 0 R>>
endobj
65 0 obj
<</S/GoTo/D[66 0 R/Fit]>>
endobj
49 0 obj
<</A 65 0 R/Next 50 0 R/Parent 43 0 R/Title(1.5 Workers behind the Scene)/Prev 48 0 R>>
endobj
67 0 obj
<</S/GoTo/D[66 0 R/Fit]>>
endobj
50 0 obj
<</A 67 0 R/Next 51 0 R/Parent 43 0 R/Title(1.6 Advantages of Using the DBMS Approach)/Prev 49 0 R>>
endobj
68 0 obj
<</S/GoTo/D[69 0 R/Fit]>>
endobj
51 0 obj
<</A 68 0 R/Next 52 0 R/Parent 43 0 R/Title(1.7 A Brief History of Database Applications)/Prev 50 0 R>>
endobj
70 0 obj
<</S/GoTo/D[71 0 R/Fit]>>
endobj
52 0 obj
<</A 70 0 R/Next 53 0 R/Parent 43 0 R/Title(1.8 When Not to Use a DBMS)/Prev 51 0 R>>
endobj
72 0 obj
<</S/GoTo/D[71 0 R/Fit]>>
endobj
53 0 obj
<</A 72 0 R/Next 54 0 R/Parent 43 0 R/Title(1.9 Summary)/Prev 52 0 R>>
endobj
73 0 obj
<</S/GoTo/D[74 0 R/Fit]>>
endobj
54 0 obj
<</A 73 0 R/Next 55 0 R/Parent 43 0 R/Title(Review Questions)/Prev 53 0 R>>
endobj
75 0 obj
<</S/GoTo/D[74 0 R/Fit]>>
endobj
55 0 obj
<</A 75 0 R/Next 56 0 R/Parent 43 0 R/Title(Exercises)/Prev 54 0 R>>
endobj
76 0 obj
<</S/GoTo/D[77 0 R/Fit]>>
endobj
56 0 obj
<</A 76 0 R/Parent 43 0 R/Title(Selected Bibliography)/Prev 55 0 R>>
endobj
78 0 obj
<</S/GoTo/D[79 0 R/Fit]>>
endobj
43 0 obj
<</A 78 0 R/Count 12/Next 44 0 R/Parent 10 0 R/Title(chapter 1 Databases and Database Users)/First 45 0 R/Last 56 0 R>>
endobj
90 0 obj
<</S/GoTo/D[91 0 R/Fit]>>
endobj
80 0 obj
<</A 90 0 R/Next 81 0 R/Parent 44 0 R/Title(2.1 Data Models, Schemas, and Instances)>>
endobj
92 0 obj
<</S/GoTo/D[93 0 R/Fit]>>
endobj
81 0 obj
<</A 92 0 R/Next 82 0 R/Parent 44 0 R/Title(2.2 Three-Schema Architecture and Data Independence)/Prev 80 0 R>>
endobj
94 0 obj
<</S/GoTo/D[95 0 R/Fit]>>
endobj
82 0 obj
<</A 94 0 R/Next 83 0 R/Parent 44 0 R/Title(2.3 Database Languages and Interfaces)/Prev 81 0 R>>
endobj
96 0 obj
<</S/GoTo/D[97 0 R/Fit]>>
endobj
83 0 obj
<</A 96 0 R/Next 84 0 R/Parent 44 0 R/Title(2.4 The Database System Environment)/Prev 82 0 R>>
endobj
98 0 obj
<</S/GoTo/D[99 0 R/Fit]>>
endobj
84 0 obj
<</A 98 0 R/Next 85 0 R/Parent 44 0 R/Title(2.5 Centralized and Client/Server Architectures for DBMSs)/Prev 83 0 R>>
endobj
100 0 obj
<</S/GoTo/D[101 0 R/Fit]>>
endobj
85 0 obj
<</A 100 0 R/Next 86 0 R/Parent 44 0 R/Title(2.6 Classification of Database Management Systems)/Prev 84 0 R>>
endobj
102 0 obj
<</S/GoTo/D[103 0 R/Fit]>>
endobj
86 0 obj
<</A 102 0 R/Next 87 0 R/Parent 44 0 R/Title(2.7 Summary)/Prev 85 0 R>>
endobj
104 0 obj
<</S/GoTo/D[105 0 R/Fit]>>
endobj
87 0 obj
<</A 104 0 R/Next 88 0 R/Parent 44 0 R/Title(Review Questions)/Prev 86 0 R>>
endobj
106 0 obj
<</S/GoTo/D[105 0 R/Fit]>>
endobj
88 0 obj
<</A 106 0 R/Next 89 0 R/Parent 44 0 R/Title(Exercises)/Prev 87 0 R>>
endobj
107 0 obj
<</S/GoTo/D[108 0 R/Fit]>>
endobj
89 0 obj
<</A 107 0 R/Parent 44 0 R/Title(Selected Bibliography)/Prev 88 0 R>>
endobj
109 0 obj
<</S/GoTo/D[110 0 R/Fit]>>
endobj
44 0 obj
<</A 109 0 R/Count 10/Parent 10 0 R/Title(chapter 2 Database System Concepts and Architecture)/First 80 0 R/Prev 43 0 R/Last 89 0 R>>
endobj
111 0 obj
<</S/GoTo/D[112 0 R/Fit]>>
endobj
10 0 obj
<</A 111 0 R/Count 24/Next 11 0 R/Parent 1 0 R/Title(part 1 Introduction to Databases)/First 43 0 R/Prev 9 0 R/Last 44 0 R>>
endobj
130 0 obj
<</S/GoTo/D[131 0 R/Fit]>>
endobj
115 0 obj
<</A 130 0 R/Next 116 0 R/Parent 113 0 R/Title(3.1 Using High-Level Conceptual Data Models for Database Design)>>
endobj
132 0 obj
<</S/GoTo/D[133 0 R/Fit]>>
endobj
116 0 obj
<</A 132 0 R/Next 117 0 R/Parent 113 0 R/Title(3.2 A Sample Database Application)/Prev 115 0 R>>
endobj
134 0 obj
<</S/GoTo/D[135 0 R/Fit]>>
endobj
117 0 obj
<</A 134 0 R/Next 118 0 R/Parent 113 0 R/Title(3.3 Entity Types, Entity Sets, Attributes, and Keys)/Prev 116 0 R>>
endobj
136 0 obj
<</S/GoTo/D[137 0 R/Fit]>>
endobj
118 0 obj
<</A 136 0 R/Next 119 0 R/Parent 113 0 R/Title(3.4 Relationship Types, Relationship Sets, Roles, and Structural Constraints)/Prev 117 0 R>>
endobj
138 0 obj
<</S/GoTo/D[139 0 R/Fit]>>
endobj
119 0 obj
<</A 138 0 R/Next 120 0 R/Parent 113 0 R/Title(3.5 Weak Entity Types)/Prev 118 0 R>>
endobj
140 0 obj
<</S/GoTo/D[141 0 R/Fit]>>
endobj
120 0 obj
<</A 140 0 R/Next 121 0 R/Parent 113 0 R/Title(3.6 Refining the ER Design for the COMPANY Database)/Prev 119 0 R>>
endobj
142 0 obj
<</S/GoTo/D[143 0 R/Fit]>>
endobj
121 0 obj
<</A 142 0 R/Next 122 0 R/Parent 113 0 R/Title(3.7 ER Diagrams, Naming Conventions, and Design Issues)/Prev 120 0 R>>
endobj
144 0 obj
<</S/GoTo/D[145 0 R/Fit]>>
endobj
122 0 obj
<</A 144 0 R/Next 123 0 R/Parent 113 0 R/Title(3.8 Example of Other Notation: UML Class Diagrams)/Prev 121 0 R>>
endobj
146 0 obj
<</S/GoTo/D[147 0 R/Fit]>>
endobj
123 0 obj
<</A 146 0 R/Next 124 0 R/Parent 113 0 R/Title(3.9 Relationship Types of Degree Higher than Two)/Prev 122 0 R>>
endobj
148 0 obj
<</S/GoTo/D[149 0 R/Fit]>>
endobj
124 0 obj
<</A 148 0 R/Next 125 0 R/Parent 113 0 R/Title(3.10 Another Example: A UNIVERSITY Database)/Prev 123 0 R>>
endobj
150 0 obj
<</S/GoTo/D[151 0 R/Fit]>>
endobj
125 0 obj
<</A 150 0 R/Next 126 0 R/Parent 113 0 R/Title(3.11 Summary)/Prev 124 0 R>>
endobj
152 0 obj
<</S/GoTo/D[153 0 R/Fit]>>
endobj
126 0 obj
<</A 152 0 R/Next 127 0 R/Parent 113 0 R/Title(Review Questions)/Prev 125 0 R>>
endobj
154 0 obj
<</S/GoTo/D[153 0 R/Fit]>>
endobj
127 0 obj
<</A 154 0 R/Next 128 0 R/Parent 113 0 R/Title(Exercises)/Prev 126 0 R>>
endobj
155 0 obj
<</S/GoTo/D[156 0 R/Fit]>>
endobj
128 0 obj
<</A 155 0 R/Next 129 0 R/Parent 113 0 R/Title(Laboratory Exercises)/Prev 127 0 R>>
endobj
157 0 obj
<</S/GoTo/D[158 0 R/Fit]>>
endobj
129 0 obj
<</A 157 0 R/Parent 113 0 R/Title(Selected Bibliography)/Prev 128 0 R>>
endobj
159 0 obj
<</S/GoTo/D[160 0 R/Fit]>>
endobj
113 0 obj
<</A 159 0 R/Count 15/Next 114 0 R/Parent 11 0 R/Title(chapter 3 Data Modeling Using the Entity…Relationship \(ER\) Model)/First 115 0 R/Last 129 0 R>>
endobj
173 0 obj
<</S/GoTo/D[174 0 R/Fit]>>
endobj
161 0 obj
<</A 173 0 R/Next 162 0 R/Parent 114 0 R/Title(4.1 Subclasses, Superclasses, and Inheritance)>>
endobj
175 0 obj
<</S/GoTo/D[176 0 R/Fit]>>
endobj
162 0 obj
<</A 175 0 R/Next 163 0 R/Parent 114 0 R/Title(4.2 Specialization and Generalization)/Prev 161 0 R>>
endobj
177 0 obj
<</S/GoTo/D[178 0 R/Fit]>>
endobj
163 0 obj
<</A 177 0 R/Next 164 0 R/Parent 114 0 R/Title(4.3 Constraints and Characteristics of Specialization and Generalization Hierarchies)/Prev 162 0 R>>
endobj
179 0 obj
<</S/GoTo/D[180 0 R/Fit]>>
endobj
164 0 obj
<</A 179 0 R/Next 165 0 R/Parent 114 0 R/Title(4.4 Modeling of UNION Types Using Categories)/Prev 163 0 R>>
endobj
181 0 obj
<</S/GoTo/D[182 0 R/Fit]>>
endobj
165 0 obj
<</A 181 0 R/Next 166 0 R/Parent 114 0 R/Title(4.5 A Sample UNIVERSITY EER Schema, Design Choices, and Formal Definitions)/Prev 164 0 R>>
endobj
183 0 obj
<</S/GoTo/D[184 0 R/Fit]>>
endobj
166 0 obj
<</A 183 0 R/Next 167 0 R/Parent 114 0 R/Title(4.6 Example of Other Notation: Representing Specialization and Generalization in UML Class Diagrams)/Prev 165 0 R>>
endobj
185 0 obj
<</S/GoTo/D[186 0 R/Fit]>>
endobj
167 0 obj
<</A 185 0 R/Next 168 0 R/Parent 114 0 R/Title(4.7 Data Abstraction, Knowledge Representation, and Ontology Concepts)/Prev 166 0 R>>
endobj
187 0 obj
<</S/GoTo/D[188 0 R/Fit]>>
endobj
168 0 obj
<</A 187 0 R/Next 169 0 R/Parent 114 0 R/Title(4.8 Summary)/Prev 167 0 R>>
endobj
189 0 obj
<</S/GoTo/D[188 0 R/Fit]>>
endobj
169 0 obj
<</A 189 0 R/Next 170 0 R/Parent 114 0 R/Title(Review Questions)/Prev 168 0 R>>
endobj
190 0 obj
<</S/GoTo/D[191 0 R/Fit]>>
endobj
170 0 obj
<</A 190 0 R/Next 171 0 R/Parent 114 0 R/Title(Exercises)/Prev 169 0 R>>
endobj
192 0 obj
<</S/GoTo/D[193 0 R/Fit]>>
endobj
171 0 obj
<</A 192 0 R/Next 172 0 R/Parent 114 0 R/Title(Laboratory Exercises)/Prev 170 0 R>>
endobj
194 0 obj
<</S/GoTo/D[195 0 R/Fit]>>
endobj
172 0 obj
<</A 194 0 R/Parent 114 0 R/Title(Selected Bibliography)/Prev 171 0 R>>
endobj
196 0 obj
<</S/GoTo/D[197 0 R/Fit]>>
endobj
114 0 obj
<</A 196 0 R/Count 12/Parent 11 0 R/Title(chapter 4 The Enhanced Entity…Relationship \(EER\) Model)/First 161 0 R/Prev 113 0 R/Last 172 0 R>>
endobj
198 0 obj
<</S/GoTo/D[199 0 R/Fit]>>
endobj
11 0 obj
<</A 198 0 R/Count 29/Next 12 0 R/Parent 1 0 R/Title(part 2 Conceptual Data Modeling and Database Design)/First 113 0 R/Prev 10 0 R/Last 114 0 R>>
endobj
212 0 obj
<</S/GoTo/D[213 0 R/Fit]>>
endobj
205 0 obj
<</A 212 0 R/Next 206 0 R/Parent 200 0 R/Title(5.1 Relational Model Concepts)>>
endobj
214 0 obj
<</S/GoTo/D[215 0 R/Fit]>>
endobj
206 0 obj
<</A 214 0 R/Next 207 0 R/Parent 200 0 R/Title(5.2 Relational Model Constraints and Relational Database Schemas)/Prev 205 0 R>>
endobj
216 0 obj
<</S/GoTo/D[217 0 R/Fit]>>
endobj
207 0 obj
<</A 216 0 R/Next 208 0 R/Parent 200 0 R/Title(5.3 Update Operations, Transactions, and Dealing with Constraint Violations)/Prev 206 0 R>>
endobj
218 0 obj
<</S/GoTo/D[219 0 R/Fit]>>
endobj
208 0 obj
<</A 218 0 R/Next 209 0 R/Parent 200 0 R/Title(5.4 Summary)/Prev 207 0 R>>
endobj
220 0 obj
<</S/GoTo/D[221 0 R/Fit]>>
endobj
209 0 obj
<</A 220 0 R/Next 210 0 R/Parent 200 0 R/Title(Review Questions)/Prev 208 0 R>>
endobj
222 0 obj
<</S/GoTo/D[221 0 R/Fit]>>
endobj
210 0 obj
<</A 222 0 R/Next 211 0 R/Parent 200 0 R/Title(Exercises)/Prev 209 0 R>>
endobj
223 0 obj
<</S/GoTo/D[224 0 R/Fit]>>
endobj
211 0 obj
<</A 223 0 R/Parent 200 0 R/Title(Selected Bibliography)/Prev 210 0 R>>
endobj
225 0 obj
<</S/GoTo/D[226 0 R/Fit]>>
endobj
200 0 obj
<</A 225 0 R/Count 7/Next 201 0 R/Parent 12 0 R/Title(chapter 5 The Relational Data Model and Relational Database Constraints)/First 205 0 R/Last 211 0 R>>
endobj
236 0 obj
<</S/GoTo/D[237 0 R/Fit]>>
endobj
227 0 obj
<</A 236 0 R/Next 228 0 R/Parent 201 0 R/Title(6.1 SQL Data Definition and Data Types)>>
endobj
238 0 obj
<</S/GoTo/D[239 0 R/Fit]>>
endobj
228 0 obj
<</A 238 0 R/Next 229 0 R/Parent 201 0 R/Title(6.2 Specifying Constraints in SQL)/Prev 227 0 R>>
endobj
240 0 obj
<</S/GoTo/D[241 0 R/Fit]>>
endobj
229 0 obj
<</A 240 0 R/Next 230 0 R/Parent 201 0 R/Title(6.3 Basic Retrieval Queries in SQL)/Prev 228 0 R>>
endobj
242 0 obj
<</S/GoTo/D[243 0 R/Fit]>>
endobj
230 0 obj
<</A 242 0 R/Next 231 0 R/Parent 201 0 R/Title(6.4 INSERT, DELETE, and UPDATE Statements in SQL)/Prev 229 0 R>>
endobj
244 0 obj
<</S/GoTo/D[245 0 R/Fit]>>
endobj
231 0 obj
<</A 244 0 R/Next 232 0 R/Parent 201 0 R/Title(6.5 Additional Features of SQL)/Prev 230 0 R>>
endobj
246 0 obj
<</S/GoTo/D[247 0 R/Fit]>>
endobj
232 0 obj
<</A 246 0 R/Next 233 0 R/Parent 201 0 R/Title(6.6 Summary)/Prev 231 0 R>>
endobj
248 0 obj
<</S/GoTo/D[249 0 R/Fit]>>
endobj
233 0 obj
<</A 248 0 R/Next 234 0 R/Parent 201 0 R/Title(Review Questions)/Prev 232 0 R>>
endobj
250 0 obj
<</S/GoTo/D[249 0 R/Fit]>>
endobj
234 0 obj
<</A 250 0 R/Next 235 0 R/Parent 201 0 R/Title(Exercises)/Prev 233 0 R>>
endobj
251 0 obj
<</S/GoTo/D[252 0 R/Fit]>>
endobj
235 0 obj
<</A 251 0 R/Parent 201 0 R/Title(Selected Bibliography)/Prev 234 0 R>>
endobj
253 0 obj
<</S/GoTo/D[254 0 R/Fit]>>
endobj
201 0 obj
<</A 253 0 R/Count 9/Next 202 0 R/Parent 12 0 R/Title(chapter 6 Basic SQL)/First 227 0 R/Prev 200 0 R/Last 235 0 R>>
endobj
263 0 obj
<</S/GoTo/D[264 0 R/Fit]>>
endobj
255 0 obj
<</A 263 0 R/Next 256 0 R/Parent 202 0 R/Title(7.1 More Complex SQL Retrieval Queries)>>
endobj
265 0 obj
<</S/GoTo/D[266 0 R/Fit]>>
endobj
256 0 obj
<</A 265 0 R/Next 257 0 R/Parent 202 0 R/Title(7.2 Specifying Constraints as Assertions and Actions as Triggers)/Prev 255 0 R>>
endobj
267 0 obj
<</S/GoTo/D[268 0 R/Fit]>>
endobj
257 0 obj
<</A 267 0 R/Next 258 0 R/Parent 202 0 R/Title(7.3 Views \(Virtual Tables\) in SQL)/Prev 256 0 R>>
endobj
269 0 obj
<</S/GoTo/D[270 0 R/Fit]>>
endobj
258 0 obj
<</A 269 0 R/Next 259 0 R/Parent 202 0 R/Title(7.4 Schema Change Statements in SQL)/Prev 257 0 R>>
endobj
271 0 obj
<</S/GoTo/D[272 0 R/Fit]>>
endobj
259 0 obj
<</A 271 0 R/Next 260 0 R/Parent 202 0 R/Title(7.5 Summary)/Prev 258 0 R>>
endobj
273 0 obj
<</S/GoTo/D[274 0 R/Fit]>>
endobj
260 0 obj
<</A 273 0 R/Next 261 0 R/Parent 202 0 R/Title(Review Questions)/Prev 259 0 R>>
endobj
275 0 obj
<</S/GoTo/D[274 0 R/Fit]>>
endobj
261 0 obj
<</A 275 0 R/Next 262 0 R/Parent 202 0 R/Title(Exercises)/Prev 260 0 R>>
endobj
276 0 obj
<</S/GoTo/D[277 0 R/Fit]>>
endobj
262 0 obj
<</A 276 0 R/Parent 202 0 R/Title(Selected Bibliography)/Prev 261 0 R>>
endobj
278 0 obj
<</S/GoTo/D[264 0 R/Fit]>>
endobj
202 0 obj
<</A 278 0 R/Count 8/Next 203 0 R/Parent 12 0 R/Title(chapter 7 More SQL: Complex Queries, Triggers, Views, and Schema Modification)/First 255 0 R/Prev 201 0 R/Last 262 0 R>>
endobj
291 0 obj
<</S/GoTo/D[292 0 R/Fit]>>
endobj
279 0 obj
<</A 291 0 R/Next 280 0 R/Parent 203 0 R/Title(8.1 Unary Relational Operations: SELECT and PROJECT)>>
endobj
293 0 obj
<</S/GoTo/D[294 0 R/Fit]>>
endobj
280 0 obj
<</A 293 0 R/Next 281 0 R/Parent 203 0 R/Title(8.2 Relational Algebra Operations from Set Theory)/Prev 279 0 R>>
endobj
295 0 obj
<</S/GoTo/D[296 0 R/Fit]>>
endobj
281 0 obj
<</A 295 0 R/Next 282 0 R/Parent 203 0 R/Title(8.3 Binary Relational Operations: JOIN and DIVISION)/Prev 280 0 R>>
endobj
297 0 obj
<</S/GoTo/D[298 0 R/Fit]>>
endobj
282 0 obj
<</A 297 0 R/Next 283 0 R/Parent 203 0 R/Title(8.4 Additional Relational Operations)/Prev 281 0 R>>
endobj
299 0 obj
<</S/GoTo/D[300 0 R/Fit]>>
endobj
283 0 obj
<</A 299 0 R/Next 284 0 R/Parent 203 0 R/Title(8.5 Examples of Queries in Relational Algebra)/Prev 282 0 R>>
endobj
301 0 obj
<</S/GoTo/D[302 0 R/Fit]>>
endobj
284 0 obj
<</A 301 0 R/Next 285 0 R/Parent 203 0 R/Title(8.6 The Tuple Relational Calculus)/Prev 283 0 R>>
endobj
303 0 obj
<</S/GoTo/D[304 0 R/Fit]>>
endobj
285 0 obj
<</A 303 0 R/Next 286 0 R/Parent 203 0 R/Title(8.7 The Domain Relational Calculus)/Prev 284 0 R>>
endobj
305 0 obj
<</S/GoTo/D[306 0 R/Fit]>>
endobj
286 0 obj
<</A 305 0 R/Next 287 0 R/Parent 203 0 R/Title(8.8 Summary)/Prev 285 0 R>>
endobj
307 0 obj
<</S/GoTo/D[308 0 R/Fit]>>
endobj
287 0 obj
<</A 307 0 R/Next 288 0 R/Parent 203 0 R/Title(Review Questions)/Prev 286 0 R>>
endobj
309 0 obj
<</S/GoTo/D[310 0 R/Fit]>>
endobj
288 0 obj
<</A 309 0 R/Next 289 0 R/Parent 203 0 R/Title(Exercises)/Prev 287 0 R>>
endobj
311 0 obj
<</S/GoTo/D[312 0 R/Fit]>>
endobj
289 0 obj
<</A 311 0 R/Next 290 0 R/Parent 203 0 R/Title(Laboratory Exercises)/Prev 288 0 R>>
endobj
313 0 obj
<</S/GoTo/D[314 0 R/Fit]>>
endobj
290 0 obj
<</A 313 0 R/Parent 203 0 R/Title(Selected Bibliography)/Prev 289 0 R>>
endobj
315 0 obj
<</S/GoTo/D[316 0 R/Fit]>>
endobj
203 0 obj
<</A 315 0 R/Count 12/Next 204 0 R/Parent 12 0 R/Title(chapter 8 The Relational Algebra and Relational Calculus)/First 279 0 R/Prev 202 0 R/Last 290 0 R>>
endobj
324 0 obj
<</S/GoTo/D[325 0 R/Fit]>>
endobj
317 0 obj
<</A 324 0 R/Next 318 0 R/Parent 204 0 R/Title(9.1 Relational Database Design Using ER-to-Relational Mapping)>>
endobj
326 0 obj
<</S/GoTo/D[327 0 R/Fit]>>
endobj
318 0 obj
<</A 326 0 R/Next 319 0 R/Parent 204 0 R/Title(9.2 Mapping EER Model Constructs to Relations)/Prev 317 0 R>>
endobj
328 0 obj
<</S/GoTo/D[329 0 R/Fit]>>
endobj
319 0 obj
<</A 328 0 R/Next 320 0 R/Parent 204 0 R/Title(9.3 Summary)/Prev 318 0 R>>
endobj
330 0 obj
<</S/GoTo/D[329 0 R/Fit]>>
endobj
320 0 obj
<</A 330 0 R/Next 321 0 R/Parent 204 0 R/Title(Review Questions)/Prev 319 0 R>>
endobj
331 0 obj
<</S/GoTo/D[329 0 R/Fit]>>
endobj
321 0 obj
<</A 331 0 R/Next 322 0 R/Parent 204 0 R/Title(Exercises)/Prev 320 0 R>>
endobj
332 0 obj
<</S/GoTo/D[333 0 R/Fit]>>
endobj
322 0 obj
<</A 332 0 R/Next 323 0 R/Parent 204 0 R/Title(Laboratory Exercises)/Prev 321 0 R>>
endobj
334 0 obj
<</S/GoTo/D[335 0 R/Fit]>>
endobj
323 0 obj
<</A 334 0 R/Parent 204 0 R/Title(Selected Bibliography)/Prev 322 0 R>>
endobj
336 0 obj
<</S/GoTo/D[337 0 R/Fit]>>
endobj
204 0 obj
<</A 336 0 R/Count 7/Parent 12 0 R/Title(chapter 9 Relational Database Design by ER- and EER-to-Relational Mapping)/First 317 0 R/Prev 203 0 R/Last 323 0 R>>
endobj
338 0 obj
<</S/GoTo/D[339 0 R/Fit]>>
endobj
12 0 obj
<</A 338 0 R/Count 48/Next 13 0 R/Parent 1 0 R/Title(part 3 The Relational Data Model and SQL)/First 200 0 R/Prev 11 0 R/Last 204 0 R>>
endobj
351 0 obj
<</S/GoTo/D[352 0 R/Fit]>>
endobj
342 0 obj
<</A 351 0 R/Next 343 0 R/Parent 340 0 R/Title(10.1 Overview of Database Programming Techniques and Issues)>>
endobj
353 0 obj
<</S/GoTo/D[354 0 R/Fit]>>
endobj
343 0 obj
<</A 353 0 R/Next 344 0 R/Parent 340 0 R/Title(10.2 Embedded SQL, Dynamic SQL, and SQLJ)/Prev 342 0 R>>
endobj
355 0 obj
<</S/GoTo/D[356 0 R/Fit]>>
endobj
344 0 obj
<</A 355 0 R/Next 345 0 R/Parent 340 0 R/Title(10.3 Database Programming with Function Calls and Class Libraries: SQL/CLI and JDBC)/Prev 343 0 R>>
endobj
357 0 obj
<</S/GoTo/D[358 0 R/Fit]>>
endobj
345 0 obj
<</A 357 0 R/Next 346 0 R/Parent 340 0 R/Title(10.4 Database Stored Procedures and SQL/PSM)/Prev 344 0 R>>
endobj
359 0 obj
<</S/GoTo/D[360 0 R/Fit]>>
endobj
346 0 obj
<</A 359 0 R/Next 347 0 R/Parent 340 0 R/Title(10.5 Comparing the Three Approaches)/Prev 345 0 R>>
endobj
361 0 obj
<</S/GoTo/D[362 0 R/Fit]>>
endobj
347 0 obj
<</A 361 0 R/Next 348 0 R/Parent 340 0 R/Title(10.6 Summary)/Prev 346 0 R>>
endobj
363 0 obj
<</S/GoTo/D[364 0 R/Fit]>>
endobj
348 0 obj
<</A 363 0 R/Next 349 0 R/Parent 340 0 R/Title(Review Questions)/Prev 347 0 R>>
endobj
365 0 obj
<</S/GoTo/D[364 0 R/Fit]>>
endobj
349 0 obj
<</A 365 0 R/Next 350 0 R/Parent 340 0 R/Title(Exercises)/Prev 348 0 R>>
endobj
366 0 obj
<</S/GoTo/D[367 0 R/Fit]>>
endobj
350 0 obj
<</A 366 0 R/Parent 340 0 R/Title(Selected Bibliography)/Prev 349 0 R>>
endobj
368 0 obj
<</S/GoTo/D[369 0 R/Fit]>>
endobj
340 0 obj
<</A 368 0 R/Count 9/Next 341 0 R/Parent 13 0 R/Title(chapter 10 Introduction to SQL Programming Techniques)/First 342 0 R/Last 350 0 R>>
endobj
378 0 obj
<</S/GoTo/D[379 0 R/Fit]>>
endobj
370 0 obj
<</A 378 0 R/Next 371 0 R/Parent 341 0 R/Title(11.1 A Simple PHP Example)>>
endobj
380 0 obj
<</S/GoTo/D[381 0 R/Fit]>>
endobj
371 0 obj
<</A 380 0 R/Next 372 0 R/Parent 341 0 R/Title(11.2 Overview of Basic Features of PHP)/Prev 370 0 R>>
endobj
382 0 obj
<</S/GoTo/D[383 0 R/Fit]>>
endobj
372 0 obj
<</A 382 0 R/Next 373 0 R/Parent 341 0 R/Title(11.3 Overview of PHP Database Programming)/Prev 371 0 R>>
endobj
384 0 obj
<</S/GoTo/D[385 0 R/Fit]>>
endobj
373 0 obj
<</A 384 0 R/Next 374 0 R/Parent 341 0 R/Title(11.4 Brief Overview of Java Technologies for Database Web Programming)/Prev 372 0 R>>
endobj
386 0 obj
<</S/GoTo/D[385 0 R/Fit]>>
endobj
374 0 obj
<</A 386 0 R/Next 375 0 R/Parent 341 0 R/Title(11.5 Summary)/Prev 373 0 R>>
endobj
387 0 obj
<</S/GoTo/D[388 0 R/Fit]>>
endobj
375 0 obj
<</A 387 0 R/Next 376 0 R/Parent 341 0 R/Title(Review Questions)/Prev 374 0 R>>
endobj
389 0 obj
<</S/GoTo/D[388 0 R/Fit]>>
endobj
376 0 obj
<</A 389 0 R/Next 377 0 R/Parent 341 0 R/Title(Exercises)/Prev 375 0 R>>
endobj
390 0 obj
<</S/GoTo/D[388 0 R/Fit]>>
endobj
377 0 obj
<</A 390 0 R/Parent 341 0 R/Title(Selected Bibliography)/Prev 376 0 R>>
endobj
391 0 obj
<</S/GoTo/D[392 0 R/Fit]>>
endobj
341 0 obj
<</A 391 0 R/Count 8/Parent 13 0 R/Title(chapter 11 Web Database Programming Using PHP)/First 370 0 R/Prev 340 0 R/Last 377 0 R>>
endobj
393 0 obj
<</S/GoTo/D[394 0 R/Fit]>>
endobj
13 0 obj
<</A 393 0 R/Count 19/Next 14 0 R/Parent 1 0 R/Title(part 4 Database Programming Techniques)/First 340 0 R/Prev 12 0 R/Last 341 0 R>>
endobj
407 0 obj
<</S/GoTo/D[408 0 R/Fit]>>
endobj
397 0 obj
<</A 407 0 R/Next 398 0 R/Parent 395 0 R/Title(12.1 Overview of Object Database Concepts)>>
endobj
409 0 obj
<</S/GoTo/D[410 0 R/Fit]>>
endobj
398 0 obj
<</A 409 0 R/Next 399 0 R/Parent 395 0 R/Title(12.2 Object Database Extensions to SQL)/Prev 397 0 R>>
endobj
411 0 obj
<</S/GoTo/D[412 0 R/Fit]>>
endobj
399 0 obj
<</A 411 0 R/Next 400 0 R/Parent 395 0 R/Title(12.3 The ODMG Object Model and the Object Definition Language ODL)/Prev 398 0 R>>
endobj
413 0 obj
<</S/GoTo/D[414 0 R/Fit]>>
endobj
400 0 obj
<</A 413 0 R/Next 401 0 R/Parent 395 0 R/Title(12.4 Object Database Conceptual Design)/Prev 399 0 R>>
endobj
415 0 obj
<</S/GoTo/D[416 0 R/Fit]>>
endobj
401 0 obj
<</A 415 0 R/Next 402 0 R/Parent 395 0 R/Title(12.5 The Object Query Language OQL)/Prev 400 0 R>>
endobj
417 0 obj
<</S/GoTo/D[418 0 R/Fit]>>
endobj
402 0 obj
<</A 417 0 R/Next 403 0 R/Parent 395 0 R/Title(12.6 Overview of the C++ Language Binding in the ODMG Standard)/Prev 401 0 R>>
endobj
419 0 obj
<</S/GoTo/D[420 0 R/Fit]>>
endobj
403 0 obj
<</A 419 0 R/Next 404 0 R/Parent 395 0 R/Title(12.7 Summary)/Prev 402 0 R>>
endobj
421 0 obj
<</S/GoTo/D[422 0 R/Fit]>>
endobj
404 0 obj
<</A 421 0 R/Next 405 0 R/Parent 395 0 R/Title(Review Questions)/Prev 403 0 R>>
endobj
423 0 obj
<</S/GoTo/D[424 0 R/Fit]>>
endobj
405 0 obj
<</A 423 0 R/Next 406 0 R/Parent 395 0 R/Title(Exercises)/Prev 404 0 R>>
endobj
425 0 obj
<</S/GoTo/D[426 0 R/Fit]>>
endobj
406 0 obj
<</A 425 0 R/Parent 395 0 R/Title(Selected Bibliography)/Prev 405 0 R>>
endobj
427 0 obj
<</S/GoTo/D[428 0 R/Fit]>>
endobj
395 0 obj
<</A 427 0 R/Count 10/Next 396 0 R/Parent 14 0 R/Title(chapter 12 Object and Object-Relational Databases)/First 397 0 R/Last 406 0 R>>
endobj
440 0 obj
<</S/GoTo/D[441 0 R/Fit]>>
endobj
429 0 obj
<</A 440 0 R/Next 430 0 R/Parent 396 0 R/Title(13.1 Structured, Semistructured, and Unstructured Data)>>
endobj
442 0 obj
<</S/GoTo/D[443 0 R/Fit]>>
endobj
430 0 obj
<</A 442 0 R/Next 431 0 R/Parent 396 0 R/Title(13.2 XML Hierarchical \(Tree\) Data Model)/Prev 429 0 R>>
endobj
444 0 obj
<</S/GoTo/D[445 0 R/Fit]>>
endobj
431 0 obj
<</A 444 0 R/Next 432 0 R/Parent 396 0 R/Title(13.3 XML Documents, DTD, and XML Schema)/Prev 430 0 R>>
endobj
446 0 obj
<</S/GoTo/D[447 0 R/Fit]>>
endobj
432 0 obj
<</A 446 0 R/Next 433 0 R/Parent 396 0 R/Title(13.4 Storing and Extracting XML Documents from Databases)/Prev 431 0 R>>
endobj
448 0 obj
<</S/GoTo/D[449 0 R/Fit]>>
endobj
433 0 obj
<</A 448 0 R/Next 434 0 R/Parent 396 0 R/Title(13.5 XML Languages)/Prev 432 0 R>>
endobj
450 0 obj
<</S/GoTo/D[451 0 R/Fit]>>
endobj
434 0 obj
<</A 450 0 R/Next 435 0 R/Parent 396 0 R/Title(13.6 Extracting XML Documents from Relational Databases)/Prev 433 0 R>>
endobj
452 0 obj
<</S/GoTo/D[453 0 R/Fit]>>
endobj
435 0 obj
<</A 452 0 R/Next 436 0 R/Parent 396 0 R/Title(13.7 XML/SQL: SQL Functions for Creating XML Data)/Prev 434 0 R>>
endobj
454 0 obj
<</S/GoTo/D[455 0 R/Fit]>>
endobj
436 0 obj
<</A 454 0 R/Next 437 0 R/Parent 396 0 R/Title(13.8 Summary)/Prev 435 0 R>>
endobj
456 0 obj
<</S/GoTo/D[457 0 R/Fit]>>
endobj
437 0 obj
<</A 456 0 R/Next 438 0 R/Parent 396 0 R/Title(Review Questions)/Prev 436 0 R>>
endobj
458 0 obj
<</S/GoTo/D[457 0 R/Fit]>>
endobj
438 0 obj
<</A 458 0 R/Next 439 0 R/Parent 396 0 R/Title(Exercises)/Prev 437 0 R>>
endobj
459 0 obj
<</S/GoTo/D[457 0 R/Fit]>>
endobj
439 0 obj
<</A 459 0 R/Parent 396 0 R/Title(Selected Bibliography)/Prev 438 0 R>>
endobj
460 0 obj
<</S/GoTo/D[461 0 R/Fit]>>
endobj
396 0 obj
<</A 460 0 R/Count 11/Parent 14 0 R/Title(chapter 13 XML: Extensible Markup Language)/First 429 0 R/Prev 395 0 R/Last 439 0 R>>
endobj
462 0 obj
<</S/GoTo/D[463 0 R/Fit]>>
endobj
14 0 obj
<</A 462 0 R/Count 23/Next 15 0 R/Parent 1 0 R/Title(part 5 Object, Object-Relational, and XML: Concepts, Models, Languages, and Standards)/First 395 0 R/Prev 13 0 R/Last 396 0 R>>
endobj
478 0 obj
<</S/GoTo/D[479 0 R/Fit]>>
endobj
466 0 obj
<</A 478 0 R/Next 467 0 R/Parent 464 0 R/Title(14.1 Informal Design Guidelines for Relation Schemas)>>
endobj
480 0 obj
<</S/GoTo/D[481 0 R/Fit]>>
endobj
467 0 obj
<</A 480 0 R/Next 468 0 R/Parent 464 0 R/Title(14.2 Functional Dependencies)/Prev 466 0 R>>
endobj
482 0 obj
<</S/GoTo/D[483 0 R/Fit]>>
endobj
468 0 obj
<</A 482 0 R/Next 469 0 R/Parent 464 0 R/Title(14.3 Normal Forms Based on Primary Keys)/Prev 467 0 R>>
endobj
484 0 obj
<</S/GoTo/D[485 0 R/Fit]>>
endobj
469 0 obj
<</A 484 0 R/Next 470 0 R/Parent 464 0 R/Title(14.4 General Definitions of Second and Third Normal Forms)/Prev 468 0 R>>
endobj
486 0 obj
<</S/GoTo/D[487 0 R/Fit]>>
endobj
470 0 obj
<</A 486 0 R/Next 471 0 R/Parent 464 0 R/Title(14.5 Boyce-Codd Normal Form)/Prev 469 0 R>>
endobj
488 0 obj
<</S/GoTo/D[489 0 R/Fit]>>
endobj
471 0 obj
<</A 488 0 R/Next 472 0 R/Parent 464 0 R/Title(14.6 Multivalued Dependency and Fourth Normal Form)/Prev 470 0 R>>
endobj
490 0 obj
<</S/GoTo/D[491 0 R/Fit]>>
endobj
472 0 obj
<</A 490 0 R/Next 473 0 R/Parent 464 0 R/Title(14.7 Join Dependencies and Fifth Normal Form)/Prev 471 0 R>>
endobj
492 0 obj
<</S/GoTo/D[493 0 R/Fit]>>
endobj
473 0 obj
<</A 492 0 R/Next 474 0 R/Parent 464 0 R/Title(14.8 Summary)/Prev 472 0 R>>
endobj
494 0 obj
<</S/GoTo/D[495 0 R/Fit]>>
endobj
474 0 obj
<</A 494 0 R/Next 475 0 R/Parent 464 0 R/Title(Review Questions)/Prev 473 0 R>>
endobj
496 0 obj
<</S/GoTo/D[497 0 R/Fit]>>
endobj
475 0 obj
<</A 496 0 R/Next 476 0 R/Parent 464 0 R/Title(Exercises)/Prev 474 0 R>>
endobj
498 0 obj
<</S/GoTo/D[499 0 R/Fit]>>
endobj
476 0 obj
<</A 498 0 R/Next 477 0 R/Parent 464 0 R/Title(Laboratory Exercises)/Prev 475 0 R>>
endobj
500 0 obj
<</S/GoTo/D[501 0 R/Fit]>>
endobj
477 0 obj
<</A 500 0 R/Parent 464 0 R/Title(Selected Bibliography)/Prev 476 0 R>>
endobj
502 0 obj
<</S/GoTo/D[503 0 R/Fit]>>
endobj
464 0 obj
<</A 502 0 R/Count 12/Next 465 0 R/Parent 15 0 R/Title(chapter 14 Basics of Functional Dependencies and Normalization for Relational Databases)/First 466 0 R/Last 477 0 R>>
endobj
515 0 obj
<</S/GoTo/D[516 0 R/Fit]>>
endobj
504 0 obj
<</A 515 0 R/Next 505 0 R/Parent 465 0 R/Title(15.1 Further Topics in Functional Dependencies: Inference Rules, Equivalence, and Minimal Cover)>>
endobj
517 0 obj
<</S/GoTo/D[518 0 R/Fit]>>
endobj
505 0 obj
<</A 517 0 R/Next 506 0 R/Parent 465 0 R/Title(15.2 Properties of Relational Decompositions)/Prev 504 0 R>>
endobj
519 0 obj
<</S/GoTo/D[520 0 R/Fit]>>
endobj
506 0 obj
<</A 519 0 R/Next 507 0 R/Parent 465 0 R/Title(15.3 Algorithms for Relational Database Schema Design)/Prev 505 0 R>>
endobj
521 0 obj
<</S/GoTo/D[522 0 R/Fit]>>
endobj
507 0 obj
<</A 521 0 R/Next 508 0 R/Parent 465 0 R/Title(15.4 About Nulls, Dangling Tuples, and Alternative Relational Designs)/Prev 506 0 R>>
endobj
523 0 obj
<</S/GoTo/D[524 0 R/Fit]>>
endobj
508 0 obj
<</A 523 0 R/Next 509 0 R/Parent 465 0 R/Title(15.5 Further Discussion of Multivalued Dependencies and 4NF)/Prev 507 0 R>>
endobj
525 0 obj
<</S/GoTo/D[526 0 R/Fit]>>
endobj
509 0 obj
<</A 525 0 R/Next 510 0 R/Parent 465 0 R/Title(15.6 Other Dependencies and Normal Forms)/Prev 508 0 R>>
endobj
527 0 obj
<</S/GoTo/D[528 0 R/Fit]>>
endobj
510 0 obj
<</A 527 0 R/Next 511 0 R/Parent 465 0 R/Title(15.7 Summary)/Prev 509 0 R>>
endobj
529 0 obj
<</S/GoTo/D[530 0 R/Fit]>>
endobj
511 0 obj
<</A 529 0 R/Next 512 0 R/Parent 465 0 R/Title(Review Questions)/Prev 510 0 R>>
endobj
531 0 obj
<</S/GoTo/D[532 0 R/Fit]>>
endobj
512 0 obj
<</A 531 0 R/Next 513 0 R/Parent 465 0 R/Title(Exercises)/Prev 511 0 R>>
endobj
533 0 obj
<</S/GoTo/D[534 0 R/Fit]>>
endobj
513 0 obj
<</A 533 0 R/Next 514 0 R/Parent 465 0 R/Title(Laboratory Exercises)/Prev 512 0 R>>
endobj
535 0 obj
<</S/GoTo/D[536 0 R/Fit]>>
endobj
514 0 obj
<</A 535 0 R/Parent 465 0 R/Title(Selected Bibliography)/Prev 513 0 R>>
endobj
537 0 obj
<</S/GoTo/D[538 0 R/Fit]>>
endobj
465 0 obj
<</A 537 0 R/Count 11/Parent 15 0 R/Title(chapter 15 Relational Database Design Algorithms and Further Dependencies)/First 504 0 R/Prev 464 0 R/Last 514 0 R>>
endobj
539 0 obj
<</S/GoTo/D[540 0 R/Fit]>>
endobj
15 0 obj
<</A 539 0 R/Count 25/Next 16 0 R/Parent 1 0 R/Title(part 6 Database Design Theory and Normalization)/First 464 0 R/Prev 14 0 R/Last 465 0 R>>
endobj
558 0 obj
<</S/GoTo/D[559 0 R/Fit]>>
endobj
543 0 obj
<</A 558 0 R/Next 544 0 R/Parent 541 0 R/Title(16.1 Introduction)>>
endobj
560 0 obj
<</S/GoTo/D[561 0 R/Fit]>>
endobj
544 0 obj
<</A 560 0 R/Next 545 0 R/Parent 541 0 R/Title(16.2 Secondary Storage Devices)/Prev 543 0 R>>
endobj
562 0 obj
<</S/GoTo/D[563 0 R/Fit]>>
endobj
545 0 obj
<</A 562 0 R/Next 546 0 R/Parent 541 0 R/Title(16.3 Buffering of Blocks)/Prev 544 0 R>>
endobj
564 0 obj
<</S/GoTo/D[565 0 R/Fit]>>
endobj
546 0 obj
<</A 564 0 R/Next 547 0 R/Parent 541 0 R/Title(16.4 Placing File Records on Disk)/Prev 545 0 R>>
endobj
566 0 obj
<</S/GoTo/D[567 0 R/Fit]>>
endobj
547 0 obj
<</A 566 0 R/Next 548 0 R/Parent 541 0 R/Title(16.5 Operations on Files)/Prev 546 0 R>>
endobj
568 0 obj
<</S/GoTo/D[569 0 R/Fit]>>
endobj
548 0 obj
<</A 568 0 R/Next 549 0 R/Parent 541 0 R/Title(16.6 Files of Unordered Records \(Heap Files\))/Prev 547 0 R>>
endobj
570 0 obj
<</S/GoTo/D[571 0 R/Fit]>>
endobj
549 0 obj
<</A 570 0 R/Next 550 0 R/Parent 541 0 R/Title(16.7 Files of Ordered Records \(Sorted Files\))/Prev 548 0 R>>
endobj
572 0 obj
<</S/GoTo/D[573 0 R/Fit]>>
endobj
550 0 obj
<</A 572 0 R/Next 551 0 R/Parent 541 0 R/Title(16.8 Hashing Techniques)/Prev 549 0 R>>
endobj
574 0 obj
<</S/GoTo/D[575 0 R/Fit]>>
endobj
551 0 obj
<</A 574 0 R/Next 552 0 R/Parent 541 0 R/Title(16.9 Other Primary File Organizations)/Prev 550 0 R>>
endobj
576 0 obj
<</S/GoTo/D[577 0 R/Fit]>>
endobj
552 0 obj
<</A 576 0 R/Next 553 0 R/Parent 541 0 R/Title(16.10 Parallelizing Disk Access Using RAID Technology)/Prev 551 0 R>>
endobj
578 0 obj
<</S/GoTo/D[579 0 R/Fit]>>
endobj
553 0 obj
<</A 578 0 R/Next 554 0 R/Parent 541 0 R/Title(16.11 Modern Storage Architectures)/Prev 552 0 R>>
endobj
580 0 obj
<</S/GoTo/D[581 0 R/Fit]>>
endobj
554 0 obj
<</A 580 0 R/Next 555 0 R/Parent 541 0 R/Title(16.12 Summary)/Prev 553 0 R>>
endobj
582 0 obj
<</S/GoTo/D[583 0 R/Fit]>>
endobj
555 0 obj
<</A 582 0 R/Next 556 0 R/Parent 541 0 R/Title(Review Questions)/Prev 554 0 R>>
endobj
584 0 obj
<</S/GoTo/D[585 0 R/Fit]>>
endobj
556 0 obj
<</A 584 0 R/Next 557 0 R/Parent 541 0 R/Title(Exercises)/Prev 555 0 R>>
endobj
586 0 obj
<</S/GoTo/D[587 0 R/Fit]>>
endobj
557 0 obj
<</A 586 0 R/Parent 541 0 R/Title(Selected Bibliography)/Prev 556 0 R>>
endobj
588 0 obj
<</S/GoTo/D[589 0 R/Fit]>>
endobj
541 0 obj
<</A 588 0 R/Count 15/Next 542 0 R/Parent 16 0 R/Title(chapter 16 Disk Storage, Basic File Structures, Hashing, and Modern Storage Architectures)/First 543 0 R/Last 557 0 R>>
endobj
601 0 obj
<</S/GoTo/D[602 0 R/Fit]>>
endobj
590 0 obj
<</A 601 0 R/Next 591 0 R/Parent 542 0 R/Title(17.1 Types of Single-Level Ordered Indexes)>>
endobj
603 0 obj
<</S/GoTo/D[604 0 R/Fit]>>
endobj
591 0 obj
<</A 603 0 R/Next 592 0 R/Parent 542 0 R/Title(17.2 Multilevel Indexes)/Prev 590 0 R>>
endobj
605 0 obj
<</S/GoTo/D[606 0 R/Fit]>>
endobj
592 0 obj
<</A 605 0 R/Next 593 0 R/Parent 542 0 R/Title(17.3 Dynamic Multilevel Indexes Using B-Trees and B+-Trees)/Prev 591 0 R>>
endobj
607 0 obj
<</S/GoTo/D[608 0 R/Fit]>>
endobj
593 0 obj
<</A 607 0 R/Next 594 0 R/Parent 542 0 R/Title(17.4 Indexes on Multiple Keys)/Prev 592 0 R>>
endobj
609 0 obj
<</S/GoTo/D[610 0 R/Fit]>>
endobj
594 0 obj
<</A 609 0 R/Next 595 0 R/Parent 542 0 R/Title(17.5 Other Types of Indexes)/Prev 593 0 R>>
endobj
611 0 obj
<</S/GoTo/D[612 0 R/Fit]>>
endobj
595 0 obj
<</A 611 0 R/Next 596 0 R/Parent 542 0 R/Title(17.6 Some General Issues Concerning Indexing)/Prev 594 0 R>>
endobj
613 0 obj
<</S/GoTo/D[614 0 R/Fit]>>
endobj
596 0 obj
<</A 613 0 R/Next 597 0 R/Parent 542 0 R/Title(17.7 Physical Database Design in Relational Databases)/Prev 595 0 R>>
endobj
615 0 obj
<</S/GoTo/D[616 0 R/Fit]>>
endobj
597 0 obj
<</A 615 0 R/Next 598 0 R/Parent 542 0 R/Title(17.8 Summary)/Prev 596 0 R>>
endobj
617 0 obj
<</S/GoTo/D[618 0 R/Fit]>>
endobj
598 0 obj
<</A 617 0 R/Next 599 0 R/Parent 542 0 R/Title(Review Questions)/Prev 597 0 R>>
endobj
619 0 obj
<</S/GoTo/D[620 0 R/Fit]>>
endobj
599 0 obj
<</A 619 0 R/Next 600 0 R/Parent 542 0 R/Title(Exercises)/Prev 598 0 R>>
endobj
621 0 obj
<</S/GoTo/D[622 0 R/Fit]>>
endobj
600 0 obj
<</A 621 0 R/Parent 542 0 R/Title(Selected Bibliography)/Prev 599 0 R>>
endobj
623 0 obj
<</S/GoTo/D[624 0 R/Fit]>>
endobj
542 0 obj
<</A 623 0 R/Count 11/Parent 16 0 R/Title(chapter 17 Indexing Structures for Files and Physical Database Design)/First 590 0 R/Prev 541 0 R/Last 600 0 R>>
endobj
625 0 obj
<</S/GoTo/D[626 0 R/Fit]>>
endobj
16 0 obj
<</A 625 0 R/Count 28/Next 17 0 R/Parent 1 0 R/Title(part 7 File Structures, Hashing, Indexing, and Physical Database Design)/First 541 0 R/Prev 15 0 R/Last 542 0 R>>
endobj
641 0 obj
<</S/GoTo/D[642 0 R/Fit]>>
endobj
629 0 obj
<</A 641 0 R/Next 630 0 R/Parent 627 0 R/Title(18.1 Translating SQL Queries into Relational Algebra and Other Operators)>>
endobj
643 0 obj
<</S/GoTo/D[644 0 R/Fit]>>
endobj
630 0 obj
<</A 643 0 R/Next 631 0 R/Parent 627 0 R/Title(18.2 Algorithms for External Sorting)/Prev 629 0 R>>
endobj
645 0 obj
<</S/GoTo/D[646 0 R/Fit]>>
endobj
631 0 obj
<</A 645 0 R/Next 632 0 R/Parent 627 0 R/Title(18.3 Algorithms for SELECT Operation)/Prev 630 0 R>>
endobj
647 0 obj
<</S/GoTo/D[648 0 R/Fit]>>
endobj
632 0 obj
<</A 647 0 R/Next 633 0 R/Parent 627 0 R/Title(18.4 Implementing the JOIN Operation)/Prev 631 0 R>>
endobj
649 0 obj
<</S/GoTo/D[650 0 R/Fit]>>
endobj
633 0 obj
<</A 649 0 R/Next 634 0 R/Parent 627 0 R/Title(18.5 Algorithms for PROJECT and Set Operations)/Prev 632 0 R>>
endobj
651 0 obj
<</S/GoTo/D[652 0 R/Fit]>>
endobj
634 0 obj
<</A 651 0 R/Next 635 0 R/Parent 627 0 R/Title(18.6 Implementing Aggregate Operations and Different Types of JOINs)/Prev 633 0 R>>
endobj
653 0 obj
<</S/GoTo/D[654 0 R/Fit]>>
endobj
635 0 obj
<</A 653 0 R/Next 636 0 R/Parent 627 0 R/Title(18.7 Combining Operations Using Pipelining)/Prev 634 0 R>>
endobj
655 0 obj
<</S/GoTo/D[656 0 R/Fit]>>
endobj
636 0 obj
<</A 655 0 R/Next 637 0 R/Parent 627 0 R/Title(18.8 Parallel Algorithms for Query Processing)/Prev 635 0 R>>
endobj
657 0 obj
<</S/GoTo/D[658 0 R/Fit]>>
endobj
637 0 obj
<</A 657 0 R/Next 638 0 R/Parent 627 0 R/Title(18.9 Summary)/Prev 636 0 R>>
endobj
659 0 obj
<</S/GoTo/D[658 0 R/Fit]>>
endobj
638 0 obj
<</A 659 0 R/Next 639 0 R/Parent 627 0 R/Title(Review Questions)/Prev 637 0 R>>
endobj
660 0 obj
<</S/GoTo/D[661 0 R/Fit]>>
endobj
639 0 obj
<</A 660 0 R/Next 640 0 R/Parent 627 0 R/Title(Exercises)/Prev 638 0 R>>
endobj
662 0 obj
<</S/GoTo/D[661 0 R/Fit]>>
endobj
640 0 obj
<</A 662 0 R/Parent 627 0 R/Title(Selected Bibliography)/Prev 639 0 R>>
endobj
663 0 obj
<</S/GoTo/D[664 0 R/Fit]>>
endobj
627 0 obj
<</A 663 0 R/Count 12/Next 628 0 R/Parent 17 0 R/Title(chapter 18 Strategies for Query Processing)/First 629 0 R/Last 640 0 R>>
endobj
679 0 obj
<</S/GoTo/D[680 0 R/Fit]>>
endobj
665 0 obj
<</A 679 0 R/Next 666 0 R/Parent 628 0 R/Title(19.1 Query Trees and Heuristics for Query Optimization)>>
endobj
681 0 obj
<</S/GoTo/D[682 0 R/Fit]>>
endobj
666 0 obj
<</A 681 0 R/Next 667 0 R/Parent 628 0 R/Title(19.2 Choice of Query Execution Plans)/Prev 665 0 R>>
endobj
683 0 obj
<</S/GoTo/D[684 0 R/Fit]>>
endobj
667 0 obj
<</A 683 0 R/Next 668 0 R/Parent 628 0 R/Title(19.3 Use of Selectivities in Cost-Based Optimization)/Prev 666 0 R>>
endobj
685 0 obj
<</S/GoTo/D[686 0 R/Fit]>>
endobj
668 0 obj
<</A 685 0 R/Next 669 0 R/Parent 628 0 R/Title(19.4 Cost Functions for SELECT Operation)/Prev 667 0 R>>
endobj
687 0 obj
<</S/GoTo/D[688 0 R/Fit]>>
endobj
669 0 obj
<</A 687 0 R/Next 670 0 R/Parent 628 0 R/Title(19.5 Cost Functions for the JOIN Operation)/Prev 668 0 R>>
endobj
689 0 obj
<</S/GoTo/D[690 0 R/Fit]>>
endobj
670 0 obj
<</A 689 0 R/Next 671 0 R/Parent 628 0 R/Title(19.6 Example to Illustrate Cost-Based Query Optimization)/Prev 669 0 R>>
endobj
691 0 obj
<</S/GoTo/D[692 0 R/Fit]>>
endobj
671 0 obj
<</A 691 0 R/Next 672 0 R/Parent 628 0 R/Title(19.7 Additional Issues Related to Query Optimization)/Prev 670 0 R>>
endobj
693 0 obj
<</S/GoTo/D[694 0 R/Fit]>>
endobj
672 0 obj
<</A 693 0 R/Next 673 0 R/Parent 628 0 R/Title(19.8 An Example of Query Optimization in Data Warehouses)/Prev 671 0 R>>
endobj
695 0 obj
<</S/GoTo/D[696 0 R/Fit]>>
endobj
673 0 obj
<</A 695 0 R/Next 674 0 R/Parent 628 0 R/Title(19.9 Overview of Query Optimization in Oracle)/Prev 672 0 R>>
endobj
697 0 obj
<</S/GoTo/D[698 0 R/Fit]>>
endobj
674 0 obj
<</A 697 0 R/Next 675 0 R/Parent 628 0 R/Title(19.10 Semantic Query Optimization)/Prev 673 0 R>>
endobj
699 0 obj
<</S/GoTo/D[700 0 R/Fit]>>
endobj
675 0 obj
<</A 699 0 R/Next 676 0 R/Parent 628 0 R/Title(19.11 Summary)/Prev 674 0 R>>
endobj
701 0 obj
<</S/GoTo/D[702 0 R/Fit]>>
endobj
676 0 obj
<</A 701 0 R/Next 677 0 R/Parent 628 0 R/Title(Review Questions)/Prev 675 0 R>>
endobj
703 0 obj
<</S/GoTo/D[704 0 R/Fit]>>
endobj
677 0 obj
<</A 703 0 R/Next 678 0 R/Parent 628 0 R/Title(Exercises)/Prev 676 0 R>>
endobj
705 0 obj
<</S/GoTo/D[704 0 R/Fit]>>
endobj
678 0 obj
<</A 705 0 R/Parent 628 0 R/Title(Selected Bibliography)/Prev 677 0 R>>
endobj
706 0 obj
<</S/GoTo/D[707 0 R/Fit]>>
endobj
628 0 obj
<</A 706 0 R/Count 14/Parent 17 0 R/Title(chapter 19 Query Optimization)/First 665 0 R/Prev 627 0 R/Last 678 0 R>>
endobj
708 0 obj
<</S/GoTo/D[709 0 R/Fit]>>
endobj
17 0 obj
<</A 708 0 R/Count 28/Next 18 0 R/Parent 1 0 R/Title(part 8 Query Processing and Optimization)/First 627 0 R/Prev 16 0 R/Last 628 0 R>>
endobj
723 0 obj
<</S/GoTo/D[724 0 R/Fit]>>
endobj
713 0 obj
<</A 723 0 R/Next 714 0 R/Parent 710 0 R/Title(20.1 Introduction to Transaction Processing)>>
endobj
725 0 obj
<</S/GoTo/D[726 0 R/Fit]>>
endobj
714 0 obj
<</A 725 0 R/Next 715 0 R/Parent 710 0 R/Title(20.2 Transaction and System Concepts)/Prev 713 0 R>>
endobj
727 0 obj
<</S/GoTo/D[728 0 R/Fit]>>
endobj
715 0 obj
<</A 727 0 R/Next 716 0 R/Parent 710 0 R/Title(20.3 Desirable Properties of Transactions)/Prev 714 0 R>>
endobj
729 0 obj
<</S/GoTo/D[730 0 R/Fit]>>
endobj
716 0 obj
<</A 729 0 R/Next 717 0 R/Parent 710 0 R/Title(20.4 Characterizing Schedules Based on Recoverability)/Prev 715 0 R>>
endobj
731 0 obj
<</S/GoTo/D[732 0 R/Fit]>>
endobj
717 0 obj
<</A 731 0 R/Next 718 0 R/Parent 710 0 R/Title(20.5 Characterizing Schedules Based on Serializability)/Prev 716 0 R>>
endobj
733 0 obj
<</S/GoTo/D[734 0 R/Fit]>>
endobj
718 0 obj
<</A 733 0 R/Next 719 0 R/Parent 710 0 R/Title(20.6 Transaction Support in SQL)/Prev 717 0 R>>
endobj
735 0 obj
<</S/GoTo/D[736 0 R/Fit]>>
endobj
719 0 obj
<</A 735 0 R/Next 720 0 R/Parent 710 0 R/Title(20.7 Summary)/Prev 718 0 R>>
endobj
737 0 obj
<</S/GoTo/D[738 0 R/Fit]>>
endobj
720 0 obj
<</A 737 0 R/Next 721 0 R/Parent 710 0 R/Title(Review Questions)/Prev 719 0 R>>
endobj
739 0 obj
<</S/GoTo/D[738 0 R/Fit]>>
endobj
721 0 obj
<</A 739 0 R/Next 722 0 R/Parent 710 0 R/Title(Exercises)/Prev 720 0 R>>
endobj
740 0 obj
<</S/GoTo/D[741 0 R/Fit]>>
endobj
722 0 obj
<</A 740 0 R/Parent 710 0 R/Title(Selected Bibliography)/Prev 721 0 R>>
endobj
742 0 obj
<</S/GoTo/D[743 0 R/Fit]>>
endobj
710 0 obj
<</A 742 0 R/Count 10/Next 711 0 R/Parent 18 0 R/Title(chapter 20 Introduction to Transaction Processing Concepts and Theory)/First 713 0 R/Last 722 0 R>>
endobj
755 0 obj
<</S/GoTo/D[756 0 R/Fit]>>
endobj
744 0 obj
<</A 755 0 R/Next 745 0 R/Parent 711 0 R/Title(21.1 Two-Phase Locking Techniques for Concurrency Control)>>
endobj
757 0 obj
<</S/GoTo/D[758 0 R/Fit]>>
endobj
745 0 obj
<</A 757 0 R/Next 746 0 R/Parent 711 0 R/Title(21.2 Concurrency Control Based on Timestamp Ordering)/Prev 744 0 R>>
endobj
759 0 obj
<</S/GoTo/D[760 0 R/Fit]>>
endobj
746 0 obj
<</A 759 0 R/Next 747 0 R/Parent 711 0 R/Title(21.3 Multiversion Concurrency Control Techniques)/Prev 745 0 R>>
endobj
761 0 obj
<</S/GoTo/D[762 0 R/Fit]>>
endobj
747 0 obj
<</A 761 0 R/Next 748 0 R/Parent 711 0 R/Title(21.4 Validation \(Optimistic\) Techniques and Snapshot Isolation Concurrency Control)/Prev 746 0 R>>
endobj
763 0 obj
<</S/GoTo/D[764 0 R/Fit]>>
endobj
748 0 obj
<</A 763 0 R/Next 749 0 R/Parent 711 0 R/Title(21.5 Granularity of Data Items and Multiple Granularity Locking)/Prev 747 0 R>>
endobj
765 0 obj
<</S/GoTo/D[766 0 R/Fit]>>
endobj
749 0 obj
<</A 765 0 R/Next 750 0 R/Parent 711 0 R/Title(21.6 Using Locks for Concurrency Control in Indexes)/Prev 748 0 R>>
endobj
767 0 obj
<</S/GoTo/D[768 0 R/Fit]>>
endobj
750 0 obj
<</A 767 0 R/Next 751 0 R/Parent 711 0 R/Title(21.7 Other Concurrency Control Issues)/Prev 749 0 R>>
endobj
769 0 obj
<</S/GoTo/D[770 0 R/Fit]>>
endobj
751 0 obj
<</A 769 0 R/Next 752 0 R/Parent 711 0 R/Title(21.8 Summary)/Prev 750 0 R>>
endobj
771 0 obj
<</S/GoTo/D[772 0 R/Fit]>>
endobj
752 0 obj
<</A 771 0 R/Next 753 0 R/Parent 711 0 R/Title(Review Questions)/Prev 751 0 R>>
endobj
773 0 obj
<</S/GoTo/D[774 0 R/Fit]>>
endobj
753 0 obj
<</A 773 0 R/Next 754 0 R/Parent 711 0 R/Title(Exercises)/Prev 752 0 R>>
endobj
775 0 obj
<</S/GoTo/D[776 0 R/Fit]>>
endobj
754 0 obj
<</A 775 0 R/Parent 711 0 R/Title(Selected Bibliography)/Prev 753 0 R>>
endobj
777 0 obj
<</S/GoTo/D[778 0 R/Fit]>>
endobj
711 0 obj
<</A 777 0 R/Count 11/Next 712 0 R/Parent 18 0 R/Title(chapter 21 Concurrency Control Techniques)/First 744 0 R/Prev 710 0 R/Last 754 0 R>>
endobj
790 0 obj
<</S/GoTo/D[791 0 R/Fit]>>
endobj
779 0 obj
<</A 790 0 R/Next 780 0 R/Parent 712 0 R/Title(22.1 Recovery Concepts)>>
endobj
792 0 obj
<</S/GoTo/D[793 0 R/Fit]>>
endobj
780 0 obj
<</A 792 0 R/Next 781 0 R/Parent 712 0 R/Title(22.2 NO-UNDO/REDO Recovery Based on Deferred Update)/Prev 779 0 R>>
endobj
794 0 obj
<</S/GoTo/D[795 0 R/Fit]>>
endobj
781 0 obj
<</A 794 0 R/Next 782 0 R/Parent 712 0 R/Title(22.3 Recovery Techniques Based on Immediate Update)/Prev 780 0 R>>
endobj
796 0 obj
<</S/GoTo/D[797 0 R/Fit]>>
endobj
782 0 obj
<</A 796 0 R/Next 783 0 R/Parent 712 0 R/Title(22.4 Shadow Paging)/Prev 781 0 R>>
endobj
798 0 obj
<</S/GoTo/D[799 0 R/Fit]>>
endobj
783 0 obj
<</A 798 0 R/Next 784 0 R/Parent 712 0 R/Title(22.5 The ARIES Recovery Algorithm)/Prev 782 0 R>>
endobj
800 0 obj
<</S/GoTo/D[801 0 R/Fit]>>
endobj
784 0 obj
<</A 800 0 R/Next 785 0 R/Parent 712 0 R/Title(22.6 Recovery in Multidatabase Systems)/Prev 783 0 R>>
endobj
802 0 obj
<</S/GoTo/D[803 0 R/Fit]>>
endobj
785 0 obj
<</A 802 0 R/Next 786 0 R/Parent 712 0 R/Title(22.7 Database Backup and Recovery from Catastrophic Failures)/Prev 784 0 R>>
endobj
804 0 obj
<</S/GoTo/D[805 0 R/Fit]>>
endobj
786 0 obj
<</A 804 0 R/Next 787 0 R/Parent 712 0 R/Title(22.8 Summary)/Prev 785 0 R>>
endobj
806 0 obj
<</S/GoTo/D[807 0 R/Fit]>>
endobj
787 0 obj
<</A 806 0 R/Next 788 0 R/Parent 712 0 R/Title(Review Questions)/Prev 786 0 R>>
endobj
808 0 obj
<</S/GoTo/D[809 0 R/Fit]>>
endobj
788 0 obj
<</A 808 0 R/Next 789 0 R/Parent 712 0 R/Title(Exercises)/Prev 787 0 R>>
endobj
810 0 obj
<</S/GoTo/D[811 0 R/Fit]>>
endobj
789 0 obj
<</A 810 0 R/Parent 712 0 R/Title(Selected Bibliography)/Prev 788 0 R>>
endobj
812 0 obj
<</S/GoTo/D[813 0 R/Fit]>>
endobj
712 0 obj
<</A 812 0 R/Count 11/Parent 18 0 R/Title(chapter 22 Database Recovery Techniques)/First 779 0 R/Prev 711 0 R/Last 789 0 R>>
endobj
814 0 obj
<</S/GoTo/D[815 0 R/Fit]>>
endobj
18 0 obj
<</A 814 0 R/Count 35/Next 19 0 R/Parent 1 0 R/Title(part 9 Transaction Processing, Concurrency Control, and Recovery)/First 710 0 R/Prev 17 0 R/Last 712 0 R>>
endobj
831 0 obj
<</S/GoTo/D[832 0 R/Fit]>>
endobj
819 0 obj
<</A 831 0 R/Next 820 0 R/Parent 816 0 R/Title(23.1 Distributed Database Concepts)>>
endobj
833 0 obj
<</S/GoTo/D[834 0 R/Fit]>>
endobj
820 0 obj
<</A 833 0 R/Next 821 0 R/Parent 816 0 R/Title(23.2 Data Fragmentation, Replication, and Allocation Techniques for Distributed Database Design)/Prev 819 0 R>>
endobj
835 0 obj
<</S/GoTo/D[836 0 R/Fit]>>
endobj
821 0 obj
<</A 835 0 R/Next 822 0 R/Parent 816 0 R/Title(23.3 Overview of Concurrency Control and Recovery in Distributed Databases)/Prev 820 0 R>>
endobj
837 0 obj
<</S/GoTo/D[838 0 R/Fit]>>
endobj
822 0 obj
<</A 837 0 R/Next 823 0 R/Parent 816 0 R/Title(23.4 Overview of Transaction Management in Distributed Databases)/Prev 821 0 R>>
endobj
839 0 obj
<</S/GoTo/D[840 0 R/Fit]>>
endobj
823 0 obj
<</A 839 0 R/Next 824 0 R/Parent 816 0 R/Title(23.5 Query Processing and Optimization in Distributed Databases)/Prev 822 0 R>>
endobj
841 0 obj
<</S/GoTo/D[842 0 R/Fit]>>
endobj
824 0 obj
<</A 841 0 R/Next 825 0 R/Parent 816 0 R/Title(23.6 Types of Distributed Database Systems)/Prev 823 0 R>>
endobj
843 0 obj
<</S/GoTo/D[844 0 R/Fit]>>
endobj
825 0 obj
<</A 843 0 R/Next 826 0 R/Parent 816 0 R/Title(23.7 Distributed Database Architectures)/Prev 824 0 R>>
endobj
845 0 obj
<</S/GoTo/D[846 0 R/Fit]>>
endobj
826 0 obj
<</A 845 0 R/Next 827 0 R/Parent 816 0 R/Title(23.8 Distributed Catalog Management)/Prev 825 0 R>>
endobj
847 0 obj
<</S/GoTo/D[848 0 R/Fit]>>
endobj
827 0 obj
<</A 847 0 R/Next 828 0 R/Parent 816 0 R/Title(23.9 Summary)/Prev 826 0 R>>
endobj
849 0 obj
<</S/GoTo/D[850 0 R/Fit]>>
endobj
828 0 obj
<</A 849 0 R/Next 829 0 R/Parent 816 0 R/Title(Review Questions)/Prev 827 0 R>>
endobj
851 0 obj
<</S/GoTo/D[852 0 R/Fit]>>
endobj
829 0 obj
<</A 851 0 R/Next 830 0 R/Parent 816 0 R/Title(Exercises)/Prev 828 0 R>>
endobj
853 0 obj
<</S/GoTo/D[854 0 R/Fit]>>
endobj
830 0 obj
<</A 853 0 R/Parent 816 0 R/Title(Selected Bibliography)/Prev 829 0 R>>
endobj
855 0 obj
<</S/GoTo/D[856 0 R/Fit]>>
endobj
816 0 obj
<</A 855 0 R/Count 12/Next 817 0 R/Parent 19 0 R/Title(chapter 23 Distributed Database Concepts)/First 819 0 R/Last 830 0 R>>
endobj
866 0 obj
<</S/GoTo/D[867 0 R/Fit]>>
endobj
857 0 obj
<</A 866 0 R/Next 858 0 R/Parent 817 0 R/Title(24.1 Introduction to NOSQL Systems)>>
endobj
868 0 obj
<</S/GoTo/D[869 0 R/Fit]>>
endobj
858 0 obj
<</A 868 0 R/Next 859 0 R/Parent 817 0 R/Title(24.2 The CAP Theorem)/Prev 857 0 R>>
endobj
870 0 obj
<</S/GoTo/D[871 0 R/Fit]>>
endobj
859 0 obj
<</A 870 0 R/Next 860 0 R/Parent 817 0 R/Title(24.3 Document-Based NOSQL Systems and MongoDB)/Prev 858 0 R>>
endobj
872 0 obj
<</S/GoTo/D[873 0 R/Fit]>>
endobj
860 0 obj
<</A 872 0 R/Next 861 0 R/Parent 817 0 R/Title(24.4 NOSQL Key-Value Stores)/Prev 859 0 R>>
endobj
874 0 obj
<</S/GoTo/D[875 0 R/Fit]>>
endobj
861 0 obj
<</A 874 0 R/Next 862 0 R/Parent 817 0 R/Title(24.5 Column-Based or Wide Column NOSQL Systems)/Prev 860 0 R>>
endobj
876 0 obj
<</S/GoTo/D[877 0 R/Fit]>>
endobj
862 0 obj
<</A 876 0 R/Next 863 0 R/Parent 817 0 R/Title(24.6 NOSQL Graph Databases and Neo4j)/Prev 861 0 R>>
endobj
878 0 obj
<</S/GoTo/D[879 0 R/Fit]>>
endobj
863 0 obj
<</A 878 0 R/Next 864 0 R/Parent 817 0 R/Title(24.7 Summary)/Prev 862 0 R>>
endobj
880 0 obj
<</S/GoTo/D[879 0 R/Fit]>>
endobj
864 0 obj
<</A 880 0 R/Next 865 0 R/Parent 817 0 R/Title(Review Questions)/Prev 863 0 R>>
endobj
881 0 obj
<</S/GoTo/D[882 0 R/Fit]>>
endobj
865 0 obj
<</A 881 0 R/Parent 817 0 R/Title(Selected Bibliography)/Prev 864 0 R>>
endobj
883 0 obj
<</S/GoTo/D[884 0 R/Fit]>>
endobj
817 0 obj
<</A 883 0 R/Count 9/Next 818 0 R/Parent 19 0 R/Title(chapter 24 NOSQL Databases and Big Data Storage Systems)/First 857 0 R/Prev 816 0 R/Last 865 0 R>>
endobj
894 0 obj
<</S/GoTo/D[895 0 R/Fit]>>
endobj
885 0 obj
<</A 894 0 R/Next 886 0 R/Parent 818 0 R/Title(25.1 What Is Big Data?)>>
endobj
896 0 obj
<</S/GoTo/D[897 0 R/Fit]>>
endobj
886 0 obj
<</A 896 0 R/Next 887 0 R/Parent 818 0 R/Title(25.2 Introduction to MapReduce and Hadoop)/Prev 885 0 R>>
endobj
898 0 obj
<</S/GoTo/D[899 0 R/Fit]>>
endobj
887 0 obj
<</A 898 0 R/Next 888 0 R/Parent 818 0 R/Title(25.3 Hadoop Distributed File System \(HDFS\))/Prev 886 0 R>>
endobj
900 0 obj
<</S/GoTo/D[901 0 R/Fit]>>
endobj
888 0 obj
<</A 900 0 R/Next 889 0 R/Parent 818 0 R/Title(25.4 MapReduce: Additional Details)/Prev 887 0 R>>
endobj
902 0 obj
<</S/GoTo/D[903 0 R/Fit]>>
endobj
889 0 obj
<</A 902 0 R/Next 890 0 R/Parent 818 0 R/Title(25.5 Hadoop v2 alias YARN)/Prev 888 0 R>>
endobj
904 0 obj
<</S/GoTo/D[905 0 R/Fit]>>
endobj
890 0 obj
<</A 904 0 R/Next 891 0 R/Parent 818 0 R/Title(25.6 General Discussion)/Prev 889 0 R>>
endobj
906 0 obj
<</S/GoTo/D[907 0 R/Fit]>>
endobj
891 0 obj
<</A 906 0 R/Next 892 0 R/Parent 818 0 R/Title(25.7 Summary)/Prev 890 0 R>>
endobj
908 0 obj
<</S/GoTo/D[909 0 R/Fit]>>
endobj
892 0 obj
<</A 908 0 R/Next 893 0 R/Parent 818 0 R/Title(Review Questions)/Prev 891 0 R>>
endobj
910 0 obj
<</S/GoTo/D[911 0 R/Fit]>>
endobj
893 0 obj
<</A 910 0 R/Parent 818 0 R/Title(Selected Bibliography)/Prev 892 0 R>>
endobj
912 0 obj
<</S/GoTo/D[913 0 R/Fit]>>
endobj
818 0 obj
<</A 912 0 R/Count 9/Parent 19 0 R/Title(chapter 25 Big Data Technologies Based on MapReduce and Hadoop)/First 885 0 R/Prev 817 0 R/Last 893 0 R>>
endobj
914 0 obj
<</S/GoTo/D[915 0 R/Fit]>>
endobj
19 0 obj
<</A 914 0 R/Count 33/Next 20 0 R/Parent 1 0 R/Title(part 10 Distributed Databases, NOSQL Systems, and Big Data)/First 816 0 R/Prev 18 0 R/Last 818 0 R>>
endobj
929 0 obj
<</S/GoTo/D[930 0 R/Fit]>>
endobj
920 0 obj
<</A 929 0 R/Next 921 0 R/Parent 916 0 R/Title(26.1 Active Database Concepts and Triggers)>>
endobj
931 0 obj
<</S/GoTo/D[932 0 R/Fit]>>
endobj
921 0 obj
<</A 931 0 R/Next 922 0 R/Parent 916 0 R/Title(26.2 Temporal Database Concepts)/Prev 920 0 R>>
endobj
933 0 obj
<</S/GoTo/D[934 0 R/Fit]>>
endobj
922 0 obj
<</A 933 0 R/Next 923 0 R/Parent 916 0 R/Title(26.3 Spatial Database Concepts)/Prev 921 0 R>>
endobj
935 0 obj
<</S/GoTo/D[936 0 R/Fit]>>
endobj
923 0 obj
<</A 935 0 R/Next 924 0 R/Parent 916 0 R/Title(26.4 Multimedia Database Concepts)/Prev 922 0 R>>
endobj
937 0 obj
<</S/GoTo/D[938 0 R/Fit]>>
endobj
924 0 obj
<</A 937 0 R/Next 925 0 R/Parent 916 0 R/Title(26.5 Introduction to Deductive Databases)/Prev 923 0 R>>
endobj
939 0 obj
<</S/GoTo/D[940 0 R/Fit]>>
endobj
925 0 obj
<</A 939 0 R/Next 926 0 R/Parent 916 0 R/Title(26.6 Summary)/Prev 924 0 R>>
endobj
941 0 obj
<</S/GoTo/D[942 0 R/Fit]>>
endobj
926 0 obj
<</A 941 0 R/Next 927 0 R/Parent 916 0 R/Title(Review Questions)/Prev 925 0 R>>
endobj
943 0 obj
<</S/GoTo/D[944 0 R/Fit]>>
endobj
927 0 obj
<</A 943 0 R/Next 928 0 R/Parent 916 0 R/Title(Exercises)/Prev 926 0 R>>
endobj
945 0 obj
<</S/GoTo/D[946 0 R/Fit]>>
endobj
928 0 obj
<</A 945 0 R/Parent 916 0 R/Title(Selected Bibliography)/Prev 927 0 R>>
endobj
947 0 obj
<</S/GoTo/D[948 0 R/Fit]>>
endobj
916 0 obj
<</A 947 0 R/Count 9/Next 917 0 R/Parent 20 0 R/Title(chapter 26 Enhanced Data Models: Introduction to Active, Temporal, Spatial, Multimedia, and Deductive Databases)/First 920 0 R/Last 928 0 R>>
endobj
960 0 obj
<</S/GoTo/D[961 0 R/Fit]>>
endobj
949 0 obj
<</A 960 0 R/Next 950 0 R/Parent 917 0 R/Title(27.1 Information Retrieval \(IR\) Concepts)>>
endobj
962 0 obj
<</S/GoTo/D[963 0 R/Fit]>>
endobj
950 0 obj
<</A 962 0 R/Next 951 0 R/Parent 917 0 R/Title(27.2 Retrieval Models)/Prev 949 0 R>>
endobj
964 0 obj
<</S/GoTo/D[965 0 R/Fit]>>
endobj
951 0 obj
<</A 964 0 R/Next 952 0 R/Parent 917 0 R/Title(27.3 Types of Queries in IR Systems)/Prev 950 0 R>>
endobj
966 0 obj
<</S/GoTo/D[967 0 R/Fit]>>
endobj
952 0 obj
<</A 966 0 R/Next 953 0 R/Parent 917 0 R/Title(27.4 Text Preprocessing)/Prev 951 0 R>>
endobj
968 0 obj
<</S/GoTo/D[969 0 R/Fit]>>
endobj
953 0 obj
<</A 968 0 R/Next 954 0 R/Parent 917 0 R/Title(27.5 Inverted Indexing)/Prev 952 0 R>>
endobj
970 0 obj
<</S/GoTo/D[971 0 R/Fit]>>
endobj
954 0 obj
<</A 970 0 R/Next 955 0 R/Parent 917 0 R/Title(27.6 Evaluation Measures of Search Relevance)/Prev 953 0 R>>
endobj
972 0 obj
<</S/GoTo/D[973 0 R/Fit]>>
endobj
955 0 obj
<</A 972 0 R/Next 956 0 R/Parent 917 0 R/Title(27.7 Web Search and Analysis)/Prev 954 0 R>>
endobj
974 0 obj
<</S/GoTo/D[975 0 R/Fit]>>
endobj
956 0 obj
<</A 974 0 R/Next 957 0 R/Parent 917 0 R/Title(27.8 Trends in Information Retrieval)/Prev 955 0 R>>
endobj
976 0 obj
<</S/GoTo/D[977 0 R/Fit]>>
endobj
957 0 obj
<</A 976 0 R/Next 958 0 R/Parent 917 0 R/Title(27.9 Summary)/Prev 956 0 R>>
endobj
978 0 obj
<</S/GoTo/D[979 0 R/Fit]>>
endobj
958 0 obj
<</A 978 0 R/Next 959 0 R/Parent 917 0 R/Title(Review Questions)/Prev 957 0 R>>
endobj
980 0 obj
<</S/GoTo/D[981 0 R/Fit]>>
endobj
959 0 obj
<</A 980 0 R/Parent 917 0 R/Title(Selected Bibliography)/Prev 958 0 R>>
endobj
982 0 obj
<</S/GoTo/D[983 0 R/Fit]>>
endobj
917 0 obj
<</A 982 0 R/Count 11/Next 918 0 R/Parent 20 0 R/Title(chapter 27 Introduction to Information Retrieval and Web Search)/First 949 0 R/Prev 916 0 R/Last 959 0 R>>
endobj
995 0 obj
<</S/GoTo/D[996 0 R/Fit]>>
endobj
984 0 obj
<</A 995 0 R/Next 985 0 R/Parent 918 0 R/Title(28.1 Overview of Data Mining Technology)>>
endobj
997 0 obj
<</S/GoTo/D[998 0 R/Fit]>>
endobj
985 0 obj
<</A 997 0 R/Next 986 0 R/Parent 918 0 R/Title(28.2 Association Rules)/Prev 984 0 R>>
endobj
999 0 obj
<</S/GoTo/D[1000 0 R/Fit]>>
endobj
986 0 obj
<</A 999 0 R/Next 987 0 R/Parent 918 0 R/Title(28.3 Classification)/Prev 985 0 R>>
endobj
1001 0 obj
<</S/GoTo/D[1002 0 R/Fit]>>
endobj
987 0 obj
<</A 1001 0 R/Next 988 0 R/Parent 918 0 R/Title(28.4 Clustering)/Prev 986 0 R>>
endobj
1003 0 obj
<</S/GoTo/D[1004 0 R/Fit]>>
endobj
988 0 obj
<</A 1003 0 R/Next 989 0 R/Parent 918 0 R/Title(28.5 Approaches to Other Data Mining Problems)/Prev 987 0 R>>
endobj
1005 0 obj
<</S/GoTo/D[1006 0 R/Fit]>>
endobj
989 0 obj
<</A 1005 0 R/Next 990 0 R/Parent 918 0 R/Title(28.6 Applications of Data Mining)/Prev 988 0 R>>
endobj
1007 0 obj
<</S/GoTo/D[1006 0 R/Fit]>>
endobj
990 0 obj
<</A 1007 0 R/Next 991 0 R/Parent 918 0 R/Title(28.7 Commercial Data Mining Tools)/Prev 989 0 R>>
endobj
1008 0 obj
<</S/GoTo/D[1009 0 R/Fit]>>
endobj
991 0 obj
<</A 1008 0 R/Next 992 0 R/Parent 918 0 R/Title(28.8 Summary)/Prev 990 0 R>>
endobj
1010 0 obj
<</S/GoTo/D[1009 0 R/Fit]>>
endobj
992 0 obj
<</A 1010 0 R/Next 993 0 R/Parent 918 0 R/Title(Review Questions)/Prev 991 0 R>>
endobj
1011 0 obj
<</S/GoTo/D[1012 0 R/Fit]>>
endobj
993 0 obj
<</A 1011 0 R/Next 994 0 R/Parent 918 0 R/Title(Exercises)/Prev 992 0 R>>
endobj
1013 0 obj
<</S/GoTo/D[1014 0 R/Fit]>>
endobj
994 0 obj
<</A 1013 0 R/Parent 918 0 R/Title(Selected Bibliography)/Prev 993 0 R>>
endobj
1015 0 obj
<</S/GoTo/D[1016 0 R/Fit]>>
endobj
918 0 obj
<</A 1015 0 R/Count 11/Next 919 0 R/Parent 20 0 R/Title(chapter 28 Data Mining Concepts)/First 984 0 R/Prev 917 0 R/Last 994 0 R>>
endobj
1027 0 obj
<</S/GoTo/D[1028 0 R/Fit]>>
endobj
1017 0 obj
<</A 1027 0 R/Next 1018 0 R/Parent 919 0 R/Title(29.1 Introduction, Definitions, and Terminology)>>
endobj
1029 0 obj
<</S/GoTo/D[1030 0 R/Fit]>>
endobj
1018 0 obj
<</A 1029 0 R/Next 1019 0 R/Parent 919 0 R/Title(29.2 Characteristics of Data Warehouses)/Prev 1017 0 R>>
endobj
1031 0 obj
<</S/GoTo/D[1032 0 R/Fit]>>
endobj
1019 0 obj
<</A 1031 0 R/Next 1020 0 R/Parent 919 0 R/Title(29.3 Data Modeling for Data Warehouses)/Prev 1018 0 R>>
endobj
1033 0 obj
<</S/GoTo/D[1034 0 R/Fit]>>
endobj
1020 0 obj
<</A 1033 0 R/Next 1021 0 R/Parent 919 0 R/Title(29.4 Building a Data Warehouse)/Prev 1019 0 R>>
endobj
1035 0 obj
<</S/GoTo/D[1036 0 R/Fit]>>
endobj
1021 0 obj
<</A 1035 0 R/Next 1022 0 R/Parent 919 0 R/Title(29.5 Typical Functionality of a Data Warehouse)/Prev 1020 0 R>>
endobj
1037 0 obj
<</S/GoTo/D[1038 0 R/Fit]>>
endobj
1022 0 obj
<</A 1037 0 R/Next 1023 0 R/Parent 919 0 R/Title(29.6 Data Warehouse versus Views)/Prev 1021 0 R>>
endobj
1039 0 obj
<</S/GoTo/D[1040 0 R/Fit]>>
endobj
1023 0 obj
<</A 1039 0 R/Next 1024 0 R/Parent 919 0 R/Title(29.7 Difficulties of Implementing Data Warehouses)/Prev 1022 0 R>>
endobj
1041 0 obj
<</S/GoTo/D[1042 0 R/Fit]>>
endobj
1024 0 obj
<</A 1041 0 R/Next 1025 0 R/Parent 919 0 R/Title(29.8 Summary)/Prev 1023 0 R>>
endobj
1043 0 obj
<</S/GoTo/D[1042 0 R/Fit]>>
endobj
1025 0 obj
<</A 1043 0 R/Next 1026 0 R/Parent 919 0 R/Title(Review Questions)/Prev 1024 0 R>>
endobj
1044 0 obj
<</S/GoTo/D[1045 0 R/Fit]>>
endobj
1026 0 obj
<</A 1044 0 R/Parent 919 0 R/Title(Selected Bibliography)/Prev 1025 0 R>>
endobj
1046 0 obj
<</S/GoTo/D[1047 0 R/Fit]>>
endobj
919 0 obj
<</A 1046 0 R/Count 10/Parent 20 0 R/Title(chapter 29 Overview of Data Warehousing and OLAP)/First 1017 0 R/Prev 918 0 R/Last 1026 0 R>>
endobj
1048 0 obj
<</S/GoTo/D[1049 0 R/Fit]>>
endobj
20 0 obj
<</A 1048 0 R/Count 45/Next 21 0 R/Parent 1 0 R/Title(part 11 Advanced Database Models, Systems, and Applications)/First 916 0 R/Prev 19 0 R/Last 919 0 R>>
endobj
1065 0 obj
<</S/GoTo/D[1066 0 R/Fit]>>
endobj
1051 0 obj
<</A 1065 0 R/Next 1052 0 R/Parent 1050 0 R/Title(30.1 Introduction to Database Security Issues)>>
endobj
1067 0 obj
<</S/GoTo/D[1068 0 R/Fit]>>
endobj
1052 0 obj
<</A 1067 0 R/Next 1053 0 R/Parent 1050 0 R/Title(30.2 Discretionary Access Control Based on Granting and Revoking Privileges)/Prev 1051 0 R>>
endobj
1069 0 obj
<</S/GoTo/D[1070 0 R/Fit]>>
endobj
1053 0 obj
<</A 1069 0 R/Next 1054 0 R/Parent 1050 0 R/Title(30.3 Mandatory Access Control and Role-Based Access Control for Multilevel Security)/Prev 1052 0 R>>
endobj
1071 0 obj
<</S/GoTo/D[1072 0 R/Fit]>>
endobj
1054 0 obj
<</A 1071 0 R/Next 1055 0 R/Parent 1050 0 R/Title(30.4 SQL Injection)/Prev 1053 0 R>>
endobj
1073 0 obj
<</S/GoTo/D[1074 0 R/Fit]>>
endobj
1055 0 obj
<</A 1073 0 R/Next 1056 0 R/Parent 1050 0 R/Title(30.5 Introduction to Statistical Database Security)/Prev 1054 0 R>>
endobj
1075 0 obj
<</S/GoTo/D[1076 0 R/Fit]>>
endobj
1056 0 obj
<</A 1075 0 R/Next 1057 0 R/Parent 1050 0 R/Title(30.6 Introduction to Flow Control)/Prev 1055 0 R>>
endobj
1077 0 obj
<</S/GoTo/D[1078 0 R/Fit]>>
endobj
1057 0 obj
<</A 1077 0 R/Next 1058 0 R/Parent 1050 0 R/Title(30.7 Encryption and Public Key Infrastructures)/Prev 1056 0 R>>
endobj
1079 0 obj
<</S/GoTo/D[1080 0 R/Fit]>>
endobj
1058 0 obj
<</A 1079 0 R/Next 1059 0 R/Parent 1050 0 R/Title(30.8 Privacy Issues and Preservation)/Prev 1057 0 R>>
endobj
1081 0 obj
<</S/GoTo/D[1082 0 R/Fit]>>
endobj
1059 0 obj
<</A 1081 0 R/Next 1060 0 R/Parent 1050 0 R/Title(30.9 Challenges to Maintaining Database Security)/Prev 1058 0 R>>
endobj
1083 0 obj
<</S/GoTo/D[1084 0 R/Fit]>>
endobj
1060 0 obj
<</A 1083 0 R/Next 1061 0 R/Parent 1050 0 R/Title(30.10 Oracle Label-Based Security)/Prev 1059 0 R>>
endobj
1085 0 obj
<</S/GoTo/D[1086 0 R/Fit]>>
endobj
1061 0 obj
<</A 1085 0 R/Next 1062 0 R/Parent 1050 0 R/Title(30.11 Summary)/Prev 1060 0 R>>
endobj
1087 0 obj
<</S/GoTo/D[1088 0 R/Fit]>>
endobj
1062 0 obj
<</A 1087 0 R/Next 1063 0 R/Parent 1050 0 R/Title(Review Questions)/Prev 1061 0 R>>
endobj
1089 0 obj
<</S/GoTo/D[1090 0 R/Fit]>>
endobj
1063 0 obj
<</A 1089 0 R/Next 1064 0 R/Parent 1050 0 R/Title(Exercises)/Prev 1062 0 R>>
endobj
1091 0 obj
<</S/GoTo/D[1092 0 R/Fit]>>
endobj
1064 0 obj
<</A 1091 0 R/Parent 1050 0 R/Title(Selected Bibliography)/Prev 1063 0 R>>
endobj
1093 0 obj
<</S/GoTo/D[1094 0 R/Fit]>>
endobj
1050 0 obj
<</A 1093 0 R/Count 14/Parent 21 0 R/Title(chapter 30 Database Security)/First 1051 0 R/Last 1064 0 R>>
endobj
1095 0 obj
<</S/GoTo/D[1096 0 R/Fit]>>
endobj
21 0 obj
<</A 1095 0 R/Count 15/Next 22 0 R/Parent 1 0 R/Title(part 12 Additional Database Topics: Security)/First 1050 0 R/Prev 20 0 R/Last 1050 0 R>>
endobj
1097 0 obj
<</S/GoTo/D[1098 0 R/Fit]>>
endobj
22 0 obj
<</A 1097 0 R/Next 23 0 R/Parent 1 0 R/Title(appendix A Alternative Diagrammatic Notations for ER Models)/Prev 21 0 R>>
endobj
1099 0 obj
<</S/GoTo/D[1100 0 R/Fit]>>
endobj
23 0 obj
<</A 1099 0 R/Next 24 0 R/Parent 1 0 R/Title(appendix B Parameters of Disks)/Prev 22 0 R>>
endobj
1103 0 obj
<</S/GoTo/D[1104 0 R/Fit]>>
endobj
1101 0 obj
<</A 1103 0 R/Next 1102 0 R/Parent 24 0 R/Title(C.1 Basic Retrievals in QBE)>>
endobj
1105 0 obj
<</S/GoTo/D[1106 0 R/Fit]>>
endobj
1102 0 obj
<</A 1105 0 R/Parent 24 0 R/Title(C.2 Grouping, Aggregation, and Database Modification in QBE)/Prev 1101 0 R>>
endobj
1107 0 obj
<</S/GoTo/D[1104 0 R/Fit]>>
endobj
24 0 obj
<</A 1107 0 R/Count 2/Next 25 0 R/Parent 1 0 R/Title(appendix C Overview of the QBE Language)/First 1101 0 R/Prev 23 0 R/Last 1102 0 R>>
endobj
1108 0 obj
<</S/GoTo/D[1109 0 R/Fit]>>
endobj
25 0 obj
<</A 1108 0 R/Next 26 0 R/Parent 1 0 R/Title(Selected Bibliography)/Prev 24 0 R>>
endobj
1135 0 obj
<</S/GoTo/D[1136 0 R/Fit]>>
endobj
1110 0 obj
<</A 1135 0 R/Next 1111 0 R/Parent 26 0 R/Title(A)>>
endobj
1137 0 obj
<</S/GoTo/D[1138 0 R/Fit]>>
endobj
1111 0 obj
<</A 1137 0 R/Next 1112 0 R/Parent 26 0 R/Title(B)/Prev 1110 0 R>>
endobj
1139 0 obj
<</S/GoTo/D[1138 0 R/Fit]>>
endobj
1112 0 obj
<</A 1139 0 R/Next 1113 0 R/Parent 26 0 R/Title(C)/Prev 1111 0 R>>
endobj
1140 0 obj
<</S/GoTo/D[1141 0 R/Fit]>>
endobj
1113 0 obj
<</A 1140 0 R/Next 1114 0 R/Parent 26 0 R/Title(D)/Prev 1112 0 R>>
endobj
1142 0 obj
<</S/GoTo/D[1143 0 R/Fit]>>
endobj
1114 0 obj
<</A 1142 0 R/Next 1115 0 R/Parent 26 0 R/Title(E)/Prev 1113 0 R>>
endobj
1144 0 obj
<</S/GoTo/D[1145 0 R/Fit]>>
endobj
1115 0 obj
<</A 1144 0 R/Next 1116 0 R/Parent 26 0 R/Title(F)/Prev 1114 0 R>>
endobj
1146 0 obj
<</S/GoTo/D[1145 0 R/Fit]>>
endobj
1116 0 obj
<</A 1146 0 R/Next 1117 0 R/Parent 26 0 R/Title(G)/Prev 1115 0 R>>
endobj
1147 0 obj
<</S/GoTo/D[1148 0 R/Fit]>>
endobj
1117 0 obj
<</A 1147 0 R/Next 1118 0 R/Parent 26 0 R/Title(H)/Prev 1116 0 R>>
endobj
1149 0 obj
<</S/GoTo/D[1148 0 R/Fit]>>
endobj
1118 0 obj
<</A 1149 0 R/Next 1119 0 R/Parent 26 0 R/Title(I)/Prev 1117 0 R>>
endobj
1150 0 obj
<</S/GoTo/D[1151 0 R/Fit]>>
endobj
1119 0 obj
<</A 1150 0 R/Next 1120 0 R/Parent 26 0 R/Title(J)/Prev 1118 0 R>>
endobj
1152 0 obj
<</S/GoTo/D[1151 0 R/Fit]>>
endobj
1120 0 obj
<</A 1152 0 R/Next 1121 0 R/Parent 26 0 R/Title(K)/Prev 1119 0 R>>
endobj
1153 0 obj
<</S/GoTo/D[1151 0 R/Fit]>>
endobj
1121 0 obj
<</A 1153 0 R/Next 1122 0 R/Parent 26 0 R/Title(L)/Prev 1120 0 R>>
endobj
1154 0 obj
<</S/GoTo/D[1155 0 R/Fit]>>
endobj
1122 0 obj
<</A 1154 0 R/Next 1123 0 R/Parent 26 0 R/Title(M)/Prev 1121 0 R>>
endobj
1156 0 obj
<</S/GoTo/D[1157 0 R/Fit]>>
endobj
1123 0 obj
<</A 1156 0 R/Next 1124 0 R/Parent 26 0 R/Title(N)/Prev 1122 0 R>>
endobj
1158 0 obj
<</S/GoTo/D[1159 0 R/Fit]>>
endobj
1124 0 obj
<</A 1158 0 R/Next 1125 0 R/Parent 26 0 R/Title(O)/Prev 1123 0 R>>
endobj
1160 0 obj
<</S/GoTo/D[1161 0 R/Fit]>>
endobj
1125 0 obj
<</A 1160 0 R/Next 1126 0 R/Parent 26 0 R/Title(P)/Prev 1124 0 R>>
endobj
1162 0 obj
<</S/GoTo/D[1163 0 R/Fit]>>
endobj
1126 0 obj
<</A 1162 0 R/Next 1127 0 R/Parent 26 0 R/Title(Q)/Prev 1125 0 R>>
endobj
1164 0 obj
<</S/GoTo/D[1165 0 R/Fit]>>
endobj
1127 0 obj
<</A 1164 0 R/Next 1128 0 R/Parent 26 0 R/Title(R)/Prev 1126 0 R>>
endobj
1166 0 obj
<</S/GoTo/D[1167 0 R/Fit]>>
endobj
1128 0 obj
<</A 1166 0 R/Next 1129 0 R/Parent 26 0 R/Title(S)/Prev 1127 0 R>>
endobj
1168 0 obj
<</S/GoTo/D[1169 0 R/Fit]>>
endobj
1129 0 obj
<</A 1168 0 R/Next 1130 0 R/Parent 26 0 R/Title(T)/Prev 1128 0 R>>
endobj
1170 0 obj
<</S/GoTo/D[1171 0 R/Fit]>>
endobj
1130 0 obj
<</A 1170 0 R/Next 1131 0 R/Parent 26 0 R/Title(U)/Prev 1129 0 R>>
endobj
1172 0 obj
<</S/GoTo/D[1173 0 R/Fit]>>
endobj
1131 0 obj
<</A 1172 0 R/Next 1132 0 R/Parent 26 0 R/Title(V)/Prev 1130 0 R>>
endobj
1174 0 obj
<</S/GoTo/D[1173 0 R/Fit]>>
endobj
1132 0 obj
<</A 1174 0 R/Next 1133 0 R/Parent 26 0 R/Title(W)/Prev 1131 0 R>>
endobj
1175 0 obj
<</S/GoTo/D[1173 0 R/Fit]>>
endobj
1133 0 obj
<</A 1175 0 R/Next 1134 0 R/Parent 26 0 R/Title(X)/Prev 1132 0 R>>
endobj
1176 0 obj
<</S/GoTo/D[1173 0 R/Fit]>>
endobj
1134 0 obj
<</A 1176 0 R/Parent 26 0 R/Title(Y)/Prev 1133 0 R>>
endobj
1177 0 obj
<</S/GoTo/D[1136 0 R/Fit]>>
endobj
26 0 obj
<</A 1177 0 R/Count 25/Parent 1 0 R/Title(Index)/First 1110 0 R/Prev 25 0 R/Last 1134 0 R>>
endobj
1 0 obj
<</Count 404/First 2 0 R/Last 26 0 R>>
endobj
1178 0 obj
<</Subtype/XML/Type/Metadata/Length 9366>>stream
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta x:xmptk="Adobe XMP Core 5.6-c015 81.157285, 2014/12/12-00:43:15 " xmlns:x="adobe:ns:meta/">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="" xmlns:CP2="http://www.enfocus.com/ns/CertifiedPDF/2.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:gwg_preflight="http://www.gwg.org/ns/gwg_preflight_v1/" xmlns:pdf="http://ns.adobe.com/pdf/1.3/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/">
<xmp:CreateDate>2016-02-04T04:28:03+02:00</xmp:CreateDate>
<xmp:CreatorTool>HELIOS pdfcat</xmp:CreatorTool>
<xmp:ModifyDate>2016-02-04T04:29:34+02:00</xmp:ModifyDate>
<xmp:MetadataDate>2016-02-04T04:29:34+02:00</xmp:MetadataDate>
<dc:format>application/pdf</dc:format>
<dc:title>
<rdf:Alt>
<rdf:li xml:lang="x-default">Fundamentals of Database Systems Seventh Edition</rdf:li>
</rdf:Alt>
</dc:title>
<dc:creator>
<rdf:Seq>
<rdf:li>Ramez Elmasri, Shamkant B. Navathe</rdf:li>
</rdf:Seq>
</dc:creator>
<xmpMM:DocumentID>uuid:948fb11f-41b7-af48-9ce6-00f4ddee5705</xmpMM:DocumentID>
<xmpMM:InstanceID>uuid:8ccf75c9-37d3-42e3-95ed-0de3b5bb5525</xmpMM:InstanceID>
<gwg_preflight:profile_name>Template-based PDF Profile</gwg_preflight:profile_name>
<gwg_preflight:profile_creator>Enfocus PitStop Server CLI 12 update 2</gwg_preflight:profile_creator>
<gwg_preflight:profile_creator_version>12.2</gwg_preflight:profile_creator_version>
<gwg_preflight:profile_format_version>1.0</gwg_preflight:profile_format_version>
<gwg_preflight:preflight_results>Success</gwg_preflight:preflight_results>
<gwg_preflight:preflight_results_description>No errors or warnings</gwg_preflight:preflight_results_description>
<gwg_preflight:preflight_executed_date>2015-10-03T17:45:10</gwg_preflight:preflight_executed_date>
<gwg_preflight:profile_fingerprint>0f62e429fb99fdef45999d2b1045c1ec</gwg_preflight:profile_fingerprint>
<pdf:Producer>Acrobat Distiller 15.0 (Windows); modified using iText 2.1.7 by 1T3XT</pdf:Producer>
<CP2:sessions>
<rdf:Seq>
<rdf:li rdf:parseType="Resource">
<CP2:session_id>1</CP2:session_id>
<CP2:start_time>2015-10-03T17:45:01</CP2:start_time>
<CP2:end_time>2015-10-03T17:45:10</CP2:end_time>
<CP2:start_byte>0</CP2:start_byte>
<CP2:tool_id>com.enfocus.cp2xmp-toolkit</CP2:tool_id>
<CP2:tool_version>1</CP2:tool_version>
<CP2:appl_id>com.enfocus.PitStopServerCLI</CP2:appl_id>
<CP2:appl_version>12.2</CP2:appl_version>
<CP2:zones>
<rdf:Bag>
<rdf:li>/All/PDF/Metadata/CertifiedPDF</rdf:li>
</rdf:Bag>
</CP2:zones>
<CP2:tool_desc>
<rdf:Alt>
<rdf:li xml:lang="x-default">Enfocus CertifiedPDF2XMP Toolkit v1</rdf:li>
<rdf:li xml:lang="en-US">Enfocus CertifiedPDF2XMP Toolkit v1</rdf:li>
</rdf:Alt>
</CP2:tool_desc>
<CP2:appl_desc>
<rdf:Alt>
<rdf:li xml:lang="x-default">Enfocus PitStop Server CLI 12 update 2</rdf:li>
</rdf:Alt>
</CP2:appl_desc>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<CP2:session_id>2</CP2:session_id>
<CP2:start_time>2015-10-03T17:50:22</CP2:start_time>
<CP2:end_time>2015-10-03T17:50:22</CP2:end_time>
<CP2:start_byte>0</CP2:start_byte>
<CP2:tool_id>com.enfocus.cp2xmp-toolkit</CP2:tool_id>
<CP2:tool_version>1</CP2:tool_version>
<CP2:appl_id>com.enfocus.PitStopServerCLI</CP2:appl_id>
<CP2:appl_version>12.2</CP2:appl_version>
<CP2:tool_desc>
<rdf:Alt>
<rdf:li xml:lang="x-default">Enfocus CertifiedPDF2XMP Toolkit v1</rdf:li>
<rdf:li xml:lang="en-US">Enfocus CertifiedPDF2XMP Toolkit v1</rdf:li>
</rdf:Alt>
</CP2:tool_desc>
<CP2:appl_desc>
<rdf:Alt>
<rdf:li xml:lang="x-default">Enfocus PitStop Server CLI 12 update 2</rdf:li>
</rdf:Alt>
</CP2:appl_desc>
</rdf:li>
</rdf:Seq>
</CP2:sessions>
<CP2:certificates>
<rdf:Seq>
<rdf:li rdf:parseType="Resource">
<CP2:class_id>Preflight</CP2:class_id>
<CP2:type_id>com.enfocus.preflight</CP2:type_id>
<CP2:type_version>1.0</CP2:type_version>
<CP2:impl_id>com.enfocus.PitStopServerCLI</CP2:impl_id>
<CP2:impl_version>12.2</CP2:impl_version>
<CP2:session_id_ref>1</CP2:session_id_ref>
<CP2:state>Success</CP2:state>
<CP2:fingerprint>0f62e429fb99fdef45999d2b1045c1ec</CP2:fingerprint>
<CP2:time>2015-10-03T17:45:10</CP2:time>
<CP2:type_desc>
<rdf:Alt>
<rdf:li xml:lang="x-default">Enfocus Preflight Certificate v1.0</rdf:li>
</rdf:Alt>
</CP2:type_desc>
<CP2:impl_desc>
<rdf:Alt>
<rdf:li xml:lang="x-default">Enfocus PitStop Server CLI 12 update 2</rdf:li>
</rdf:Alt>
</CP2:impl_desc>
<CP2:statement_desc>
<rdf:Alt>
<rdf:li xml:lang="x-default">Conforms to Preflight Profile Template-based PDF Profile</rdf:li>
</rdf:Alt>
</CP2:statement_desc>
<CP2:state_desc>
<rdf:Alt>
<rdf:li xml:lang="x-default">No errors or warnings</rdf:li>
</rdf:Alt>
</CP2:state_desc>
<CP2:zones>
<rdf:Bag>
<rdf:li>/All/PDF/Metadata</rdf:li>
</rdf:Bag>
</CP2:zones>
<CP2:data>
<rdf:Bag>
<rdf:li rdf:parseType="Resource">
<CP2:tag>Legacy</CP2:tag>
<CP2:text>true</CP2:text>
</rdf:li>
</rdf:Bag>
</CP2:data>
<CP2:data_desc>
<rdf:Alt>
<rdf:li xml:lang="x-default">Template-based PDF Profile</rdf:li>
</rdf:Alt>
</CP2:data_desc>
</rdf:li>
</rdf:Seq>
</CP2:certificates>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>
<?xpacket end="w"?>
endstream
endobj
1179 0 obj
<</Contents 1180 0 R/Type/Page/Resources 1181 0 R/CropBox[0 0 531 657]/Parent 1182 0 R/Rotate 0/MediaBox[0 0 531 657]>>
endobj
1180 0 obj
<</Filter/FlateDecode/Length 423>>stream
hÞ”’ËN#1E÷þŠZ¶í¸üª®%“Ç
|