Preface |
|
xiii | |
|
Oracle Architecture Overview |
|
|
1 | (34) |
|
Introduction to Oracle 10g Architecture |
|
|
2 | (8) |
|
Key Components of the Oracle 10g |
|
|
2 | (3) |
|
|
5 | (4) |
|
Some Optional Additions to Oracle 10g |
|
|
9 | (1) |
|
Introduction to ORACLASS Database |
|
|
10 | (1) |
|
Overview of Oracle 10g Installation Options |
|
|
11 | (4) |
|
Comparing Server-Side Installation Options |
|
|
12 | (2) |
|
Comparing Client-Side Installation Options |
|
|
14 | (1) |
|
The Oracle Universal Installer |
|
|
15 | (3) |
|
|
16 | (2) |
|
Description of Optimal Flexible Architecture (OFA) |
|
|
18 | (3) |
|
Directory Structure Standards |
|
|
18 | (2) |
|
|
20 | (1) |
|
Installing Oracle Software |
|
|
21 | (8) |
|
|
29 | (1) |
|
|
30 | (1) |
|
Exam Review Questions---Oracle Database 10g: Administration (#1Z0-042) |
|
|
31 | (2) |
|
|
33 | (1) |
|
|
33 | (2) |
|
|
35 | (52) |
|
|
36 | (3) |
|
Configuring Oracle Net Services to Connect to the Database |
|
|
39 | (17) |
|
Overview of Oracle Net Services Architecture |
|
|
39 | (3) |
|
|
42 | (1) |
|
Step-By-Step Configuration of Oracle Net Services Using Net Manager |
|
|
43 | (6) |
|
|
49 | (1) |
|
Working with the Listener |
|
|
50 | (2) |
|
Using the Net Configuration Assistant |
|
|
52 | (1) |
|
Using SQL *Plus, SQL *Plus Worksheet, and iSQL *Plus |
|
|
52 | (4) |
|
Oracle Instance Architecture |
|
|
56 | (7) |
|
Shared and Dedicated Server Processes |
|
|
56 | (3) |
|
|
59 | (2) |
|
|
61 | (2) |
|
Introducing Enterprise Manager |
|
|
63 | (17) |
|
Running the Enterprise Manager Console |
|
|
64 | (2) |
|
Viewing the Features of Enterprise Manager |
|
|
66 | (10) |
|
The Database Control Interface |
|
|
76 | (4) |
|
|
80 | (1) |
|
|
81 | (1) |
|
Exam Review Questions---Oracle Database 10g Administration (#1Z0-042) |
|
|
82 | (2) |
|
|
84 | (2) |
|
|
86 | (1) |
|
Creating an Oracle Instance |
|
|
87 | (50) |
|
Steps for Creating a Database |
|
|
88 | (1) |
|
Overview of Prerequisites for Creating a Database |
|
|
89 | (1) |
|
|
90 | (14) |
|
|
91 | (1) |
|
|
92 | (1) |
|
DBA Authentication Methods |
|
|
92 | (4) |
|
Storage Management Methods |
|
|
96 | (1) |
|
|
97 | (3) |
|
Set the Initialization Parameters |
|
|
100 | (4) |
|
|
104 | (18) |
|
Create a New Database Using the Database Configuration Assistant |
|
|
105 | (13) |
|
Creating a Database Manually |
|
|
118 | (4) |
|
Starting and Stopping the Instance and Database |
|
|
122 | (3) |
|
Managing Text and Binary (Server) Parameter Files |
|
|
125 | (1) |
|
The Alert Log and Trace Files |
|
|
126 | (2) |
|
Expanding OFA Just a Little More |
|
|
126 | (2) |
|
|
128 | (2) |
|
|
130 | (1) |
|
Exam Review Questions---Oracle Database 10g: Administration (#1Z0-042) |
|
|
131 | (2) |
|
|
133 | (2) |
|
|
135 | (2) |
|
Oracle Physical Architecture and Data Dictionary Views |
|
|
137 | (62) |
|
Tablespaces and Datafiles |
|
|
138 | (3) |
|
Advanced Database Architectures |
|
|
141 | (4) |
|
Oracle Managed Files (OMF) |
|
|
142 | (1) |
|
|
142 | (1) |
|
|
142 | (1) |
|
Standby (Failover) Databases |
|
|
143 | (1) |
|
Grid Computing, Oracle RAC and ASM |
|
|
144 | (1) |
|
|
145 | (10) |
|
Managing and Multiplexing the Control Files |
|
|
146 | (4) |
|
Using OMF to Manage Control Files |
|
|
150 | (1) |
|
Creating a New Control File |
|
|
151 | (3) |
|
Viewing Control File Data |
|
|
154 | (1) |
|
Online Redo Log Files and Archive Log Files |
|
|
155 | (21) |
|
The Purpose of Redo Log Files |
|
|
158 | (1) |
|
The Structure of Redo Log Files |
|
|
159 | (1) |
|
Introducing Redo Log File Management |
|
|
160 | (1) |
|
Log Switches and Checkpoints |
|
|
161 | (2) |
|
Duplexing and Other Maintenance |
|
|
163 | (10) |
|
Using OMF to Manage Online Redo Log Files |
|
|
173 | (2) |
|
Viewing Redo Log Information |
|
|
175 | (1) |
|
|
176 | (11) |
|
Looking at Data Dictionary Components |
|
|
176 | (3) |
|
Using Data Dictionary Views |
|
|
179 | (6) |
|
Useful Dynamic Performance Views |
|
|
185 | (1) |
|
Examining Table Structure Using SQL *Plus and iSQL *Plus |
|
|
186 | (1) |
|
|
187 | (2) |
|
|
189 | (1) |
|
Exam Review Questions---Oracle Database 10g: Administration (#1Z0-042) |
|
|
190 | (5) |
|
|
195 | (2) |
|
|
197 | (2) |
|
Basic Storage Concepts and Settings |
|
|
199 | (52) |
|
Introduction to Storage Structures |
|
|
200 | (22) |
|
Logical Structure Versus Physical Structure |
|
|
200 | (5) |
|
Tablespaces and Datafiles |
|
|
205 | (11) |
|
Segment Types and Their Uses |
|
|
216 | (2) |
|
|
218 | (2) |
|
Tablespaces with Nonstandard Data Block Size |
|
|
220 | (2) |
|
Configuring and Viewing Storage |
|
|
222 | (9) |
|
Changing the Size, Storage Settings, and Status |
|
|
222 | (7) |
|
Querying the Data Dictionary for Storage Data |
|
|
229 | (2) |
|
|
231 | (8) |
|
Implementing Automatic Undo Management |
|
|
232 | (3) |
|
|
235 | (4) |
|
Overview of Diagnostic (Trace) Files |
|
|
239 | (5) |
|
|
244 | (1) |
|
|
245 | (1) |
|
Exam Review Questions---Oracle Database 10g: Administration (#1Z0-042) |
|
|
246 | (1) |
|
|
247 | (2) |
|
|
249 | (2) |
|
The Basics of Querying a Database |
|
|
251 | (40) |
|
|
252 | (10) |
|
Different Types of Queries |
|
|
252 | (3) |
|
Oracle SQL Functions and Pseudocolumns |
|
|
255 | (2) |
|
|
257 | (2) |
|
The DUAL Table and More on Pseudocolumns |
|
|
259 | (2) |
|
|
261 | (1) |
|
|
262 | (3) |
|
Filtering, Sorting, and Summarizing (Aggregations) Queries |
|
|
265 | (8) |
|
Filtering Queries with the WHERE Clause |
|
|
265 | (4) |
|
Sorting Queries with the ORDER BY Clause |
|
|
269 | (2) |
|
Aggregating Queries with the GROUP BY Clause |
|
|
271 | (2) |
|
|
273 | (13) |
|
|
273 | (5) |
|
|
278 | (2) |
|
Other Specialized Queries |
|
|
280 | (6) |
|
|
286 | (2) |
|
|
288 | (1) |
|
Exam Review Questions---Oracle Database 10g: Administration (#1Z0-042) |
|
|
288 | (1) |
|
|
288 | (1) |
|
|
289 | (2) |
|
|
291 | (66) |
|
Introduction to Table Structures |
|
|
293 | (13) |
|
Setting Block Space Usage |
|
|
295 | (4) |
|
|
299 | (3) |
|
Row Structure and the ROWID |
|
|
302 | (4) |
|
|
306 | (26) |
|
|
307 | (5) |
|
Creating Relational Tables |
|
|
312 | (5) |
|
Creating Temporary Tables |
|
|
317 | (3) |
|
Creating VARRAYs and Nested Tables |
|
|
320 | (5) |
|
|
325 | (2) |
|
Creating Partitioned Tables |
|
|
327 | (5) |
|
Viewing Database Object Attributes |
|
|
332 | (14) |
|
Viewing Object Metadata in SQL *Plus |
|
|
332 | (4) |
|
Viewing Object Metadata in the Console |
|
|
336 | (1) |
|
Viewing Object Metadata in the Database Control |
|
|
337 | (9) |
|
|
346 | (2) |
|
|
348 | (2) |
|
Exam Review Questions---Oracle Database 10g: Administration (#1Z0-042) |
|
|
350 | (2) |
|
|
352 | (3) |
|
|
355 | (2) |
|
Advanced Table Management |
|
|
357 | (38) |
|
Advanced Table Structures |
|
|
358 | (9) |
|
|
358 | (2) |
|
|
360 | (4) |
|
|
364 | (3) |
|
Overview of Table Management |
|
|
367 | (16) |
|
|
368 | (2) |
|
Adjusting Table Storage Structure |
|
|
370 | (3) |
|
|
373 | (4) |
|
Dropping, Adding, or Modifying a Column in a Table |
|
|
377 | (3) |
|
Truncating and Dropping a Table |
|
|
380 | (3) |
|
Making Other More Specialized Table Changes |
|
|
383 | (2) |
|
|
383 | (1) |
|
Transparent Table Encryption |
|
|
384 | (1) |
|
Querying Data Dictionary Views for Tables and Other Objects |
|
|
385 | (2) |
|
|
387 | (1) |
|
|
388 | (1) |
|
Exam Review Questions---Oracle Database 10g: Administration (#1Z0-042) |
|
|
389 | (2) |
|
|
391 | (2) |
|
|
393 | (2) |
|
Constraints, Indexes, and Other Specialized Objects |
|
|
395 | (70) |
|
|
396 | (22) |
|
Types of Integrity Constraints |
|
|
397 | (2) |
|
How To Create and Maintain Integrity Constraints |
|
|
399 | (6) |
|
|
405 | (11) |
|
Data Dictionary Information on Constraints |
|
|
416 | (2) |
|
|
418 | (27) |
|
Types and Uses of Indexes |
|
|
421 | (17) |
|
|
438 | (3) |
|
Data Dictionary Information on Indexes |
|
|
441 | (4) |
|
Other Specialized Database Objects |
|
|
445 | (6) |
|
|
445 | (3) |
|
|
448 | (1) |
|
|
449 | (1) |
|
Data Dictionary Information on Views, Sequences, and Synonyms |
|
|
450 | (1) |
|
|
451 | (2) |
|
|
453 | (2) |
|
Exam Review Questions---Oracle Database 10g: Administration (#1Z0-042) |
|
|
455 | (5) |
|
|
460 | (3) |
|
|
463 | (2) |
|
|
465 | (20) |
|
Introduction to Basic Data Management |
|
|
465 | (6) |
|
|
467 | (1) |
|
|
468 | (3) |
|
|
471 | (5) |
|
The INSERT Statement (Adding New Data) |
|
|
471 | (4) |
|
The UPDATE Statement (Changing Existing Data) |
|
|
475 | (1) |
|
The DELETE Statement (Delete Existing Data) |
|
|
476 | (1) |
|
|
476 | (3) |
|
|
477 | (1) |
|
|
477 | (1) |
|
|
477 | (1) |
|
SET TRANSACTION Statement |
|
|
477 | (1) |
|
|
478 | (1) |
|
|
479 | (3) |
|
|
482 | (1) |
|
|
482 | (1) |
|
Exam Review Questions---Oracle Database 10g: Administration (#1Z0-042) |
|
|
483 | (1) |
|
|
484 | (1) |
|
|
484 | (1) |
|
|
485 | (30) |
|
Introduction to Advanced Data Management |
|
|
486 | (1) |
|
Coding SQL into Programs with PL/SQL |
|
|
487 | (15) |
|
Blocks, Exception Trapping, and Anonymous Blocks |
|
|
487 | (3) |
|
Named Blocks and Packages |
|
|
490 | (5) |
|
Triggers and Events Firing Triggers |
|
|
495 | (1) |
|
PL/SQL Variables and Datatypes |
|
|
496 | (1) |
|
|
497 | (2) |
|
PL/SQL Programming Control Structures |
|
|
499 | (3) |
|
Bulk Imports and Exports Using Data Pump |
|
|
502 | (3) |
|
Exporting Using Data Pump |
|
|
503 | (1) |
|
Importing Using Data Pump |
|
|
504 | (1) |
|
Bulk Data Loads with SQL *Loader |
|
|
505 | (7) |
|
Direct Versus Conventional Path Loads |
|
|
505 | (2) |
|
SQL Loader Input Data Files |
|
|
507 | (1) |
|
The SQL Loader Control File |
|
|
507 | (3) |
|
|
510 | (2) |
|
|
512 | (1) |
|
|
512 | (1) |
|
Exam Review Questions---Oracle Database 10g: Administration (#1Z0-042) |
|
|
513 | (1) |
|
|
514 | (1) |
|
|
514 | (1) |
|
|
515 | (86) |
|
Users and Resource Control |
|
|
516 | (10) |
|
|
517 | (5) |
|
Modifying User Settings with the ALTER USER Statement |
|
|
522 | (2) |
|
|
524 | (2) |
|
|
526 | (11) |
|
|
527 | (2) |
|
|
529 | (6) |
|
Controlling Resource Usage |
|
|
535 | (2) |
|
|
537 | (1) |
|
Obtaining User, Profile, Password, and Resource Data |
|
|
537 | (7) |
|
System and Object Privileges |
|
|
544 | (3) |
|
Identifying System Privileges |
|
|
544 | (2) |
|
|
546 | (1) |
|
Managing System and Object Privileges |
|
|
547 | (12) |
|
Granting and Revoking System Privileges |
|
|
547 | (5) |
|
Granting and Revoking Object Privileges |
|
|
552 | (7) |
|
Description of Auditing Capabilities |
|
|
559 | (7) |
|
|
566 | (5) |
|
|
566 | (2) |
|
|
568 | (3) |
|
Creating and Modifying Roles |
|
|
571 | (8) |
|
Creating and Assigning Privileges to a Role |
|
|
572 | (1) |
|
Assigning Roles to Users and to Other Roles |
|
|
572 | (4) |
|
Limiting Availability and Removing Roles |
|
|
576 | (3) |
|
Data Dictionary Information about Roles |
|
|
579 | (1) |
|
Roles in the Enterprise Manager Console |
|
|
580 | (6) |
|
|
586 | (1) |
|
|
587 | (3) |
|
Exam Review Questions---Oracle Database 10g: Administration (#1Z0-042) |
|
|
590 | (8) |
|
|
598 | (1) |
|
|
599 | (2) |
|
|
601 | (34) |
|
Introduction to Performance Monitoring |
|
|
603 | (2) |
|
Different Tools for Performance Monitoring |
|
|
603 | (2) |
|
|
605 | (12) |
|
The Importance of Statistics |
|
|
605 | (1) |
|
Gathering Statistics Manually |
|
|
606 | (2) |
|
Automated Statistics Gathering |
|
|
608 | (9) |
|
|
617 | (3) |
|
Changing Performance Metric Parameters |
|
|
619 | (1) |
|
Searching for Invalidated Objects |
|
|
620 | (1) |
|
|
621 | (10) |
|
How to Detect Lock Conflicts |
|
|
622 | (4) |
|
|
626 | (4) |
|
|
630 | (1) |
|
|
631 | (1) |
|
|
631 | (2) |
|
Exam Review Questions---Oracle Database 10g: Administration (#1Z1-042) |
|
|
633 | (1) |
|
|
633 | (1) |
|
|
634 | (1) |
|
|
635 | (42) |
|
What is Proactive Maintenance? |
|
|
636 | (1) |
|
|
636 | (28) |
|
The Different Tuning and Diagnostic Advisors |
|
|
639 | (25) |
|
|
664 | (9) |
|
What are Baseline Metrics? |
|
|
665 | (6) |
|
Changing Baseline Metrics |
|
|
671 | (2) |
|
|
673 | |
|
|
373 | (301) |
|
Exam Review Questions---Oracle Database 10g: Administration (#1Z1-042) |
|
|
674 | (1) |
|
|
675 | (1) |
|
|
675 | (2) |
|
|
677 | (32) |
|
Introduction to Backup and Recovery |
|
|
678 | (14) |
|
|
678 | (1) |
|
|
678 | (2) |
|
|
680 | (1) |
|
Methods of Backup and Recovery |
|
|
681 | (1) |
|
Tools for Backup and Recovery |
|
|
682 | (1) |
|
|
683 | (1) |
|
|
684 | (8) |
|
Configuring a Database for Possible Recovery |
|
|
692 | (3) |
|
Setting the Database in Archive Log Mode |
|
|
692 | (2) |
|
Checkpoints, Redo Logs, Archive Logs, and Fast Starts |
|
|
694 | (1) |
|
Sacrificing Recoverability for Performance |
|
|
695 | (1) |
|
Flash Recovery and Backups |
|
|
695 | (5) |
|
The MTTR (Mean Time To Recovery) Advisor |
|
|
696 | (4) |
|
|
700 | (4) |
|
|
700 | (1) |
|
|
701 | (3) |
|
|
704 | (2) |
|
|
706 | (1) |
|
|
706 | (1) |
|
Exam Review Questions---Oracle Database 10g: Administration (#1Z1-042) |
|
|
707 | (1) |
|
|
708 | (1) |
|
|
708 | (1) |
Appendix A |
|
709 | (4) |
Glossary |
|
713 | (14) |
Index |
|
727 | |