Foreword |
|
xiii | |
Part 1 DB2 UDB Certification |
|
|
Chapter 1 IBM DB2 Universal Database Certification |
|
|
3 | (28) |
|
DB2 Universal Database Certification Roles |
|
|
3 | (14) |
|
IBM Certified Database Associate-DB2 Universal Database V8.1 Family |
|
|
4 | (1) |
|
IBM Certified Database Administrator-DB2 Universal Database V8.1 for Linux, UNIX, and Windows |
|
|
5 | (3) |
|
IBM Certified Database Administrator-DB2 Universal Database V8.1 for z/OS and OS/390 |
|
|
8 | (2) |
|
IBM Certified Application Developer-DB2 Universal Database V8.1 Family |
|
|
10 | (3) |
|
IBM Certified Advanced Database Administrator-DB2 Universal Database V8.1 for Linux, UNIX, and Windows |
|
|
13 | (1) |
|
IBM Certified Solution Designer-Business Intelligence V8.1 |
|
|
14 | (3) |
|
The Certification Process |
|
|
17 | (14) |
|
Preparing for the Certification Exams |
|
|
17 | (2) |
|
Arranging to Take a Certification Exam |
|
|
19 | (2) |
|
Taking an IBM Certification Exam |
|
|
21 | (10) |
Part 2 DB2 UDB Family Fundamentals |
|
|
|
31 | (60) |
|
The DB2 Universal Database Family |
|
|
39 | (23) |
|
DB2 Everyplace-Database Edition and Enterprise Edition |
|
|
41 | (1) |
|
DB2 Universal Database Personal Edition |
|
|
42 | (1) |
|
DB2 Workgroup Server Edition |
|
|
43 | (1) |
|
DB2 Workgroup Server Unlimited Edition |
|
|
44 | (1) |
|
DB2 Enterprise Server Edition |
|
|
45 | (2) |
|
DB2 Personal Developer's Edition |
|
|
47 | (1) |
|
DB2 Universal Developer's Edition |
|
|
48 | (1) |
|
DB2 Universal Database Clients |
|
|
48 | (3) |
|
Other DB2 Universal Database Products |
|
|
51 | (9) |
|
How DB2 Universal Database Products Are Packaged |
|
|
60 | (2) |
|
DB2 Universal Database's Comprehensive Tool Set |
|
|
62 | (22) |
|
|
63 | (2) |
|
|
65 | (1) |
|
The Satellite Administration Center |
|
|
66 | (1) |
|
The Data Warehouse Center |
|
|
67 | (1) |
|
|
67 | (5) |
|
|
72 | (1) |
|
The Information Catalog Center |
|
|
73 | (1) |
|
|
74 | (1) |
|
|
74 | (3) |
|
|
77 | (1) |
|
|
77 | (2) |
|
|
79 | (1) |
|
The Command Line Processor |
|
|
80 | (2) |
|
The Configuration Assistant |
|
|
82 | (2) |
|
|
84 | (3) |
|
|
87 | (4) |
|
|
91 | (48) |
|
Controlling Database Access |
|
|
92 | (1) |
|
|
93 | (4) |
|
Where Does Authentication Take Place? |
|
|
94 | (1) |
|
Trusted Clients Versus Untrusted Clients |
|
|
95 | (2) |
|
Authorities and Privileges |
|
|
97 | (18) |
|
|
98 | (6) |
|
|
104 | (10) |
|
Requirements for Granting and Revoking Authorities and Privileges |
|
|
114 | (1) |
|
Granting Authorities and Privileges |
|
|
115 | (13) |
|
Granting and Revoking Authorities and Privileges from the Control Center |
|
|
116 | (2) |
|
Granting Authorities and Privileges with the GRANT SQL Statement |
|
|
118 | (5) |
|
Revoking Authorities and Privileges with the REVOKE SQL Statement |
|
|
123 | (5) |
|
Authorities and Privileges Needed to Perform Common Tasks |
|
|
128 | (2) |
|
|
130 | (4) |
|
|
134 | (5) |
|
Chapter 4 Accessing DB2 UDB Data |
|
|
139 | (50) |
|
Servers, Instances, and Databases |
|
|
141 | (1) |
|
What Makes Up a DB2 UDB Database? |
|
|
142 | (4) |
|
|
143 | (3) |
|
Creating a DB2 UDB Database with the CREATE DATABASE Command |
|
|
146 | (9) |
|
What Happens When a DB2 UDB Database Is Created |
|
|
146 | (5) |
|
The CREATE DATABASE Command |
|
|
151 | (4) |
|
Creating a DB2 UDB Database with the Create Database Wizard |
|
|
155 | (2) |
|
Deleting a DB2 UDB Database |
|
|
157 | (1) |
|
DB2 UDB'S Directory Files |
|
|
158 | (4) |
|
The System Database Directory |
|
|
159 | (1) |
|
The Local Database Directory |
|
|
160 | (1) |
|
|
160 | (1) |
|
The Database Connection Services (DCS) Directory |
|
|
161 | (1) |
|
Cataloging and Uncataloging a DB2 UDB Database |
|
|
162 | (4) |
|
Cataloging and Uncataloging a Node |
|
|
166 | (2) |
|
Cataloging and Uncataloging a DCS Database |
|
|
168 | (1) |
|
Cataloging Remote Databases with the Add Database Wizard |
|
|
169 | (3) |
|
|
171 | (1) |
|
|
171 | (1) |
|
|
172 | (1) |
|
|
172 | (10) |
|
|
173 | (1) |
|
|
174 | (1) |
|
|
175 | (1) |
|
|
176 | (1) |
|
|
177 | (1) |
|
|
178 | (1) |
|
|
179 | (1) |
|
User-Defined Functions (or Methods) |
|
|
180 | (1) |
|
|
180 | (2) |
|
|
182 | (4) |
|
|
186 | (3) |
|
Chapter 5 Working with DB2 UDB Data |
|
|
189 | (112) |
|
Structured Query Language (SQL) |
|
|
193 | (46) |
|
Data Control Language (DCL) Statements |
|
|
194 | (3) |
|
Data Definition Language (DDL) Statements |
|
|
197 | (34) |
|
Data Manipulation Language (DML) Statements |
|
|
231 | (8) |
|
The SELECT Statement and Its Clauses |
|
|
239 | (33) |
|
|
243 | (7) |
|
|
250 | (4) |
|
|
254 | (1) |
|
|
255 | (2) |
|
|
257 | (1) |
|
|
258 | (7) |
|
Combining Two or More Queries with a Set Operator |
|
|
265 | (3) |
|
Using SQL Functions to Transform Data |
|
|
268 | (2) |
|
Retrieving Rows from a Result Data Set Using a Cursor |
|
|
270 | (2) |
|
|
272 | (4) |
|
|
276 | (6) |
|
Creating a Stored Procedure |
|
|
277 | (4) |
|
|
281 | (1) |
|
|
282 | (17) |
|
|
299 | (2) |
|
Chapter 6 Working with DB2 UDB Objects |
|
|
301 | (64) |
|
DB2 Universal Database's Data Types |
|
|
310 | (8) |
|
|
311 | (2) |
|
Character String Data Types |
|
|
313 | (1) |
|
|
314 | (2) |
|
Large Object (LOB) Data Types |
|
|
316 | (1) |
|
|
317 | (1) |
|
|
318 | (1) |
|
|
318 | (1) |
|
Understanding Constraints |
|
|
318 | (23) |
|
|
319 | (1) |
|
|
319 | (3) |
|
|
322 | (2) |
|
|
324 | (1) |
|
Referential Integrity Constraints |
|
|
325 | (11) |
|
Temporarily Suspending Constraint Checking with the SET INTEGRITY SQL Statement |
|
|
336 | (5) |
|
Creating Tables with the CREATE TABLE SQL Statement |
|
|
341 | (8) |
|
Creating Tables That Are Similar to Existing Tables |
|
|
348 | (1) |
|
A Word about Declared Temporary Tables |
|
|
348 | (1) |
|
CREATE TABLE SQL Statement Examples |
|
|
349 | (5) |
|
|
349 | (1) |
|
|
350 | (1) |
|
|
351 | (3) |
|
|
354 | (6) |
|
|
360 | (5) |
|
Chapter 7 Database Concurrency |
|
|
365 | (38) |
|
Understanding Data Consistency |
|
|
366 | (1) |
|
|
367 | (8) |
|
The Repeatable Read Isolation Level |
|
|
370 | (1) |
|
The Read Stability Isolation Level |
|
|
371 | (1) |
|
The Cursor Stability Isolation Level |
|
|
372 | (1) |
|
The Uncommitted Read Isolation Level |
|
|
373 | (1) |
|
Choosing the Proper Isolation Level |
|
|
374 | (1) |
|
Specifying the Isolation Level to Use |
|
|
374 | (1) |
|
|
375 | (20) |
|
Lock Attributes and Lock States |
|
|
377 | (1) |
|
|
377 | (8) |
|
|
385 | (1) |
|
|
386 | (9) |
|
|
395 | (4) |
|
|
399 | (4) |
Appendix A DB2 UDB V8.1 Family Fundamentals Exam (Exam 700) Objectives |
|
403 | (4) |
Index |
|
407 | |