|
Oracle SQL and PL/SQL: Basic SELECT
Unit 1: Relational Database Concepts
• 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
|
|
|