Oracle Training DBA OCP OCA SQL  > Directory Certification Course 9i 10G 11i Videos and CD-ROMS >

mcse ccnp oracle boot camp cissp ccna a+ orlando, chicago, scottsdale, san diego, New Jersey, Florida, New York, Illinois
Home Page Training
Oracle 8i DBA Training
Oracle8 Details

Oracle 8 CD-ROM Details

Oracle SQL and PL/SQL: Basic SELECT

Unit 1: Relational Database Concepts

FREE Oracle Demo
Email:  
For Email Marketing you can trust
 

• Define components of the relational model.
• Identify the structural elements of a relational database.
• List the properties of a relational database.
• Identify the phases of the system development life cycle.
• Identify the three components of an entity relationship model.
• Indicate the diagramming conventions used in entity relationship modeling.
• List characteristics of object relational database management systems.
• Identify the benefits of Oracle's implementation of object relational technology.
• Define the tools used to interact with the Oracle server.
• Identify the types of SQL statements.

Unit 2: Writing Basic SQL 1

• List capabilities of SQL SELECT statements.
• Identify the mandatory elements of a SELECT statement.
• Identify methods for executing SELECT statements.
• Write a SELECT statement that displays all columns and rows of a table.
• Write a SELECT statement that displays specific columns from a table.
• Identify precedence in evaluating an arithmetic expression within a SQL statement.
• Specify an alias for a column heading when extracting data from a table.
• Concatenate multiple columns that are selected from a table.
• Embed a literal character string in a SELECT clause to customize the output displayed.
• Use the DISTINCT keyword to eliminate duplicate rows from the output of a query.
• Manage null values using the NVL function in a SELECT statement.
• Identify the differences between SQL*Plus commands and SQL statements.
• Log in to SQL*Plus through a Window environment.
• Display the structure of a table using the DESCRIBE command.
• Identify SQL*Plus commands used to edit SQL statements.
• Identify SQL*Plus commands used to manage the contents of the SQL buffer.

Unit 3: Restricting and Sorting Data: Write a query that restricts rows returned by using the WHERE clause

• Identify guidelines for specifying literal strings in a WHERE clause.
• Compare one expression to another within a WHERE clause.
• Display rows within a range of values by using the BETWEEN operator.
• Display rows that match a list of values by using the IN operator.
• Perform wildcard searches by using the LIKE operator.
• Display rows containing null values by using IS NULL operator.
• Write a combined expression by using the AND operator in a WHERE clause.
• Write a combined expression by using the OR operator in a WHERE clause.
• Restrict rows by using the NOT operator in a WHERE clause.
• Identify precedence rules when evaluating conditions that use comparison and logical operators.
• Sort rows retrieved in ascending order using the ORDER BY clause.
• Sort rows retrieved in descending order using the DESC keyword in the ORDER BY clause.
• Sort rows retrieved by using a column alias in the ORDER BY clause.
• Sort rows retrieved by more than one column.

Unit 4: Single-Row Functions

• Identify features of a SQL function.
• Identify the two types of SQL functions.
• Identify the features of a single-row function.
• Convert alpha characters to lowercase by using the LOWER function.
• Convert alpha characters to uppercase by using the UPPER function.
• Capitalize the first letter of each work in a character value by using the INITCAP function.
• Display the number of characters in a value by using the LENGTH function.
• Round a value to a specified decimal place by using the Round function.
• Truncate a value to a specified decimal place by using the TRUNIC function.
• Return the remainder of one value divided by another by using the MOD function.
• Identify the common Oracle date formats.
• Select the current date by using the SYSDATE function.
• Perform arithmetic operations on dates.
• Identify common SQL date functions.
• Identify common data type conversion functions.
• Convert a date value to a character string by using the TO_CHAR function.
• Convert a number to a character string by using the TO_CHAR function.
• Evaluate single row functions that are nested.

Back to Oracle8 Library main page

Data Retrieval Techniques

Unit 1: Displaying Data From MultipleTables

• Identify the four join types used to display data from more than one table.
• Identify a Cartesian product.
• Retrieve rows from two tables by using an equijoin.
• Specify additional search conditions in an equijoin by using the AND operator in the WHERE clause.
• Simplify a query by using a table alias in an equijoin.
• Retrieve rows from more than two tables by using an equijoin.
• Retrieve rows from two tables by using a non-equijoin.
• Retrieve rows from two tables by using an outer join.
• Retrieve rows within the same table by using a self join.

Unit 2: Group Functions

• Identify the features of a group function.
• Write SQL statements that contain common group functions.
• Manage null values when using group functions in a SQL statement.
• Group rows retrieved by using the GROUP BY clause.
• Retrieve a subgroup of rows from within a larger group retrieved by using the GROUP BY clause.
• Restrict groups of rows retrieved by using the HAVING clause.
• Identify illegal queries involving group functions.
• Write a SQL statement that contains nested group functions.

Unit 3: Subqueries

• Identify the requirements for using subqueries.
• Identify the characteristics of three subquery types.
• Write a single-row subquery to return one row in the WHERE clause of a SELECT statement.
• Retrieve data that is dependent upon the value of a group function in a single-row subquery.
• Write a single-row subquery in the HAVING clause of a SELECT statement.
• Identify two common errors that occur when using single-row subqueries.
• Identify the guidelines for using multiple-row subqueries.
• Write a multiple-row subquery.
• Identify how a query handles null values returned from a multiple-row subquery.
• Write a multiple-column subquery.
• Identify the different output that results from pairwise and nonpairwise subqueries.
• Write a multiple-column subquery in the FROM clause of a SELECT statement.

Unit 4: Reporting with SQL*Plus 2 hours

• Identify the characteristics of substitution variables.
• Prompt the user for a number value using a variable prefixed with a single ampersand.
• Prompt the user for character and date values using a variable prefixed with a single ampersand and surrounded by single quotation marks.
• Specify column names and expressions at run time using substitution variables.
• Prompt the user for a value using a variable prefixed with a double ampersand.
• Accept user input at run time using the ACCEPT command.
• Maintain a variable at run time using the DEFINE and UNDEFINE commands.
• Match the SET command variables with their functions.
• Identify the guidelines for using the SQL*Plus format commands.
• Control the display of a column using the COLUMN command options.
• Group related rows using the BREAK command.
• Format page headers and footers using the TTITLE and BTITLE format commands.
• Run a formatted report using a SQL*Plus script file.

Back to Oracle8 Library main page

DML and DDL

Unit 1: Creating Tables and Constraints

• Identify the main database objects and their structures.
• Reference the tables of another user when appropriate permission has been granted.
• Name database objects according the Oracle naming conventions and guidelines.
• Identify the syntax of the CREATE TABLE statement.
• Identify the use of constraints as a means of enforcing data integrity.
• Prohibit null values using the NOT NULL constraint.
• Define a unique constraint for a column to ensure that two rows do not contain the same value.
• Define a PRIMARY KEY constraint using the CREATE TABLE statement.
• Create a referential integrity constraint for a foreign key column.
• Define a check constraint to ensure that appropriate values are stored in the table.
• Create a table within the SQL*Plus environment.
• Create a table using the rows from an existing table.
• Display the structure of a table, using the DESCRIBE command.

Unit 2: Manipulating Data

• Identify the DML functions and the transaction control commands.
• Insert new rows in a table.
• Insert specific date, time, and user values in a table.
• Insert rows from one table into another table.
• Update a row without violating the integrity constraints for that table.
• Update an entire column in a database table.
• Delete rows from a table.
• Identify the actions that start and end a transaction.
• Execute the COMMIT, SAVEPOINT, and ROLLBACK statements.
• Roll back pending data changes.
• Rollback pending changes to a specified savepoint.

Unit 3: Altering Tables and Constraints

• Add a new column to an Oracle database table by using the ALTER TABLE statement.
• Modify the columns of an Oracle8 table by using the ALTER TABLE statement.
• Add a constraint to an Oracle table by using the ALTER TABLE statement.
• Remove a constraint from a table by using ALTER TABLE statement.
• Manage constraints by using the DISABLE and ENABLE clauses.
• Remove a table from an Oracle database.
• Rename a table in an Oracle database.
• Remove all rows from a table without generating rollback information.
• Manage comments on a table or column in an Oracle database by using the COMMENT clause.

Unit 4: Creating Sequences

• Identify the features of a sequence.
• Create a sequence by using an SQL statement.
• Display sequence values from a data dictionary table.
• Identify the rules of using NEXTVAL and CURRVAL.
• Modify a sequence using the ALTER SEQUENCE statement.
• Remove a sequence using the DROP SEQUENCE statement.

Unit 5: Creating Views

• Identify the advantages of creating views.
• Identify CREATE VIEW statement syntax used to create a view in an Oracle database.
• Create a simple view.
• Create a complex view, to display values from two tables.
• Remove a view from an Oracle database.
• Identify the rules for performing DML operations on views in an Oracle database.
• Restrict the use of DML operations on a base table by using the WITH CHECK OPTION clause.
• Prevent the use of DML operations on a view by using the WITH READ ONLY clause.
• Display details about a user's views by selecting data from the data dictionary.

Unit 6: Creating Indexes

• Identify the characteristics of an index.
• Identify the different index types.
• Create an index.
• Display the indexes in the data dictionary view.
• Drop an index.

Unit 7: Controlling User Access

• Identify the features of database security.
• Create a user with an identifying password.
• Change the password of a user by using the ALTER USER statement.
• Grant privileges to a user by using the GRANT statement.
• Grant privileges to a role.
• Grant object privileges to a user by using the GRANT statement.
• Grant object privileges to a user by using the option WITH GRANT OPTION.
• Identify the seven privilege-related views in the data dictionary.
• Revoke the privileges granted to a user by using the REVOKE statement.
• Create a synonym for a table using the CREATE SYNONYM statement.
• Remove a synonym by using the DROP SYNONYM statement.

Basics

Unit 1: PL/SQL: An Introduction

• Identify the features of PL/SQL.
• Identify the benefits of PL/SQL.
• Select the actions by which a PL/SQL engine processes a block of code.
• Identify the features of the sections of a basic PL/SQL block.
• Match the PL/SQL program constructs with their features.
• Identify the syntax rules to be applied in creating a PL/SQL block.

Unit 2: Developing a Simple PL/SQL Block

• Identify the functions of PL/SQL variables.
• Identify the guidelines for declaring PL/SQL variables.
• Match the PL/SQL datatypes with their descriptions.
• Match the scalar datatypes with their descriptions.
• Declare a scalar variable.
• Declare a scalar variable with the %TYPE attribute.
• Write the code to assign a value a to a variable by using the assignment operator.
• Use operators with the PL/SQL variables.
• Manipulate data in PL/SQL variables by using SQL functions.
• Convert the datatype of a variable by using a data conversion function.
• Identify the features of variable scoping in nested PL/SQL blocks.
• Create a bind variable in the SQL*Plus environment.
• Identify the case conventions for writing PL/SQL code.
• Match the identifiers with their naming conventions.

Unit 3: Accessing the Database Using PL/SQL

• Retrieve data from a table by using the SELECT statement..INTO statement.
• Identify the conditions in which various SELECT exceptions are raised.
• Write the code to add rows to a table by using the INSERT statement.
• Write the code to modify the existing data in a table by using the UPDATE statement.
• Write the code to delete data from a table by using the DELETE statement.
• Identify the features of a SQL cursor.
• Match the SQL cursor attributes with their descriptions.
• Write the code to confirm the current transaction by using the COMMIT command.
• Write the code to discard the changes made to the table by using the ROLLBACK command.
• Write the code to control the transaction at the intermediate point by using the SAVEPOINT command.

Unit 4: Controlling Flow in PL/SQL Blocks

• Write PL/SQL code using the IF-THEN-ELSE statement.
• Write PL/SQL code using the IF-THEN-ELSIF statement.
• Match a condition that uses logical operators with its result.
• Write the code for a basic loop to insert records into a table by using the LOOP keyword.
• Write the code to execute a set of statements repeatedly by using the FOR LOOP keyword.
• Write the code to execute a set of statements repeatedly by using the WHILE LOOP.
• Identify the features of a nested loop.

Unit 5: Composite Datatypes

• Declare a PL/SQL record by using the RECORD datatype.
• Reference a PL/SQL record.
• Declare PL/SQL records with %ROWTYPE.
• Declare a PL/SQL table by using the TABLE datatype.
• Reference a PL/SQL table.
• Match the methods used to operate on PL/SQL tables with their descriptions.
• Identify the syntax to reference a table of records.
• Match the LOB datatypes with their descriptions.
• Identify the features of LOB variables in PL/SQL.

Unit 6: Explicit Cursors

• Identify the declaration methods of cursors, both implicit and explicit.
• Sequence the steps for controlling explicit cursors.
• Write the code to declare a cursor by using the CURSOR statement.
• Write the code to open a cursor by using the OPEN statement.
• Retrieve rows from a cursor by using the FETCH statement.
• Close a cursor by using the CLOSE statement.
• Check the status of a cursor by using the %ISOPEN attribute.
• Check the status of a cursor by using the %FOUND attribute.
• Check the status of a cursor by using the %NOTFOUND attribute.
• Write the code to fetch a specified number of rows from a cursor by using the %ROWCOUNT attribute.
• Write the code to process the rows of the active set conventionally by fetching values into a PL/SQL record.
• Write the code to process rows in an explicit cursor using cursor FOR loops.
• Pass parameters to a cursor when a cursor is opened by using the cursor_name parameter.
• Lock the records by using the FOR UPDATE clause.
• Write the code to update the latest fetched row by using the WHERE CURRENT OF clause.

Unit 7: Handling Exceptions

• Match the types of exceptions with their properties.
• Match some common predefined Oracle server exceptions with their descriptions.
• Identify the guidelines to trap exceptions.
• Complete the code to trap predefined exceptions.
• Complete the code to trap nonpredefined exceptions.
• Complete the code to trap user-defined exceptions.
• Match the functions for identifying the associated error message or error code with their descriptions.
• Match each calling environment with its error-handling method.
• Use the RAISE_APPLICATION_ERROR procedure to raise user-defined error codes and messages.

Back to Oracle8 Library main page

Manage Data Storage

Unit 1: Subprograms: Procedures

• Match the various sections of a subprogram with their contents.
• Identify the components of developing environments.
• Identify the steps to create a subprogram.
• Identify the features of the different types of parameter modes.
• Perform the steps to create a client-side procedure by using Procedure Builder.
• Perform the steps to create a server-side procedure by using SQL*Plus.
• Identify the different methods for passing parameters.
• Perform the steps to create a bind variable by using SQL*Plus.
• Perform the steps to invoke a procedure from SQL*Plus.
• Perform the steps to invoke a procedure from another procedure by using SQL*Plus, a debug session in Procedure Builder.

Unit 2: Subprograms: Functions

• Perform the steps to create a client-side function by using Procedure Builder.
• Perform the steps to create a server-side function by using SQL*Plus.
• Perform the steps to invoke a function using Procedure Builder.
• Perform the steps to invoke a function using SQL*Plus.
• Identify the advantages of user-defined functions in SQL expressions.
• Identify the restrictions when calling user-defined functions from SQL expressions.
• Perform the steps to remove a subprogram.
• Identify the differences between a procedure and a function.

Unit 3: PL/SQL Packages

• Identify the uses of packages.
• Identify the features of package components.
• Identify the advantages of using packages.
• Create the statement of a package specification in SQL*Plus.
• Create the statement of a package body by using SQL*Plus.
• Match the Procedure Builder built-in packages with their features.
• Create the statement to invoke package constructs by using SQL*Plus.
• Identify how to reference a global variable within a package by using SQL*Plus.
• Identify the effect of the persistent state of a package cursor on dependent processor.
• Create the statement to remove a package.
• Perform the steps to start a debug session for a subprogram by using the PL/SQL Interpreter.
• Perform the steps to set a breakpoint by using the PL/SQL Interpreter in the Procedure Builder.
• Step through the code to determine the cause of an error by using the debug command icons.
• Perform the steps to modify local variable values in a debug session by using Procedure Builder

Manage an Instance

Unit 1: Oracle Architecture Components

• Identify the tasks of a database administrator.
• Match the terms associated with establishing a database connection with their descriptions.
• Identify the characteristics of a user process.
• Identify the characteristics of a server process.
• Match the memory structures of the System Global Area (SGA) with the information stored by them.
• Match the mandatory background processes with their functions.
• Match the different types of files existing in a database with the information stored in them.
• Match the non-database files with the information stored in them.
• Sequence the stages in processing a query.
• Identify the combinations of the shared pool components and the information stored in them.
• Identify the characteristics of the database buffer cache.
• Match the contents of the Program Global Area (PGA) with their uses.
• Identify the steps in the execute phase of a given DML statement.
• Identify the uses of a rollback segment.
• Identify the characteristics of a redo log buffer.
• Identify the events that cause the Database Writer (DBWR) to write to datafiles.
• Identify the events that cause the Log Writer (LGWR) to write to the redo log file.
• Identify the uses of System Change Numbers.
• Sequence the steps that occur during COMMIT processing.
• Identify the advantages of the fast COMMIT process used by Oracle.

Unit 2: Administration Tools

• Match the tools used by the DBA with the administrative tasks that they enable the DBA to perform.
• Execute a script from the Server Manager line mode.
• Specify the associated command for a given description.
• Identify the features of the Oracle Enterprise Manager (OEM) architectural components.
• Match the OEM console components with the tasks that they enable.
• Identify the OEM console service used to perform a given task.
• Match the OEM standard applications with the tasks that they enable you to perform.
• Match the components of the Performance Pack with their functions.
• Identify the steps performed to set up OEM for use.
• Match the application interface objects with their uses.
• Match the SQL Worksheet components with their uses.

Unit 3: Managing an Oracle Instance

• Identify the characteristics of the default database administrator user accounts.
• Set up the OS authentication on the NT platform.
• Set up a Password File Authentication on a NT platform by using the ORAPWD80 utility.
• Change the internal password by using the ORADIM80 utility.
• Identify the uses of the parameters included in the parameter file.
• Identify the rules that govern the parameters specified in the parameter file.
• Identify the essential parameters for a parameter file.
• Identify the commonly modified parameters of a parameter file.
• Identify the tasks performed in each stage of an instance startup.
• Start up an instance by using the Oracle Instance Manager.
• Change a database state by using the Oracle Instance Manager.
• Identify the tasks performed in each stage of instance shutdown.
• Identify the features of dynamic performance views.
• Specify the associated dynamic performance view parameter for a given description.
• Display the current parameter values by using the V$PARAMETER dynamic performance view.
• Modify a dynamic initialization parameter by using the Oracle Instance Manager.
• Set up a restricted session to a database by using the Oracle Instance Manager.
• Terminate a user session by using the Oracle Instance Manager.
• Identify the differences between an alert file and a trace file.
• Specify the parameters that are used to control trace files.
• Identify the information stored in a given alert file.

Unit 4: National Language Support (NLS)

• Identify the features of NLS.
• Match the Oracle character encoding scheme classes with their descriptions.
• Identify the reasons for choosing a national character set that is specified in a CREATE DATABASE command.
• Identify combinations of the NLS parameters used for specifying the default conventions and the session characteristics.
• Specify the derived NLS parameters given the descriptions.
• Override the default NLS behavior for an individual user by using the NLS_LANG environment variable.
• Change the NLS settings for a session by using the ALTER SESSION command.
• Specify the linguistic sort type by using the NLS_SORT parameter.
• Identify the combinations of SQL functions and their corresponding NLS Parameters.
• Retrieve the character sets for the database by using a view.
• Retrieve information about NLS settings by using views.

Back to Oracle8 Library main page

Create Database

Unit 1 - Creating a Database: Procedure

• Identify the guidelines for creating an OFA structure.
• Match the ORACLE_HOME subdirectories with their contents.
• Identify the factors to be considered when creating a database.
• Identify the requirements for creating a database.
• Identify the guidelines to be followed for planning a physical database design.
• Identify the steps involved in manually creating a database.
• Identify the registry entries that have to be specified for proper database functionality.
• Create a specified password file for a given instance by using the ORADIM80 utility.
• Create a specified parameter file by editing specific settings in the default init.ora file.
• Start a specified instance in the NOMOUNT mode by using Oracle SQL Worksheet.
• Identify the functionality of the CREATE DATABASE command options.
• Create a database with specified parameter values by using the CREATE DATABASE command.
• Identify the commonly encountered situations in which the CREATE DATABASE command fails.
• Identify the contents of a database after its creation.

Unit 2 - Data Dictionary Views and Standard Packages

• Identify the types of information stored in the data dictionary.
• Identify the features of the data dictionary components.
• Create a data dictionary view for a specific database by executing the appropriate script.
• Identify the contents of the data dictionary view categories.
• Retrieve specific information by querying the Dictionary view.
• Create PL/SQL functionality for a specific database by executing the appropriate script.
• Match the administrative script categories with the views and package components they create.
• Identify the properties of stored procedures.
• Identify the properties of packages.
• Identify the benefits of stored program units.
• Match the Oracle-supplied packages with their functions.
• Retrieve information about invalid objects in a specified database by querying the required data dictionary view.
• Retrieve information about a stored program unit specification by using the Oracle SQL Worksheet.
• Identify the common situations when dependent objects may have an invalid status.

Unit 3 - Maintaining Redo Log Files and Control Files

• Identify the functions of a control file.
• Identify the types of information stored in a control file.
• Identify the dynamic performance views and the information they contain about the control files.
• Multiplex a control file.
• Identify the uses of redo log groups.
• Identify the features of redo log members in a group.
• Match the parameters that limit the number of online redo log files with what they determine.
• Identify the situations in which a log switch occurs.
• Force a log switch by using Oracle Backup Manager.
• Identify the activities that are performed during a checkpoint.
• Force a checkpoint by using Oracle Backup Manager.
• Identify the functions of the initialization parameters that can be set to control database checkpoints.
• Identify the features of archive modes.
• Identify the command and dynamic performance views with the information they contain about the log and archive status of a database.
• Identify the dynamic performance views and the information they contain about online redo log groups and members.
• Add a redo log group by using Oracle Backup Manager.
• Add a online redo log member to a redo log group by using Oracle Backup Manager.
• Relocate the online redo log file by using Oracle SQL Worksheet.
• Drop an online redo log group by using Oracle Backup Manager.
• Drop an online redo log member by using Oracle Backup Manager.
• Reinitialize an online redo log file by using Oracle SQL Worksheet.
• Identify the factors to be considered while planning for the number of online redo log files.
• Identify the reasons for storing the online redo log files on different disks.
• Identify the factors that influence the sizing of the online redo log files.
• Identify the Log Writer (LGWR) errors and effects when specific online redo log members are not available.
• Identify the possible LGWR errors with their solutions.

Unit 4 - Managing Tablespaces and Data Files

• Identify the logical database structure.
• Identify the components of the logical and physical structure of a database.
• Identify the relationships between database components.
• Identify the features of a tablespace.
• Identify the uses of a tablespace.
• Identify the features of a datafile.
• Differentiate between the types of tablespaces.
• Create a specified tablespace by using Oracle Storage Manager.
• Identify the segment storage allocation parameters and what they determine.
• Create a temporary tablespace by using Oracle Storage Manager.
• Add a datafile to a tablespace by using the Oracle Storage Manager.
• Enable automatic extension of a datafile in a tablespace by using Oracle Storage Manager.
• Resize a datafile by using Oracle SQL Worksheet.
• Change the values of the storage parameters by using Oracle Storage Manager.
• Identify the features of the modes in which a tablespace can be taken offline.
• Take a tablespace offline by using Oracle Storage Manager.
• Move a datafile of the Non-SYSTEM tablespace by using Oracle SQL Worksheet.
• Move a datafile belonging to the SYSTEM tablespace by using Oracle SQL Worksheet.
• Make a tablespace read-only by using Oracle Storage Manager.
• Sequence the steps to create a read-only tablespace on a read-only media.
• Drop a tablespace by using Oracle Storage Manager.
• Identify the effects of dropping a tablespace.
• Identify the benefits of using multiple tablespaces.
• Identify the benefits of specifying storage parameters for a tablespace.
• Identify the dynamic performance views and the information they contain.

Manage Storage Structures

Unit 1: Storage Structures

• Identify the correct order of the components of the storage hierarchy.
• Match the types of data segments with their features.
• Identify the uses of index segments.
• Identify the situations that lead to the creation of various non-schema object segments.
• Identify the situations that lead to the creation of various non-schema object segments.
• Identify the considerations behind the precedence order of storage parameters.
• Coalesce free space in a given tablespace by using Oracle Tablespace Manager.
• Identify the correct sets of objects and their fragmentation propensity levels.
• Match the data block contents with their features.
• Match the block space utilization parameters with the information that they provide.
• Sequence the steps used by the Oracle Server to manage data within a block.
• Retrieve the information to check the current number of extents and blocks allocated to a segment by using Oracle SQL Worksheet.
• Retrieve the information to view the extents for a given segment by using Oracle SQL Worksheet.
• Write a query to check the extents for a given segment by using Oracle SQL Worksheet.

Unit 2: Managing Rollback Segments

• Identify the purposes of rollback segments.
• Identify the rollback segment type given its description.
• Sequence the steps for the process in which rollback segments are used by transactions.
• Identify the conditions under which rollback segments shrink.
• Sequence the steps that Oracle Server uses to ensure read consistency when a transaction occurs.
• Identify the factors to be considered while planning rollback segments.
• Create a rollback segment by using Oracle Storage Manager.
• Bring a rollback segment online by using the Oracle Storage Manager.
• Sequence the steps that Oracle Instance uses to acquire rollback segments when a database opens.
• Change the rollback segment storage parameters by using Oracle Storage Manager.
• Deallocate space from a rollback segment by using Oracle Storage Manager.
• Take a rollback segment offline by using Oracle Storage Manager.
• Remove rollback segment by using Oracle Storage Manager.
• Display the general information about rollback segments by using Oracle Storage Manager.
• Retrieve the statistics about rollback segments by using Oracle SQL Worksheet.
• Retrieve information about rollback segments with currently active transactions by using Oracle SQL Worksheet.
• Identify the solutions to the insufficient space for transactions problem.
• Identify solutions to the read-consistency error.
• Identify the solutions to the blocking session problem.
• Sequence the steps to resolve the error in taking a tablespace offline.

Unit 3: Managing Temporary Segments

• Identify the statements that require the use of temporary segments.
• Identify the features of temporary segments in PERMANENT tablespaces.
• Identify the features of temporary segments in temporary tablespaces.
• Identify the guidelines for using temporary segments.
• Retrieve temporary segment statistics by using Oracle SQL Worksheet.
• Retrieve the information about temporary segment activity by using Oracle SQL Worksheet.

Unit 4: Managing Indexes

• Match the types of indexes with their features.
• Identify the characteristics of B*Tree index.
• Identify the functions of a reverse key index.
• Match the components of a Bitmap index with their contents.
• Differentiate between B*tree indexes and Bitmap indexes.
• Create a normal B*Tree index by using Oracle Schema Manager.
• Create a reverse key index by using Server Manager.
• Create a Bitmap index by using Oracle Schema Manager.
• Modify the index storage parameters by using Oracle Schema Manager.
• Allocate index space by using Server Manager.
• Deallocate index space by using Server Manager.
• Identify the situations in which indexes need to be rebuilt.
• Identify the characteristics of index rebuilds.
• Retrieve index statistics by using Oracle SQL Worksheet.
• Drop a given index by using Oracle Schema Manager.
• Retrieve index information by using Oracle SQL Worksheet.

Manage Data Storage 

Unit 1: Managing Tables
• Identify the row storage method for various types of tables.
• Identify the information stored in the components of the Oracle row structure.
• Identify the features of the Oracle built-in scalar datatypes.
• Identify the differences between the two large object datatypes.
• Identify the features of ROWID.
• Identify the components in a ROWID format.
• Identify the characteristics that distinguish the two collection datatypes.
• Create a table by using Oracle Schema Manager.
• Identify the guidelines to be followed while creating tables.
• Identify the value for the PCTFREE parameter in a given situation.
• Match the row chaining and row migration events with the situations that trigger them.
• Copy an existing table by using Oracle Schema Manager.
• Identify the storage parameters that when modified will affect a table.
• Identify the block utilization parameters that when modified affect the table blocks.
• Modify the storage and block parameters of a table by using Oracle Schema Manager.
• Manually allocate extents by using Oracle SQL Worksheet.
• Identify the characteristics of the high water mark.
• Validate a table structure by using Oracle SQL Worksheet.
• Execute the command used to detect row migration in a table by using Oracle SQL Worksheet.
• De-allocate the unused space in a table by using Oracle SQL Worksheet.
• Truncate a table by using Oracle SQL Worksheet.
• Identify the effects of truncating a table.
• Drop a table by using Oracle Schema Manager.
• Retrieve table information by using Oracle SQL Worksheet.
• Retrieve the extent information from DBA_EXTENTS by using Oracle SQL Worksheet.
• Obtain the physical location of the rows in a table by using Oracle SQL Worksheet.

Unit 2: Maintaining Data Integrity

• Identify the features of integrity constraints.
• Identify the functions of the various types of declarative integrity constraints.
• Identify the data processing procedure for various constraint states.
• Match the deferred and immediate constraints with their features.
• Identify the procedure followed by Oracle Server to implement unique and primary keys.
• Identify the factors to be considered while performing DDL on the tables referenced by a foreign key.
• Identify the factors to be considered while performing DML on the FK-PK related tables.
• Identify the various types of triggers with the situations under which they are executed.
• Disable triggers by using Oracle SQL Worksheet.
• Enable triggers by using Oracle SQL Worksheet.
• Create an in-line constraint by using Oracle SQL Worksheet.
• Create an out-of-line constraint by using Oracle Schema Manager.
• Identify the guidelines for defining constraints.
• Disable constraints by using Oracle SQL Worksheet.
• Enable a constraint in the novalidate mode by using Oracle SQL Worksheet.
• Enable constraints in the validate mode by using Oracle SQL Worksheet.
• Sequence the steps required for detecting constraint violations by using the EXCEPTIONS table.
• Drop constraints by using Oracle SQL Worksheet.
• Drop triggers by using Oracle Schema Manager.
• Retrieve the constraint information by using Oracle SQL Worksheet.
• Retrieve the information on columns used in a constraint by using Oracle SQL Worksheet.
• Retrieve the PK-FK Relation Information.
• Retrieve the information on triggers and trigger columns by using Oracle SQL Worksheet.

Unit 3: Clusters and Index-Organized Tables

• Match the data storage methods with the type of row distribution they offer.
• Identify the features of clustered tables that distinguish them from regular, unclustered tables.
• Identify the characteristics of clusters.
• Identify the features of the different cluster types.
• Create an index cluster with a cluster index by using Oracle Schema Manager.
• Create a hash cluster by using Oracle Schema Manager.
• Create a table in a cluster by using Oracle Schema Manager.
• Alter a cluster by using Oracle Schema Manager.
• Drop a cluster by using Oracle Schema Manager.
• Identify the guidelines for implementing clusters.
• Identify the data dictionary views to be used for retrieving specified information about clusters.
• Identify the data storage and retrieval features of an index-organized table.
• Identify the features of an index-organized table that distinguish it from a regular table.
• Create an index-organized table with an overflow area in a specified tablespace.
• Identify the contents of the data dictionary views for index-organized tables.

Unit 4: Loading and Reorganizing Data

• Match the methods for loading data into tables with their functions.
• Perform a serial direct-load insert by using the APPEND hint in Oracle SQL Worksheet.
• Perform parallel direct-load inserts by using the PARALLEL hint.
• Identify the features of SQL*Loader.
• Match the input files used by SQL*Loader with their purposes.
• Match the output files used by SQL*Loader with their purposes.
• Identify the differences between the conventional and direct path load data loading methods.
• Sequence the steps that occur when parallel direct load sessions are initiated to load data into a table.
• Identify the guidelines to minimize errors and maximize performance of SQL*Loader.
• Load data into a table by using Oracle Data Manager.
• Identify the methods of troubleshooting the problems that may occur during a SQL*Loader data load.
• Identify the uses of the export and import utilities.
• Identify the objects that can be exported using different export modes.
• Identify the features of the export paths.
• Match the command line parameters for the export utility with their purposes.
• Match the command line parameters for the import utility with their purposes.
• Identify the guidelines to minimize errors and maximize performance of export and import.
• Export objects by using Oracle Data Manager.
• Import objects by using Oracle Data Manager.
• Identify the characteristics of the import process.
• Identify the NLS considerations for exporting and importing objects.

Manage Security

Unit 1: Managing Users

• Match the components of a security domain with their functions.
• Sequence the steps for creating a user.
• Create a user by using Oracle Security Manager.
• Given a value for the OS_AUTHENT_PREFIX parameter, identify the security feature available to the operating system user with a given user name.
• Maintain passwords by using Oracle Security Manager.
• Maintain account locks by using Oracle Security Manager.
• Change the user quota on a tablespace by using Oracle Security Manager.
• Drop a user by using Oracle Security Manager.
• Display the tablespace quotas for users from the data dictionary by using Oracle SQL Worksheet.
• Display the account status of users from the data dictionary by using Oracle SQL Worksheet.

Unit 2: Managing Profiles

• Identify the uses of profiles.
• Identify the implications of exceeding each type of profile limit.
• Identify the level at which the limit of a given resource is enforced.
• Create a profile by using Oracle Security Manager.
• Assign a profile to a user by using Oracle Security Manager.
• Enable the enforcement of resource limits when the database cannot be shut down.
• Alter a profile by using Oracle Security Manager.
• Drop a profile by using Oracle Security Manager.
• Display the resource limits for users from the data dictionary by using Oracle SQL Worksheet.
• Match the features of password management available with profiles with their description.
• Create a profile with password settings by using Oracle Security Manager.
• Identify the restrictions that are to be considered while adding a user-defined password function.
• Display password and locking information from the data dictionary by using Oracle SQL Worksheet.

Unit 3: Managing Privileges

• Distinguish between system and object privileges.
• Match the given system privileges with their features.
• Grant system privileges by using Oracle Security Manager.
• Distinguish between SYSDBA and SYSOPER privileges.
• Sequence the steps to set up password file authentication.
• Control the dictionary protection mechanism of Oracle8 by using Server Manager.
• Revoke system privileges by using Oracle Security Manager.
• Given a scenario in which a system privilege granted with ADMIN OPTION is revoked, identify the pictoral representation of the result.
• Grant object privileges by using Oracle Security Manager.
• Revoke object privileges by using Oracle Security Manager.
• Given a scenario in which an object privilege granted with GRANT OPTION is revoked, identify the pictorial representation of the result.
• Display the system privileges granted at the database level by using Oracle SQL Worksheet.
• Display the object privileges granted to users by using Oracle SQL Worksheet.

Unit 4: Managing Roles

• Identify the characteristics of a role.
• Identify the benefits of roles.
• Create a role by using Oracle Security Manager.
• Match the predefined roles with their descriptions.
• Modify a role by using Oracle Security Manager.
• Assign a role to a user by using the Oracle Security Manager.
• Limit the default role of a user by using the Oracle Security Manager.
• Set role for a session by using the Oracle SQL Worksheet.
• Revoke a role from a user by using Oracle Security Manager.
• Drop a role from the database by using the Oracle Security Manager.
• Identify the guidelines for administering roles.
• Display the database role information by using Oracle SQL Worksheet.
• Display the information on active roles and privileges by using Oracle SQL Worksheet.

Unit 5: Auditing

• Match the categories of auditing with their functions.
• Sequence the steps involved in database auditing.
• Match the values of the AUDIT_TRAIL parameter with their descriptions.
• Specify the commands to audit statements by using an Oracle SQL Worksheet.
• Specify the command to audit a privilege by using an Oracle SQL Worksheet.
• Specify the command to audit a schema object by using Oracle SQL Worksheet.
• Specify the command to disable an audit option by using Oracle SQL Worksheet.
• Match the audit option views with the information they display.
• Display the audit results by using Oracle SQL Worksheet.
• Identify the auditing guidelines.
• Move the audit trail to a non-system tablespace by using Oracle SQL Worksheet.

Strategies and Backups

Unit 1: Oracle Backup and Recovery Architecture

• Identify the database administrator goals and the criteria for defining a backup and recovery strategy.
• Identify the backup and recovery goals for a database administrator.
• Identify the criteria for defining a backup and recovery strategy.
• Identify the characteristics of a user process.
• Identify the characteristics of a server process.
• Identify the functions of the key Oracle memory structures.
• Identify the components of the SGA.
• Identify the functions of the key Oracle background processes.
• Match the key Oracle file structures with their characteristics.

Unit 2: Database Archiving

• Identify the implications of operating an Oracle database in Noarchivelog mode.
• Identify the characteristics of running a database in Noarchivelog mode.
• Identify the implications of operating an Oracle database in Archivelog mode.
• Sequence the steps involved in changing the archive mode of an Oracle database.
• Set the init.ora parameters to configure the database for archiving the online redo log files.
• Manage the database archive processing.
• Identify the v$ views used for obtaining archive log information.

Unit 3: Oracle Recovery Manager

• Identify the features of Recovery Manager (RMAN).
• Identify the Recovery Manager components.
• Identify the features of Backup Manager.
• Identify the contents of a recovery catalog.
• Identify the situations when a recovery catalog is used.
• Identify the guidelines for creating a recovery catalog.
• Sequence the steps for creating a recovery catalog.
• Identify the characteristics of the control file when using Recovery Manager.
• Start the recovery manager by using the RMAN command.
• Identify the events that occur during the connection process after the RMAN command is executed.
• Match the recovery manager commands used for updating the target database information with their functions.
• Allocate a channel for Recovery Manager.
• Identify the characteristics of a channel.
• Identify the methods used to recreate a recovery catalog.
• Display backup information from the recovery catalog by using Recovery Manager commands.
• Display information from the recovery catalog using data dictionary views.
• Identify data dictionary views used for extracting recovery catalog information.

Unit 4: Oracle Backup Methods

• Sequence the steps to perform a closed database backup.
• Perform an open database backup.
• Identify the requirements to perform an open database backup.
• Write the command to create a backup of a controlfile.
• Identify the guidelines to create a backup of a controlfile.
• Identify the issues associated with backing up a read-only tablespace.
• Identify the impact of making a tablespace as read-only.
• Identify the differences between the logging and nologging options.
• Identify the characteristics of an image copy.
• Identify the steps involved in an image copy process.
• Identify the characteristics of a backup set.
• Sequence the steps followed by RMAN to create a datafile backup set.
• Identify the characteristics of the archive log backup process.
• Perform a backup using a stored script.
• Identify the features of a stored script.
• Identify the command to create a script and make a backup.
• Identify the characteristics of an incremental backup.
• Identify the characteristics of a cumulative backup.
• Identify the constraints in performing a backup when using the Recovery Manager.
• Identify the memory usage characteristics of RMAN.
• Match the RMAN dynamic performance views with the information they display.
• Identify the methods for troubleshooting RMAN.

Troubleshooting and Recovery

Unit 1: Failures and Troubleshooting

• Identify the ways of resolving statement failure.
• Identify the causes of statement failure.
• Identify the ways of resolving user process failures.
• Identify the causes of user process failures.
• Identify the ways of resolving user error failures.
• Identify the causes of user errors failures.
• Identify the recovery process in an instance failure.
• Identify the causes of instance failure.
• Identify the ways of resolving a media failure.
• Identify the causes of media failure.
• Identify a database failure error condition by diagnosing an alert
• Identify the features of an alert file.
• Identify a database failure error condition by diagnosing a trace
• Identify the features of a trace file.
• Identify the use of the checksum parameters.
• Verify the integrity of a data file by using the DBVERIFY utility.
• Identify the features of the DBVERIFY utility.

Unit 2: Oracle Recovery Methods

• Identify the files to be restored for a database in the noarchivelog mode.
• Identify the implications of recovering a database in the noarchivelog mode.
• Recover a failed database in the noarchivelog mode by using the ServerManager.
• Restore a database in noarchivelog mode by using RMAN.
• Identify the syntax of the RESTORE command.
• Sequence the recovery steps for archivelog mode database failure.
• Identify the recovery structures for an archive mode database.
• Identify the implications of archive mode recovery.
• Restore the archived logs to a new location by using the alter system command.
• Recover from a closed database failure.
• Identify the syntax of the recover data file command.
• Locate the data files needing recovery by using the dynamic performance views.
• Recover from an open database failure.
• Recover tablespace syntax.
• Identify the use of the v$datafile view.
• Recover a database from loss of data file that does not have a backup.
• Recover a failed database that had a file in hot backup mode.
• Identify the use of the v$backup view
• Recover from the loss of an online redo log file.
• Perform a complete recovery on an initially open database by using RMAN.
• Identify the use of the Set Newname command.
• Identify the implications of incomplete recovery.
• Identify the reasons for incomplete recovery.
• Identify the different types of incomplete recovery.
• Sequence the steps to perform an incomplete recovery.
• Perform a time-based recovery operation.
• Identify the syntax of the recover command.
• Perform a cancel-based recovery operation.
• Recover using a backup control file.
• Recover from loss of current redo logs in an open database.
• Recover from loss of current redo logs in a closed database.
• Perform an incomplete recovery on an initially open database by using RMAN.

Unit 3: Additional Backup and Recovery Methods

• Identify the uses of the Export and Import utilities.
• Match the levels of full database export with their purposes.
• Identify the three levels of full database export.
• Create an export file by using the command line interface.
• Identify the compatibility issues associated with the Export utility.
• Identify the characteristics of Direct-Path export and invoke Direct-Path export.
• Identify the characteristics of Direct Path Export.
• Invoke direct path export by using the command line interface.
• Identify the uses of the Import utility for recovery.
• Identify the functions of the modes available in the Import utility.
• Identify the modes available in the Import utility.
• Import objects into a schema by using the command line interface.
• Sequence the steps in which a table is imported.
• Identify the NLS considerations for the Export and Import utilities.
• Sequence the steps to start an Oracle database with missing data files.
• Identify the situations when you can start the database with missing data files.
• Identify the methods to enable parallel recovery activities.
• Identify the internal activities involved in the parallel recovery operations.
• Identify the situations when considerations must be taken for Read-Only tablespace recovery.
• Identify the methods to recover from loss of control file.
• Identify the situations in which a DBA is confronted with recovering or recreating control files.
• Identify the recovery methods for a corrupted data file.
• Identify the methods to recreate a lost recovery catalog.

Unit 4: Oracle Standby Database

• Identify the features of a standby database.
• Identify the need of a standby database.
• Identify the guidelines for using a standby database.
• Create a standby database by using Server Manager.
• Identify the steps of synchronizing the standby and primary databases.
• Activate the standby database by using Server Manager.
• Refresh the standby database control file by using Server Manager.
• Identify the implications on the standby database when the physical structure of the primary database is altered.
• Identify the characteristics of the offline data files in the standby database.

Strategies and Techniques 

Unit 1: Oracle Performance Tuning Methodology

• List the different roles associated with the tuning process.
• List examples of measurable tuning goals.
• Define the steps associated with the tuning process.

Unit 2: Oracle Alert and Trace Files

• List the diagnostic information that is provided via trace files and events.
• Identify tuning information available in the alert log file.
• View the contents of the alert log file.
• Specify the location of the alert log file.
• Specify the location of the background and user process trace files.
• Identify the contents of the user process trace files.
• Enable instance level and session level tracing.
• Define wait events.
• Describe the dynamic performance views used to identify wait events and statistics associated with wait events.
• Describe the OEM event management system.
• Set events through OEM to be alerted about predefined situations.
• Resolve problems detected by an event.

Unit 3: Utilities and Dynamic Performance Views

• List common dynamic views that provide system level and session level tuning statistics.
• Collect statistics using the dynamic troubleshooting and performance views.
• Define the scripts that gather performance statistics for tuning.
• Gather statistics by executing the UTBSTAT and UTLESTAT scripts.
• Diagnose statistics using the output report from the UTBSTAT and UTLESTAT scripts.
• Describe the OEM tools that provide monitoring and analysis of performance management areas.
• View tuning information using the OEM tuning tools.

Unit 4: Tuning Considerations for Different Applications

• Describe the available data access methods to tune the logical design of the database.
• Identify the demands of online transaction processing systems (OLTP).
• Identify the demands of decision support systems (DSS).
• Describe the data access methods to enhance performance.
• Define appropriate use of B-tree, bitmap and reverse key indexes.
• Define appropriate use of index-organized tables.
• Define appropriate use of clusters.
• Define appropriate use of histograms.

Unit 5: Generic Operating System Tuning Issues and Oracle

• List the primary steps for operating system tuning.
• Identify similarities between operating system and database tuning.
• Monitor and tune system memory.
• Identify how database tuning affects paging.
• Identify the Oracle statistics that help in tuning the operating system.

Managing Memory and Disk I/O

Unit 1: Tuning SQL

• Identify the characteristics of a star query.
• Sequence the steps of a hash join process when a hash join is built.
• Use the EXPLAIN PLAN statement to explain the plan for a query.
• Perform the procedure to set trace up at the session level to look at the performance of a plan.
• Perform the steps to use TKPROF to report the trace statistics in readable form and interpret the output file.
• Perform the procedure to generate an execution plan at the system level for a SQL statement using AUTOTRACE.
• Identify the symptoms of inefficient SQL statements.
• Identify the characteristics of optimizer modes.
• Perform the steps to set the optimizer mode at the instance level using the OPTIMIZER_MODE parameter.
• Perform the steps to register a module using the SET_MODULE procedure.
• Perform the steps to track a module using the READ_MODULE procedure.
• Perform the steps to view statistics for the current session using the V$MYSTAT view.

Unit 2: Tuning the Shared Pool

• Identify the functions of the Library Cache.
• Identify the function of the Data Dictionary Cache.
• Identify the function of the User Global Area.
• Match the diagnostic views of the Library Cache with their respective definitions.
• Perform the steps to determine the percentage of parse calls that find a cursor to share using GETHITRATIO column of the V$LIBRARYCACHE view
• Perform the steps to determine the reloads-to-pins ratio from the V$LIBRARYCACHE view.
• Identify the steps used to size the Library Cache.
• Perform the steps to compute the amount of sharable memory that has been used using SELECT SUM query.
• Perform the steps to keep large objects using the supplied DBMS_SHARED_POOL package and the KEEP procedure.
• Perform the steps to view the reserved pool space within the shared pool using the V$SHARED_POOL_RESERVED view.
• Identify the guidelines for tuning the shared pool reserved space.
• Perform the procedure to size the user global area and view results in the V$MYSTAT and V$STATNAME views.
• Perform the steps to query the amount of cache misses in the Data Dictionary Cache using the GETMISSES command column of the V$ROWCACHE view
• Perform the steps to determine the hit ratio for the Data Dictionary Cache using the appropriate SQL statements.

Unit 3: Tuning the Database Buffer Cache

• Identify the characteristics of the Buffer Cache.
• Sequence the steps used to manage the Buffer Cache.
• Select the tuning technique used to monitor the Buffer Cache.
• Perform the steps to view the statistics used to calculate the cache hit ratio using the V$SYSSTAT view.
• Perform the steps to calculate the hit ratio for the Buffer Cache with the hit ratio formula.
• Identify the steps for collecting statistics to estimate how many buffers to add to your cache.
• Perform the steps to calculate the impact of adding some given number of buffers by querying the V$RECENT BUCKET view.
• Identify the steps for collecting statistics to estimate how many buffers to remove from the cache.
• Perform the procedure for predicting buffer cache performance based on a smaller cache size.
• Identify the data access methods that can cause extremes of hit ratios.
• Select the appropriate guidelines in evaluating the cache hit ratio.
• Match the buffer pool names with their functions.
• Identify the initialization parameters used when creating multiple buffer pools.
• Perform the steps to define the number of buffers for an instance using the DB_BLOCK_BUFFERS initialization parameter.
• Select the proper clause to obtain the size of each object.
• Sequence the steps to determine the number of blocks required for objects in the RECYCLE pool.
• Perform the steps to determine if there have been waits for buffers using the V$SESSION_WAIT view.
• Perform the steps to enable caching during full table scans using the CACHE clause.
• Perform the steps for calculating the hit ratio for multiple pools.

Unit 4: Tuning the Redo Log Buffer

• Identify the contents of the Redo Log Buffer.
• Match the correct function to the server process in the Redo Log Buffer.
• Perform the steps to size the Redo Log Buffer using the LOG_BUFFER parameter.
• Perform the steps to tune the Redo Log Buffer by displaying the number of all redo log space requests and redo entries using $VSYSSTAT.
• Perform the procedure to find the hit ratio of log space requests to redo entries.
• Perform the steps to specify the NOLOGGING option, as an attribute used to reduce redo operations.
• Identify the purpose of a latch.
• Match the types of latches with their definitions.

Unit 5: Configuring and I/O Issues

• Identify the recommended tablespaces and divisions of data for an Oracle database.
• Identify the advantages of partitioned tables.
• Select the two items needed to choose the correct stripe size.
• Perform the steps of a query to determine how many full table scans are taking place.
• Identify the reasons to set the DB_FILE_MULTIBLOCK_READ_COUNT parameter when tuning full table scans.
• Perform the steps of a query to find out the number of disk I/O per disk file using the V$FILESTAT query.
• Perform the steps to determine how well the I/O load is distributed across the disk devices by using the REPORT.txt file.
• Configure the Online Redo Log File and the Archive Log File.
• Identify the functions of checkpoints.
• Perform the steps to tune checkpoints by recording the beginning and end of checkpoints using the LOG_CHECKPOINTS_TO_ALERT parameter.
• Identify the functions of I/O slaves.
• Perform the steps to deploy multiple DBWR processes using the DB_WRITER_PROCESSES parameter.

Optimizing Sorts and Minimizing Contention

Unit 1: Using Oracle Data Blocks Efficiently

• Match components of database storageunits to their definition.
• Query the dba_tables to display segments with less than 10% free blocks.
• Manually allocate an extent.
• Choose the advantages of incorporating large extents into database design.
• Identify characteristics of Oracle data block size.
• Identify characteristics of small data block and large data block sizes.
• Run scripts to create and view the report.txt.
• Identify characteristics of PCTFREE and PCTUSED parameters.
• Calculate and set the PCTFREE parameter when creating a table.
• Calculate and set the PCTUSED parameter.
• Select the situations in which Oracle8 Server coalesces the free space of a data block.
• Identify characteristics of row migration and chaining.
• Query a table to display chained rows.
• Remove migrated rows from a given table.
• Reclaim space above the high water mark.
• Query the results of a table analysis to display important information.
• Use DBMS_SPACE package to display space use in segments.
• Assess index structure and display the percentage of deleted entries.
• Rebuild an index.

Unit 2: Optimizing Sort Operations

• Identify the operations that will cause a sort.
• Sequence the steps in the sort process.
• Change the SORT_AREA_SIZE and SORT_AREA_SIZE_RETAINED parameters.
• Identify goals for tuning sorts.
• Choose the actions that avoid unnecessary sorts.
• Query the V$SYSSTAT view and display memory, disk and row sort value.
• Calculate the ratio of disk sorts to memory sorts and display the results.
• Set the SORT_DIRECT_WRITES parameter to true.
• Identify situations that would improve database performance when using direct writes.
• Create a temporary tablespace.
• Query the number of extents currently allocated to sorts and the maximum number of blocks used by an individual sort.
• After analyzing temporary tablespace, determine if a second tablespace for temporary sorts is needed.

Unit 3: Tuning Rollback Segments

 Match uses of rollback segments with their definitions.
• Identify where a new transaction will start placing its rollback entries given a graphic representation of rollback segment activity.
• Identify which system has well tuned rollback segments.
• Match appropriate characteristics associated with read only, read write and serializable transactions.
• Select actions that improve rollback segment performance occurring on a parallel server.
• Identify situations that contribute to optimum rollback segment performance.
• Match the dynamic view names with their definition.
• Access the report.txt file and view information associated with tuning rollback segments
• Diagnose rollback segment header contention.
• Calculate the number of waits for each of block with the total number of requests for data over the same period of time.
• Calculate the number of rollback segments required when executing OLTP transactions.
• Identify storage parameters settings that increase rollback segment efficiency.
• Query the V$TRANSACTION and V$SESSION views to help estimate the volume of rollback data.
• Estimate the volume of rollback data.
• Identify actions that reduce the amount of rollback.
• Select the appropriate actions that increase the probability of successful completion when executing a large transaction.
• Adjust the configuration of your rollback segments to resolve the snapshot too old error.

Unit 4: Monitoring and Detecting Lock Contention

• Identify locking attributes.
• Label the list of characteristics as either DML or DDL lock attributes.
• Identify DML lock characteristics.
• Label the list of characteristics as either Row Exclusive or Row Share table lock modes.
• Lock a table.
• Identify table partition lock attributes.
• Match DDL locks with the correct definition.
• Identify situations that contribute to lock contention.
• View the name of locked table.
• Launch Oracle Performance Manager and display the locks currently held.
• Kill a session.
• Examine a trace file in the USER_DUMP_DEST directory.

Unit 5: Resolving Contention Issues

• Identify characteristics of contention.
• Identify which areas the DBA can tune.
• Identify different the characteristics of latch types.
• Select redo latch tuning goals.
• Identify latch contention situations.
• Identify courses of action that minimize redo latch contention.
• Identify LRU attributes.
• Identify goals associated with LRU tuning.
• Query V$LATCH and V$LATCHNAME to display information regarding latches.
• Calculate the number of hits on LRU latches and increase the number of latches.
• Identify free lists attributes.
• View information relevant to free list contention problems.
• Reduce free list contention.

Unit 6: Tuning with Oracle Expert

• Sequence the Oracle Expert tuning methodology process.
• Identify the different types of tuning.
• Launch Oracle Expert.
• Match the tuning session scope type with its definition.
• Set the scope of an instance tuning session.
• Set the scope of an application tuning session.
• Set the scope of a structure tuning session.
• View collected data in the Oracle Expert repository.
• Specify the options to display the database class data.
• Change the duration and sample frequency of collecting instance statistics.
• Access schema class data.
• View environment class data.
• View the workload class data.
• View the display and edit options for collected data.
• Locate the default rules.
• View the tuning analysis.
• View recommendations suggested by Oracle Expert.
• Select categories to be printed in a session data report.
• View a sample instance recommendation file.

Net8 Architecture and Basic Configuration

Unit 1: Net8 Overview
• Identify the features of a two-tier network.
• Identify the services provided by an agent in an n-tier network.
• Identify the connectivity issues that must be addressed in an enterprise network environment.
• Identify the features introduced in Net8.
• Identify the benefits of Oracle Names.
• Identify the features that can be configured for Connection Manager.
• Identify the features of the Oracle Security Server.
• Identify the services provided by the Advanced Networking Option (ANO).
• Sequence the steps involved in transferring data when using Security Services of ANO.
• Distinguish between the features of Procedural and Transparent Open Gateways.
• Sequence the steps in which a Net8 client establishes a server connection.
• Identify the methods used to disconnect from a server.
• Identify the location of different configuration files.
• Identify the features of the two types of connection breaks.
• Match the Net8 layers with their tasks.

Unit 2: Basic Net8 Configuration
• Identify the characteristics of a listener.
• Identify the alternate methods by which a listener processes incoming connection requests.
• Sequence the events that occur in a Bequeath session.
• Sequence the events that occur in a Redirect session to a dedicated server process.
• Sequence the events that occur in a Redirect session to a dispatcher.
• Identify the contents of the default listener.ora file.
• Match the optional parameters of the listener.ora file with their functions.
• Create a listener by using the Net8 Assistant.
• Configure a listener for database services by using the Net8 assistant.
• Configure the listener logging and tracing options by using the Net8 assistant.
• Control a listener by using the Listener Control utility commands.
• Match the connection errors related to a listener with their probable solutions.
• Identify the benefits of the methods used for client-server connections.
• Identify the requirements for making a connection by using the host-naming method.
• Configure local naming by using the Net8 Assistant.
• Identify the key parameters of the client-side files generated by the Net8 Assistant.
• Match the client-side connection errors with their probably solutions.

Unit 3: Network Security
• Identify the network security risks involved in data transmission.
• Identify the network security solutions provided by the Advanced Networking Option.
• Match the encryption and checksumming parameters in the sqinet.ora file with the descriptions of their contents.
• Identify if encryption or checksumming will be turned on based on a combination of client and server configuration parameters.
• Sequence the events that occur when a client is authenticated by using an authentication mechanism.
• Identify the required parameter settings in the sqinet.ora file and the recommended settings in the init.ora file to configure authentication.

Net8 Additional Configuration and Troubleshooting Certification 

Unit 1: Oracle Names

• Match the methods used to resolve service names with their features.
• Identify the steps involved in resolving a client request to connect to a service in the Oracle Names service.
• Identify the benefits of using the centralize naming method for name resolution.
• Create a Names server by using the No Region Database option in the Net8 Assistant.
• Start a Names server by using the Net8 Assistant.
• Configure a region database for a Names Server by using the Net8 Assistant.
• Configure a region database for a Names server by using the Net8 Assistant.
• Add service name to a Names server by using the Net8 Assistant.
• Delete a Names server by using the Net8 Assistant.
• Configure the Oracle Names client profile by using the Net8 Assistant.
• Specify the preferred Names server on the Oracle Names client by using the Net8 Assistant.
• Test a Names server by using Net8 Assistant.
• Identify the steps involved in discovering a Names server on the network by an Oracle Names client.
• Identify the steps that occur when used by an Oracle Names client to use its cache for retrieving information.
• Identify the functions of the primary NAMESCTL command.
• Match the additional NAMESCL commands with their functions.
• Match the NAMESCTL SET modifiers with their functions.

Unit 2: Intelligent Agent and Multi-Threaded Server (MTS)

• Identify the components, commands and configuration files for the intelligent agent.
• Create a user for the intelligent agent.
• Identify the functions of the OEM components.
• Identify the commands used to control the intelligent agent.
• Identify the contents of the files used for configuring an intelligent agent.
• Create a user for the intelligent agent to manage job and events.
• Identify the descriptions of the Oracle8 server configuration methods.
• Identify the benefits of using MTS.
• Sequence the steps by which a user process communications with a dispatcher in the MTS.
• Sequence the steps by which the dispatcher interacts with the shared servers to process a user request in the MTS.
• Match the MTS configuration parameters with their functions.
• Match the data dictionary views used to verify MTS setup with their contents.
• Sequence the steps involved in the Connection Pooling process.
• Identify the syntax of the init.ora parameter MTS_DISPATCHERS that needs to be configured to enable Connection Pooling.

Unit 3: Connection Manager

• Identify the benefits of the connection manager features.
• Identify the functions of the Connection Manager CMGW process.
• Identify the functions of the Connection Manager CMADM process.
• Identify the changes that needs to be made to the networking files when using Connection Manager for connection concentration.
• Match the parameters used to configure the Connection Manager Network access control feature with their descriptions.
• Identify the changes that need to be made to the TNSNAMES.ORA file while using the Multiple Protocol Interchange (MPI) feature.
• Match the Connection Manager control utility commands with their functions.

Unit 4: Troubleshooting Network Problems

• Identify the tasks to be performed for troubleshooting a network environment.
• Configure the tracing process by using the Net8 Assistant.
• Identify the features of the files that log the network information.
• Match the options of the Trace Assistant utility with the information they are used to display

Oracle 8i Certified Database Administrator CBT Exams 1Z0-001,023,024,025,026

n63312D

$699.00

Oracle 8i Certified Application Developer

n61222D

$699.00

This Study guide and/or material is not sponsored by, endorsed by or affiliated with Cisco Systems, Inc. Cisco®, Cisco Systems®, CCDA™, CCNA ™, CCDP™, CCNP ™, CCIE™, CCSI™, the Cisco Systems logo and the CCIE logo are trademarks or registered trademarks of Cisco Systems, Inc.

CDi

sales@cdicomp.com
webmaster@netwind.com
Copyright  © CDi Communications Inc. 1996-2004

*30-Day Guarantee applies only if products purchased are returned with 50% of product unopened. For example if product purchased contains 6 videos, 3 must remain unopened.