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.