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 |