Tuesday, August 7, 2018

1Z0-006 Oracle Database Foundations (novice-level exam)

Exam Number: 1Z0-006
Exam Title: Oracle Database Foundations (novice-level exam)
Associated Certification Paths Oracle Database Foundations Certified Junior Associate (novice-level certification)
Duration: 150 minutes
Number of Questions: 75
Passing Score: 60%
Validated Against: Exam has been validated against Oracle Database v12.1.0.2.0.
Format: Multiple Choice

Complete Recommended Training

Complete the training below to prepare for your exam (optional):

Database Foundations
Additional Preparation and Information

A combination of Oracle training and hands-on experience (attained via labs and/or field experience) provides the best preparation for passing the exam.

This is a novice-level exam for candidates who are students at secondary schools, 2-year colleges and 4-year colleges and universities. If you are seeking a more career-level certification, you may consider purusing Oracle Database 12c Administrator Certified Associate or Oracle Database 11g Administrator Certified Associate. Those exams are more appropriate for candidates who have completed training though Oracle University or Oracle's WDP program.

What is a Database?

Database Concepts
Describe the components of a database system
Explain the purpose of a database

Types of Databases Models
Describe types of database models (relational, object oriented, flat, network…)
Compare the differences between the different types of databases

Relational Database Concepts
Describe the characteristics of a relational database
Explain the importance of relational databases in business
List the major transformations in database technology

Defining Levels of Data Abstraction
Define the terminology used for database storage
Describe levels of data abstraction used in relational databases

Gathering Requirements for Database Design
Gather requirements to implement a database solution
Explain business rules

The Language of Database and Data Modeling

Defining a Table in a Database
Describe the structure of a single table

Using Conceptual Data Modeling
Describe a conceptual data model
Explain the components of a conceptual/logical model

Defining Instance and Schema in Relational Databases

Examine examples of an entity and a corresponding table
Examine examples of an attribute and a corresponding column
Explain instances and schemas in a relational database

Using Unique Identifiers, Primary and Foreign Keys
Identify unique identifiers and a corresponding primary key
Define composite and compound primary keys
Define relationships and corresponding foreign keys
Define barred relationships and the corresponding primary keys


Data Modeling – Creating the Physical Model

Creating Physical Data Models
Create a physical data model
Compare conceptual and physical data models

Documenting Business Requirements and Rules
Explain the importance of clearly communicating and accurately capturing database information requirements
Identify structural business rules
Identify procedural business rules
Identify business rules that must be enforced by additional programming (eg SQL)

Defining Supertype and Subtype Entity Relationships
Describe an example of an entity
Define supertype and subtype entities
Implement rules for supertype and subtype entities

Using Attributes
Describe attributes for a given entity
Identify and provide examples of instances
Distinguish between mandatory and optional attributes
Distinguish between volatile and nonvolatile attributes

Using Unique Identifiers (UIDs)
Define the types of unique identifiers
Select a unique identifier using business rules
Define a candidate unique identifier
Define an artificial unique identifier

Identifying Relationships
Explain one-to-one, one-to-many, and many-to-many relationships
Identify the optionality necessary for a relationship
Identify the cardinality necessary for a relationship
Identify nontransferable relationships
Name a relationship
Create ERDish sentences to represent ERDs
Create ERDs to represent ERDish sentences

Resolving Many to Many Relationships and Composite Unique Identifiers

Resolve a many-to-many relationship using an intersection entity
Identify the variations of unique identifiers after creation of an intersection entity
Define a barred relationship
Identify composite unique identifiers

Identifying Hierarchical, Recursive, and Arc Relationships
Define a hierarchical relationship
Define a recursive relationship
Define an arc relationship
Identify UIDs in a hierarchical, recursive and arc relationship model
Construct a model using recursion and hierarchies
Identify similarities and differences in an arc relationship and a supertype/subtype entity

Tracking Data Changes Over Time
Explain necessity of tracking data changes over time
Identify data that changes over time
Identify the changes in unique identifiers after adding the element of time to an ERD

Validating Data Using Normalization
Define the purpose of normalization
Define the rules of First, Second, and Third Normal Forms
Apply the rules of First, Second, and Third Normal Form

Mapping the Physical Model

Mapping Entities,Columns and Data Types
Map entities to identify database tables to be created from an ERD
Identify column data types from an ERD
Identify common data types used to store values in a relational database

Mapping Primary, Composite Primary and Foreign Keys
Identify primary keys from an ERD
Identify which ERD attributes would make candidate primary keys
Describe the purpose of a foreign key in an Oracle Database
Identify foreign keys from an ERD
Describe the relationship between primary keys, composite primary keys, and foreign keys in an Oracle Database

Introduction to SQL
Using Structured Query Language (SQL)

Explain the relationship between a database and SQL

Using Data Definition Language (DDL)
Describe the purpose of DDL
Use DDL to manage tables and their relationships

Using Data Manipulation Language (DML) and Transaction Control Language (TCL)
Describe the purpose of DML
Use DML to manage data in tables
Use TCL to manage transactions

Defining and using Basic Select statements
Identify the connection between an ERD and a Relational Database using SQL SELECT statements
Build a SELECT statement to retrieve data from an Oracle Database table
Use the WHERE clause to the SELECT statement to filter query results

Displaying Sorted Data
Use the ORDER BY clause to sort SQL query results

Defining Table Joins
Describe the different types of joins and their features
Use joins to retrieve data from multiple tables

Friday, August 3, 2018

1Z0-062 Oracle Database 12c Administration

Exam Number: 1Z0-062
Exam Title: Oracle Database 12c Administration
Associated Certification Paths Oracle Database 12c Administrator Certified Associate
Duration: 120 minutes
Number of Questions: 67
Passing Score: 64%
Beta exam score reports will be available approximately 11 weeks after the close of the Beta Exam. You will receive an email with instructions on how to access your beta exam results.
View passing score policy
Validated Against:  This exam has been validated against Oracle Database 12.1.0.1.0.
Format: Multiple Choice

Complete Recommended Training

Complete the training below to prepare for your exam (optional):

Oracle Database 12c: Administration Workshop

Additional Preparation and Information
A combination of Oracle training and hands-on experience (attained via labs and/or field experience) provides the best preparation for passing the exam.

Exam Preparation Seminar
Exam Prep Seminar Package: Oracle Database 12c Administrator Certified Associate
Certification Exam Prep Seminar: Oracle Database 12c: Install and Admin

Practice Exams
Practice Exams: Oracle Authorized practice exam from Kaplan IT Training: 1Z0-062 - Oracle Database 12c: Installation and Administration

TEMAS DE EXAMEN Administración de Oracle Database 12c 1Z0-062
(Examen 1Z0-062 in Español -150 minutos; 77 preguntas; 65% puntaje de aprobación)

Exploring the Oracle Database Architecture
List the architectural components of Oracle Database
Explain the memory structures
Describe the background processes

Oracle Database Management Tools
Use database management tools

Oracle Database Instance
Understand initialization parameter files
Start up and shut down an Oracle database instance
View the alert log and access dynamic performance views

Configuring the Oracle Network Environment
Configure Oracle Net Services
Use tools for configuring and managing the Oracle network
Configure client-side network
Configure communication between databases

Administering User Security
Create and manage database user accounts
Grant and revoke privileges
Create and manage roles
Create and manage profiles

Managing Database Storage Structures
Describe the storage of table row data in blocks
Create and manage tablespaces

Create and manage tablespaces
Explain how Oracle database server automatically manages space
Save space by using compression
Use the Segment Advisor
Reclaim wasted space from tables and indexes by using the segment shrink functionality

Managing Undo Data
Explain DML and undo data generation
Monitor and administer undo data
Describe the difference between undo data and redo data
Configure undo retention

Managing Data Concurrency
Describe the locking mechanism and how Oracle manages data concurrency
Monitor and resolve locking conflicts

Implementing Oracle Database Auditing
Enable standard database auditing and unified auditing

Backup and Recovery Concepts
Identify the importance of checkpoints, redo log files, and archive log files

Backup and Recovery Configuration
Configure the fast recovery area
Configure ARCHIVELOG mode

Performing Database Backups
Create consistent database backups
Back up your database without shutting it down
Create incremental backups
Automate database backups
Manage backups

Performing Database Recovery
Determine the need for performing recovery
Use Recovery Manager (RMAN) and the Data Recovery Advisor to perform recovery of the control file, redo log file and data file

Moving Data
Describe ways to move data
Use SQL*Loader to load data from a non-Oracle database
Use external tables to move data via platform-independent files
Explain the general architecture of Oracle Data Pump
Use Data Pump Export and Import to move data between Oracle databases

Performing Database Maintenance
Use server-generated alerts

Managing Performance: SQL Tuning
Use the SQL Tuning advisor

Automating Tasks by Using Oracle Scheduler
Use Oracle Scheduler to simplify management tasks
Use job chains to perform a series of related tasks
Use Scheduler jobs on remote systems
Use advanced Scheduler features to prioritize jobs

Creating an Oracle Database Using DBCA
Generate database creation scripts by using DBCA
Manage database design templates by using DBCA

Upgrading Oracle Database Software
Describe data migration methods
Describe the upgrade process

Introduction to DBAAS
Recognize the difference between a DBaaS Instance and a Database Instance
Navigate with My Services Dashboard
User authentication and roles
Generate a Secure Shell (SSH) Public/Private Key Pair



QUESTION 1 - (Topic 1)
Examine the following query output:


You issue the following command to import tables into the hr schema:
$ > impdp hr/hr directory = dumpdir dumpfile = hr_new.dmp schemas=hr
TRANSFORM=DISABLE_ARCHIVE_LOGGING: Y
Which statement is true?

A. All database operations performed by the impdp command are logged.
B. Only CREATE INDEX and CREATE TABLE statements generated by the import are logged.
C. Only CREATE TABLE and ALTER TABLE statements generated by the import are logged.
D. None of the operations against the master table used by Oracle Data Pump to coordinate its activities are logged.

Answer: C

Explanation:
Oracle Data Pump disable redo logging when loading data into tables and when creating indexes.
The new TRANSFORM option introduced in data pumps import provides the flexibility to turn off the redo generation for the objects during the course of import. The Master Table is used to track the detailed progress information of a Data Pump job.
The Master Table is created in the schema of the current user running the Pump Dump export or import, and it keeps tracks of lots of detailed information.


QUESTION 2 - (Topic 1)
You execute the following commands to audit database activities:
SQL > ALTER SYSTEM SET AUDIT_TRIAL=DB, EXTENDED SCOPE=SPFILE;
SQL > AUDIT SELECT TABLE, INSERT TABLE, DELETE TABLE BY JOHN By SESSION WHENEVER SUCCESSFUL;
Which statement is true about the audit record that generated when auditing after instance restarts?

A. One audit record is created for every successful execution of a SELECT, INSERT OR DELETE command on a table, and contains the SQL text for the SQL Statements.
B. One audit record is created for every successfulexecution of a SELECT, INSERT OR DELETE command, and contains the execution plan for the SQL statements.
C. One audit record is created for the whole session if john successfully executes a SELECT, INSERT, or DELETE command, and contains the execution planfor the SQL statements.
D. One audit record is created for the whole session if JOHN successfully executes a select command, and contains the SQL text and bind variables used.
E. One audit record is created for the whole session if john successfully executes a SELECT, INSERT, or DELETE command on a table, and contains the execution plan, SQL text, and bind variables used.

Answer: A

Explanation:
Note:
* BY SESSION
In earlier releases, BY SESSION caused the database to write a single record for all SQL statements or operations of the same type executed on the same schema objects in the same session. Beginning with this release (11g) of Oracle Database, both BY SESSION and BY ACCESS cause Oracle Database to write one audit record for each audited statementand operation.
* BY ACCESS
Specify BY ACCESS if you want Oracle Database to write one record for each audited statement and operation.
Note:
If you specify either a SQL statement shortcut or a system privilege that audits a data definition language (DDL)statement, then the database always audits by access. In all other cases, the database honors the BY SESSION or BY ACCESS specification.
* For each audited operation, Oracle Database produces an audit record containing this information:
/ The user performing the operation
/ The type of operation
/ The object involved in the operation
/ The date and time of the operation
References:


QUESTION 3 - (Topic 1)
Which two statements are true about extents?

A. Blocks belonging to an extent can be spread across multiple data files.
B. Data blocks in an extent are logically contiguous but can be non-contiguous on disk.
C. The blocks of a newly allocated extent, although free, may have been used before.
D. Data blocks in an extent are automatically reclaimed for use by other objects in a tablespace when all the rows in a table are deleted.

Answer: B,C


QUESTION 4 - (Topic 1)
Examine the following impdp command to import a database over the network from a pre-12c Oracle database (source):


Which three are prerequisites for successful execution of the command?

A. The import operation must be performed by a user on the target database by a user with theDATAPUMP_IMP_FULL_DATABASE role, and the database link must connect to a user with the DATAPUMP_EXP_FULL_DATABASE role on the source database.
B. All the user-defined tablespaces must be in read-only mode on the source database.
C. The export dump file must be created before starting the import on the target database.
D. The source and target database must be running on the same operating system (OS) with the same endianness.
E. The impdp operation must be performed by the same user that performed the expdpoperation.

Answer: A,B,D

Explanation:
In this case we have run the impdp without performing any conversion if endian format is different then we have to first perform conversion.


QUESTION 5 - (Topic 1)
Your multitenant container database (CDB) contains a pluggable database, HR_PDB. The default permanent tablespace in HR_PDB is USERDATA. The container database (CDB) is open and you connect RMAN.
You want to issue the following RMAN command:
RMAN > BACKUP TABLESPACE hr_pdb:userdata;
Which task should you perform before issuing the command?

A. Place the root container in ARHCHIVELOG mode.
B. Take the user data tablespace offline.
C. Place the root container in the nomount stage.
D. Ensure that HR_PDB is open.

Answer: A

Thursday, August 2, 2018

1Z0-063 Oracle Database 12c: Advanced Administration

Exam Number: 1Z0-063
Exam Title: Oracle Database 12c: Advanced Administration
Associated Certification Paths Oracle Database 12c Administrator Certified Professional
Duration: 120
Number of Questions: 80
Passing Score: 60%
Validated Against: This exam has been validated against Oracle Database 12.1.0.1.0.
Format: Multiple Choice

Complete Recommended Training

Both of these courses are recommended to best prepare for this exam:

Oracle Database 12c: Backup and Recovery Workshop
Oracle Database 12c: Managing Multitenant Architecture

Additional Preparation and Information
A combination of Oracle training and hands-on experience (attained via labs and/or field experience) provides the best preparation for passing the exam.

Exam Preparation Seminar
Certification Exam Prep Seminar: Oracle Database 12c: Advanced Administration
Exam Prep Seminar Package: Oracle Database 12c Administrator Certified Professional

Practice Exams
Practice Exams: Oracle Authorized practice exam from Kaplan IT Training: 1Z0-063: Oracle Database 12c Advanced Administration

Oracle Data Protection Solutions
Explain Oracle backup and recovery solutions
Describe types of database failures
Describe the tools available for backup and recovery tasks
Describe RMAN and maximum availability architecture
Use the SYSBACK privilege
Use RMAN stand-alone and job commands

Performing Basic Backup and Recovery
Back up and recover a NOARCHIVELOG database
Perform backup and recovery in NOARCHIVELOG mode
Use SQL in RMAN

Configuring for Recoverability
Configure and manage RMAN settings
Configure persistent settings for RMAN
View persistent settings
Specify a retention policy
Configure the Fast Recovery Area
Explain the Fast Recovery Area
Configure the Fast Recovery Area
Configure control files and redo log files for recoverability
Multiplex control files
Multiplex redo log files

Using the RMAN Recovery Catalog
Create and use an RMAN recovery catalog
Configure a recovery catalog
Register target databases in a recovery catalog
Catalog additional backup files
Resynchronize a recovery catalog
Use and maintain RMAN stored scripts
Upgrade and drop a recovery catalog
Protect the RMAN recovery catalog
Back up the recovery catalog
Re-create an unrecoverable recovery catalog
Export and import the recovery catalog

Implementing Backup Strategies
Use various RMAN backup types and strategies
Enable ARCHIVELOG mode
Create tape and disk based backups
Create whole database backups
Create consistent and inconsistent backups
Create backup sets and image copies
Create backups of read-only tablespaces
Employ best practices for data warehouse backups

Performing Backups
Perform full and incremental backups
Create full and incremental backups
Use the Oracle-suggested backup strategy
Manage backups
Configure and monitor block change tracking
Report on backups using LIST, REPORT commands
Manage backups using CROSSCHECK, DELETE commands

Configuring RMAN Backup Options and Creating Backup of Non-Database Files
Use techniques to improve backups
Create compressed backups
Create multi-section backups of very large files
Create proxy copies
Create duplexed backup sets
Create backups of backup sets
Create archival backups
Perform backup of non-database files
Back up a control file to trace
Back up archived redo log files
Back up ASM diskgroup metadata

Using RMAN-Encrypted Backups
Create RMAN-encrypted backups
Use transparent-mode encryption
Use password-mode encryption
Use dual-mode encryption
Restore encrypted backups

Diagnosing Failures
Describe the Automatic Diagnostic Workflow
Use the Automatic Diagnostic Repository
Use ADRCI
Find and interpret message output and error stacks
Use the Data Recovery Advisor
Handle block corruption
Detect block corruption using RMAN
Perform block recovery using RMAN

Performing Restore and Recovery Operations
Describe and tune instance recovery
Perform complete and incomplete recovery
Use RMAN RESTORE and RECOVER commands
Restore ASM disk groups
Recover from media failures
Perform complete and incomplete or “point-in-time” recoveries using RMAN

Recovering Files Using RMAN
Perform recovery for spfile, control file, redo log files
Perform table recovery from backups
Perform recovery of index and read-only tablespaces, temp file
Restore a database to a new host

Using Oracle Secure Backup
Configure and use Oracle Secure Backup

Using Flashback Technologies
Describe the Flashback technologies
Configure a database to use Flashback technologies
Guarantee undo retention
Use Flashback to query data
Use Flashback Query
Use Flashback Version Query
Use Flashback Transaction Query
Flash back a transaction
Perform Flashback Table operations
Perform Flashback Table
Restore tables from the recycle bin
Describe and use Flashback Data Archive
Use Flashback Data Archive
Use DBMS_FLASHBACK_ARCHIVE package

Using Flashback Database
Perform Flashback Database
Configure Flashback Database
Perform Flashback Database

Transporting Data
Describe and use transportable tablespaces and databases
Transport tablespaces between databases using image copies or backup sets
Transport databases using data files or backup sets
Transport data across platforms

Duplicating a Database

Choose a technique for duplicating a database
From an active database, connected to the target and auxiliary instances
From backup, connected to the target and auxiliary instances
From backup, connected to the auxiliary instance, not connected to the target, but with recovery catalog connection
From backup, connected to the auxiliary instance, not connected to the target and the recovery catalog
Duplicate a database with RMAN
Create a backup-up based duplicate database
Duplicate a database based on a running instance

Monitoring and Tuning of RMAN Operations
Tune RMAN performance
Interpret RMAN error stacks
Diagnose performance bottlenecks
Tune RMAN backup performance

Managing Pluggable and Container Databases

Introduction

Multitenant Container and Pluggable Database Architecture
Describe the multitenant container database architecture
Explain pluggable database provisioning

Creating Multitenant Container and Pluggable Databases
Configure and create a CDB
Create a PDB using different methods
Unplug and drop a PDB
Migrate a non-CDB database to PDB

Managing a CDB and PDBs
Establish connections to CDB/PDB
Start up and shut down a CDB and open and close PDBs
Evaluate the impact of parameter value changes

Managing Storage in a CDB and PDBs
Manage permanent and temporary tablespaces in CDB and PDBs

Managing Security in a CDB and PDBs

Manage common and local users
Manage common and local privileges
Manage common and local roles
Enable common users to access data in specific PDBs

Managing Availability
Perform backups of a CDB and PDBs
Recover PDB from PDB datafiles loss
Use Data Recovery Advisor
Duplicate PDBs using RMAN

Managing Performance
Monitor operations and performance in a CDB and PDBs
Manage allocation of resources between PDBs and within a PDB
Perform Database Replay

Moving Data, Performing Security Operations and Interacting with Other Oracle Products
Use Data Pump
Use SQL*Loader
Audit operations
Use Other Products with CDB and PDBs - Database Vault, Data Guard, LogMiner


QUESTION 1
You issue commands in SQL*Plus as the Oracle owner, to enable multithreading for your UNIX-based Oracle 12c database:
CONNECT/AS SYSDBA
ALTER SYSTEMSETTHREADED__EXECUTION= TRUESCOPE=SPFILE;
SHUTDOWNIMMEDIATE
You then restart the instance and get an error:
STARTUP
ORA-01031:insufficientprivileges
Why does the startup command return the error shown?

A. because the threaded architecture requires exiting from sql*pIus and reconnectingwith sql*PIus / as sysdba before issuing a startup command
B. because the threaded architecture requires issuing a new connect / as sysdba from within sql*pIus before issuing a startup command
C. because the threaded architecture requires authentication using a password file before issuing a startup command
D. because the threaded architecture requires connecting to the instance via a listener before issuing a startup command
E. because the threaded architecture requires restarting the listener before issuing astartup command

Answer: C


QUESTION 2
Examine the output:
SQL > ARCHIVE LOGLIST
Database log modeArchive Mode
Automatic archivalEnabled
Archive DestinationUSE_DB_RECOVERY_FILE_DEST
Oldest online log sequence376
Next log sequence to archive378
Current log sequence378
Which three types of files are automatically placed in the fast recovery area?

A. Flashback data archives (FDA)
B. Archived redo log files
C. Control file autobackups
D. Server parameter file (SPFILE)
E. Recovery Manager (RMAN) backup pieces

Answer: B,C,E
Reference:http://docs.oracle.com/cd/E11882_01/backup.112/e10642/glossary.htm#BRADV 526


QUESTION 3
Examine the RMAN commands executed in your database:
RMAN>CONFIGUREDEFAULT DEVICE TYPE TO disk;
RMAN>CONFIGURE DEVICETYPE DISK BACKUP TYPE TO BACKUPSET;
RKAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;
You issue the command:
RMAN> BACKUP DATABASE;
Which two statements are true about the command?

A. It performs a log switch.
B. It creates compressed backup sets by using binary compression by default.
C. It backs up only the used blocks in data files.
D. It backs up data files, the control file, and the server parameter file.
E. It creates a backup of only the control file whenever the database undergoes a structural change.

Answer: B,E


QUESTION 4
Examine the commands executed to monitor database operations:
$> conn sys/oracle@prod as sysdba
SQL> VAR eid NUMBER
SQL>EXEC :eid :=
DBMS_SQL_MONITOR.BEGlN_OPERATION('batch_job’,FORCED_TRACKING=>'Y');
Which two statements are true?

A. Database operations will be monitored only when they consume a significant amount of resource.
B. Database operations for all sessions will be monitored.
C. Database operations will be monitored only if the STATISTICS_LEVEL parameter is set to TYPICAL and CONTROL_MANAGEMENT_PACK_ACCESS is set DIAGNISTIC + TUNING.
D. Only DML and DDL statements will be monitored for the session.
E. All subsequent statements in the session will be treated as one database operation and will be monitored.

Answer: C,E

Explanation: C: Setting the CONTROL_MANAGEMENT_PACK_ACCESS initialization parameter to DIAGNOSTIC+TUNING (default) enables monitoring of database operations. Real-Time SQL Monitoring is a feature of the Oracle Database Tuning Pack.
Note:
* The DBMS_SQL_MONITOR package provides information about Real-time SQL Monitoring and Real-time Database Operation Monitoring.
*(not B) BEGIN_OPERATION Function starts a composite database operation in the current session.
/ (E) FORCE_TRACKING - forces the composite database operation to be tracked when
the operation starts. You can also use the string variable 'Y'.
/ (not A) NO_FORCE_TRACKING - the operation will be tracked only when it has consumed at least 5 seconds of CPU or I/O time. You can also use the string variable 'N'.


QUESTION 5
Automatic Shared Memory Management (ASMm) is enabled for your database instance, but parameters for the managed components are not defined.
You execute this command:
SQL> ALTER SYSTEM SET DB_CACHE_SIZE = 100M;
Which statement is true?

A. The minimum size for the standard buffer cache is 100 MB.
B. The maximum size for the standard buffer cache is 100 MB.
C. The minimum space guaranteed in the buffer cache for any server process is 100 MB.
D. The maximum space in the buffer cache that can be released for dynamic distribution is 100 MB.
E. The minimum size for all buffer caches is 100 MB.

Answer: D

Wednesday, August 1, 2018

1Z0-064 Oracle Database 12c: Performance Management and Tuning

Exam Number: 1Z0-064
Exam Title: Oracle Database 12c: Performance Management and Tuning
Associated Certification Paths Oracle Certified Expert, Oracle Database 12c: Performance Management and Tuning
Duration: 150
Number of Questions: 84
Passing Score: 62%
Validated Against: Exam has been validated for product version 12.1.0.1.0
Format: Multiple Choice

Complete Recommended Training
Oracle Database 12c: Performance Management and Tuning

Additional Preparation and Information
A combination of Oracle training and hands-on experience (attained via labs and/or field experience) provides the best preparation for passing the exam.

Basic Tuning Diagnostics
Describe the time model
Explain wait events
Diagnose performance problems using V$ views

Using Automatic Workload Repository


Analyze database performance using AWR reports

Using Metrics and Alerts

Monitor performance using metric thresholds and alerts

Using Baselines

Use AWR baselines to monitor performance

Using AWR-Based Tools

Diagnose performance issues using ADDM
Diagnose performance issues using ASH reports

Monitoring Real-Time Database Operation

Implement Real-Time Database Operation Monitoring

Monitoring Applications

Configure and use services to monitor database performance

Identifying Problem SQL Statements

Interpret execution plans
Use formatted output of SQL Trace or the optimizer trace to identify poorly performing SQL statements

Influencing the Optimizer
Explain how statistics influence the optimizer
Configure parameters to influence the optimizer

Reducing the Cost of SQL Operations
Use Automatic Segment Space Management to optimize space management
Use table compression
Diagnose and tune space related issues

Using SQL Performance Analyzer
Use SQL Performance Analyzer to test the impact of database changes

SQL Performance Management
Manage optimizer statistics
Use SQL Profiles and Advisors to tune SQL statements
Use SQL Plan Management to tune SQL statements

Using Database Replay
Use Database Replay to check impact of system change on performance

Tuning the Shared Pool
Diagnose and resolve hard and soft parsing problems
Diagnose and resolve performance issues related to the shared pool

Tuning the Buffer Cache
Diagnose and resolve performance issues related to the buffer cache

Tuning PGA and Temporary Space
Diagnose and resolve performance issues related to PGA
Diagnose and resolve performance issues related to temporary tablespace

Using Automatic Memory
Use and tune Automatic Shared Memory Management
Use and tune Automatic Memory Management

Tuning I/O
Diagnose database I/O issues
Configure Automatic Storage Management (ASM) for maximum availability

Using the Database Resource Manager

Understand and configure the Database Resource Manager


QUESTION 1
Which two result in the latest fragmentation within segments and the least external fragmentation within tablespaces?(Choose two.)

A. automatic segment space managed segments
B. locally managed tablespaces with uniform extent size
C. freelist managed segments with one freelist
D. dictionary managed tablespace
E. locally managed tablespaces that were converted from dictionary managed tablespaces
F. freelistmanaged segments with multiplefreelist

Answer: A,D
Reference:http://docs.oracle.com/cd/B19306_01/server.102/b14220/logical.htm


QUESTION 2
You are administering a database that supports a DSS workload. Automatic Shared Memory Management is enabled for the database instance. Users issue queries toperformlarge soft operations and complain about degraded performance of the queries. On investigation, you notice that the queries are performing multipass work area executions and the I/O contention on one of the temporary tablespaces is very high.
Which two can be possible resolutions for this issue?(Choose two.)

A. Increase the size of the large pool.
B. Increase the value of thePGA_AGGREGATE_TARGETparameter.
C. Create a temporary tablespace group and assign it to users.
D. Increase the value of thePGA_AGGREGATE_LIMITparameter.
E. Create another temporary tablespace and assign it to users.
F. Enable temporary undo.

Answer: A,D


QUESTION 3
Examine the structure of theEMPLOYEEStable.


EMPLOYEE_ID is the primary key. No other indexes exist on this table. View the Exhibit to examine the commands and their output.


Which two actions should you perform to make the cursor bind aware?(Choose two.)

A. Create a histogram on theDEPARTMENT_IDcolumn.
B. Change the defaultCURSOR_SHARINGvalue toFORCE.
C. Execute the query with the sameDEPARTMENT_IDvalue multiple times.
D. Create an index on theDEPARTMENT_IDcolumn.
E. Gather statistics for the index.
F. Regather statistics on the table.

Answer: C,D


QUESTION 4
Examine the partial AWR report taken for a time period of 60 minutes:


Which two inferences can you draw from this report?(Choose two.)

A. The database user calls are issuing frequent explicit commits.
B. The CPUs are busy executing server processes and background processes for a considerable amount of CPU time.
C. The database user calls are spending most of their time in I/O for single block reads.
D. The database user calls are spending most of their time waiting for sessions that are in more important consumer groups.

Answer: B,C


QUESTION 5
Which two statements are true about Compare Period ADDM?(Choose two.)

A. It is automatically invoked whenever the AWR Compare Period report is invoked.
B. It is automatically invoked whenever ADDM is run by default.
C. It verifies if there is any change in the workload or average resource consumption by the SQL executed during the two specified time periods, to ensure 100% accuracy.
D. It can be used to create a comparison report between the Database Replay workload capture report and the replay report.

Answer: B,D


QUESTION 6
You are administering a database that supports an OLTP workload. Users complain about the degraded response time of a query. You want to gather new statistics for objects accessed by the query and test query performance with the new statistics without affecting other sessions connected to the instance.
TheSTALE_PERCENTstatistic preference is set to a default value and theSTATISTICS_LEVELparameter is set toTYPICAL.
Which two actions would you take to accomplish the task?(Choose two.)

A. Set theSTALE_PERCENTstatistic preference to a higher value than the default, and then gather statistics.
B. Set theSTATISTICS_LEVELparameter toALLfor the instance.
C. Set theINCREMENTALpreference toTRUE, and then gather statistics.
D. Set theOPTIMIZER_USE_PENDING_STATISTICSparameter toTRUEfor the session in which you want to test the query.
E. Set thePUBLISHstatistic preference toFALSE, and then gather statistics.
F. Set theNO_INVALIDATEstatistic preference toTRUE, and then gather statistics.

Answer: B,E

Tuesday, July 31, 2018

1Z0-053 Oracle Database 11g: Administration II

Exam Number: 1Z0-053
Exam Title: Oracle Database 11g: Administration II
Associated Certification Paths Oracle Database 11g Administrator Certified Professional
Duration: 120 minutes
Number of Questions: 78
Passing Score: 66%
View passing score policy
Validated Against: The exam has been validated against Oracle® Database 11g Release 2 version 11.2.0.1.0.
Format: Multiple Choice

Complete Recommended Training

Complete the training below to prepare for your exam (optional):

Oracle Database 11g: Administration Workshop II DBA Release 2

Additional Preparation and Information

A combination of Oracle training and hands-on experience (attained via labs and/or field experience) provides the best preparation for passing the exam.

Exam Preparation Seminar
Certification Exam Prep Seminar: Oracle Database 11g Administration II
Exam Prep Seminar Package: Oracle Database 11g Administration II

Practice Exams
Practice Exams: Oracle Authorized practice exam from Kaplan IT Training: 1Z0-053 Oracle Database 11g: Administration II

Additional Training
The earlier course is still a valid exam preparation tool but is no longer being scheduled:
Oracle Database 11g: Administration Workshop II
Training Opportunities for Oracle Partner Network Members (avialable to partners only)
OPN Guided Learning Path: Oracle Database 11g Implementation Specialist (avialable to partners only)
Training Resources by Exam Topics (avialable to partners only)

Database Architecture and ASM
Describe Automatic Storage Management (ASM)
Set up initialization parameter files for ASM and database instances
Start up and shut down ASM instances
Administer ASM disk groups

Configuring for Recoverability
Configure multiple archive log file destinations to increase availability
Define, apply and use a retention policy
Configure the Flash Recovery Area
Use Flash Recovery Area

Using the RMAN Recovery Catalog
Identify situations that require RMAN recovery catalog
Create and configure a recovery catalog
Synchronize the recovery catalog
Create and Use RMAN stored scripts
Back up the recovery catalog
Create and use a virtual private catalog

Configuring Backup Specifications
Configure backup settings
Allocate channels to use in backing up
Configure backup optimization

Using RMAN to Create Backups

Create image file backups
Create a whole database backup
Enable fast incremental backup
Create duplex backup and back up backup sets
Create an archival backup for long-term retention
Create a multisection, compressed and encrypted backup
Report on and maintain backups

Performing User-Managed Backup and Recovery

Recover from a lost TEMP file
Recover from a lost redo log group
Recover from the loss of password file
Perform user-managed complete database recovery
Perform user-managed incomplete database recovery
Perform user-managed and server managed backups
Identify the need of backup mode
Back up and recover a control file

Using RMAN to Perform Recovery
Perform complete recovery from a critical or noncritical data file loss using RMAN
Perform incomplete recovery using RMAN
Recover using incrementally updated backups
Switch to image copies for fast recovery
Restore a database onto a new host
Recover using a backup control file
Perform Disaster recovery

Using RMAN to Duplicate a Database
Creating a duplicate database
Using a duplicate database

Performing Tablespace Point-in-Time Recovery
Identify the situations that require TSPITR
Perform automated TSPITR

Monitoring and Tuning RMAN
Monitoring RMAN sessions and jobs
Tuning RMAN
Configure RMAN for Asynchronous I/O

Using Flashback Technology
Restore dropped tables from the recycle bin
Perform Flashback Query
Use Flashback Transaction

Additional Flashback Operations
Perform Flashback Table operations
Configure, Monitor Flashback Database and Perform Flashback Database operations
Set up and use a Flashback Data Archive

Diagnosing the Database
Set up Automatic Diagnostic Repository
Using Support Workbench
Perform Block Media Recovery

Managing Memory
Implement Automatic Memory Management
Manually configure SGA parameters
Configure automatic PGA memory management

Managing Database Performance
Use the SQL Tuning Advisor
Use the SQL Access Advisor to tune a workload
Understand Database Replay

Space Management
Manage resumable space allocation
Describe the concepts of transportable tablespaces and databases
Reclaim wasted space from tables and indexes by using the segment shrink functionality

Managing Resources
Understand the database resource manager
Create and use Database Resource Manager Components

Automating Tasks with the Scheduler

Create a job, program, and schedule
Use a time-based or event-based schedule for executing Scheduler jobs
Create lightweight jobs
Use job chains to perform a series of related tasks

Administering the Scheduler

Create Windows and Job Classes
Use advanced Scheduler concepts to prioritize jobs


QUESTION 2
You want to perform the following operations for the DATA ASM disk group:
Verify the consistency of the disk.
Cross-check all the file extent maps and allocation tables for consistency.
Check whether the alias metadata directory and file directory are linked correctly.
Check that ASM metadata directories do not have unreachable allocated blocks.
Which command accomplishes these tasks?

A. ALTER DISKGROUP data CHECK;
B. ALTER DISKGROUP data CHECK DISK;
C. ALTER DISKGROUP data CHECK FILE;
D. ALTER DISKGROUP data CHECK DISK IN FAILURE GROUP 1;

Answer: A

Explanation:
Syntax: ALTER DISKGROUP <disk_group_id> CHECK [REPAIR | NOREPAIR];
The check_diskgroup_clause lets you verify the internal consistency of Oracle ASM disk group
metadata. The disk group must be mounted. Oracle ASM displays summary errors and writes the
details of the detected errors in the alert log.
The CHECK keyword performs the following operations:
Refer to here


QUESTION 3
Which two statements are true regarding the functionality of the remap command in ASMCMD?
(Choose two.)

A. It repairs blocks that have read disk I/O errors.
B. It checks whether the alias metadata directory and the file directory are linked correctly.
C. It repairs blocks by always reading them from the mirror copy and writing them to the original
location.
D. It reads the blocks from a good copy of an ASM mirror and rewrites them to an alternate
location on disk if the blocks on the original location cannot be read properly.

Answer: A,D

Explanation:
Reference from the Oracle document release v11.1 at here:
Repairs a range of physical blocks on a disk. The remap command only repairs blocks that have
read disk I/O errors. It does not repair blocks that contain corrupted contents, whether or not those
blocks can be read. The command assumes a physical block size of 512 bytes and supports all
allocation unit sizes (1 to 64 MB).
Reference from the Oracle document release v11.2 at here:
The remap command marks a range of blocks as unusable on the disk and relocates any data
allocated in that range.


QUESTION 4
What is the advantage of setting the ASM-preferred mirror read for the stretch cluster
configuration?

A. It improves resync operations.
B. This feature enables much faster file opens.
C. It improves performance as fewer extent pointers are needed in the shared pool.
D. It improves performance by reading from a copy of an extent closest to the node.

Answer: D

Explanation:
Preferred Read Failure Groups
When you configure Oracle ASM failure groups, it might be more efficient for a node to read from
an extent that is closest to the node, even if that extent is a secondary extent. In other words, you
can configure Oracle ASM to read from a secondary extent if that extent is closer to the node
instead of Oracle ASM reading from the primary copy which might be farther from the node. Using
the preferred read failure groups feature is most useful in extended clusters.


QUESTION 5
Examine the following command:
ALTER DISKGROUP data MOUNT FORCE;
In which scenario can you use the above command to mount the disk group?

A. when ASM disk goes offline
B. when one or more ASM files are dropped
C. when some disks in a disk group are offline
D. when some disks in a failure group for a disk group are rebalancing

Answer: C

Explanation:
In the FORCE mode, Oracle ASM attempts to mount the disk group even if it cannot discover all of
the devices that belong to the disk group. This setting is useful if some of the disks in a normal or
high redundancy disk group became unavailable while the disk group was dismounted. When
MOUNT FORCE succeeds, Oracle
ASM takes the missing disks offline.
If Oracle ASM discovers all of the disks in the disk group, then MOUNT FORCE fails. Therefore,
use the MOUNT FORCE setting only if some disks are unavailable. Otherwise, use NOFORCE.
In normal- and high-redundancy disk groups, disks from one failure group can be unavailable and
MOUNT FORCE will succeed. Also in high-redundancy disk groups, two disks in two different
failure groups can be unavailable and MOUNT FORCE will succeed. Any other combination of
unavailable disks causes the operation to fail, because Oracle ASM cannot guarantee that a valid
copy of all user data or metadata exists on the available disks.
Refer to here


QUESTION 6
Which background process of a database instance, using Automatic Storage Management (ASM),
connects as a foreground process into the ASM instance?

A. ASMB
B. PMON
C. RBAL
D. SMON

Answer: A

Explanation:
ASMB (ASM Background Process): Communicates with the ASM instance, managing storage and
providing statistics, runs in ASM instances when the ASMCMD cp command runs or when the
database instance first starts if the server parameter file is stored in ASM. ASMB also runs with
Oracle Cluster Registry on ASM.
RBAL (ASM Rebalance Master Process): In an ASM instance, it coordinates rebalance activity for
disk groups. In a database instances, it manages ASM disk groups.
PMON (Process Monitor): Monitors the other background processes and performs process
recovery when a server or dispatcher process terminates abnormally.
SMON (System Monitor Process): Performs critical tasks such as instance recovery and dead
transaction recovery, and maintenance tasks such as temporary space reclamation, data
dictionary cleanup, and undo tablespace management

Thursday, July 26, 2018

1Z0-148 Oracle Database: Advanced PL/SQL

Exam Number: 1Z0-148
Exam Title: Oracle Database: Advanced PL/SQL
Associated Certification Paths Oracle Database PL/SQL Developer Certified Professional
Duration: 110
Number of Questions: 75
Passing Score: 62%
Format: Multple Choice

Complete Recommended Training
Oracle Database 12c: Advanced PL/SQL
Oracle Database 11g: Advanced PL/SQL

Additional Preparation and Information
A combination of Oracle training and hands-on experience (attained via labs and/or field experience) provides the best preparation for passing the exam.

Oracle Database 12c: Program with PL/SQL
Oracle Database 12c: SQL and PL/SQL Fundamentals
Practice Exams: Oracle Authorized practice exam from Kaplan IT Training: 1Z0-148: Oracle Database 12c: Advanced PL/SQL

Designing PL/SQL Code
Identify guidelines for cursor design
Use cursor variables
Use DBMS_SQL functions
Create subtypes based on existing types

Creating and Managing Collections
Create and manage nested tables
Create and manage varrays
Create and manage associative arrays/PLSQL tables

Working with Collections
Manipulate collections
Distinguish between the different types of collections and their uses
Use nested collections
Use collection of objects

Manipulating Large Objects
Create and maintain LOB data types
Differentiate between internal and external LOBs
Use the DBMS_LOB PL/SQL package
Use of temporary LOBs
Describe and use SecureFile LOB

Using Advanced Interface Methods
Execute external C programs from PL/SQL
Execute Java programs from PL/SQL

Tuning PL/SQL Performance
Use native and interpreted compilation methods
Optimize PL/SQL code
Enable intraunit inlining
Use DBMS_PARALLEL_EXECUTE package

Improving Performance with Caching
Identify when to result cache a function
Handle session dependencies in a result cache function
Set up PL/SQL functions to use PL/SQL result caching
Invoker’s Right function result caching
Explain invalidation of cache results
Use the DBMS_RESULT_CACHE package

Analyzing PL/SQL Code
Use the supplied packages and dictionary views to find coding information
Determine identifier types and usages with PL/Scope
Use the DBMS_METADATA package for creation DDL that can be used to re-create the objects
Use compile time warnings
Use conditional compilation

Profiling and Tracing PL/SQL Code
Trace PL/SQL program execution
Profile PL/SQL applications

Implementing Fine-Grained Access Control for VPD
Explain the process of fine-grained access control
Build security policies

Safeguarding Your Code Against SQL Injection Attacks
Explain SQL injection
Reduce attack surfaces
Use DBMS_ASSERT

Edition-Based Redefinition
Use Edition-Based Redefinition

Multidisciplinary
Items wherein concepts across multiple objectives will be tested in each item


QUESTION 1
Which three statements are correct with reference to intra unit inlining?

A. Inlining will always decrease the size of a unit.
B. Setting PLSQL_OPTIMIZE_LEVEL to 2 means automatic inlining is attempted.
C. You cannot inline an external subroutine.
D. Programs that make use of smaller helper subroutines are good candidates for inlining.
E. Pragmas apply only to calls in the next statement following the pragma.
F. You cannot inline local subroutines.

Answer: C,D,E

Explanation: References:


QUESTION 2
Which two statements are true regarding edition-based redefinition (EBR)?

A. There is no default edition defined in the database.
B. EBR does not let you upgrade the database components of an application while in use.
C. You never use EBR to copy the database objects and redefine the copied objects in isolation.
D. Editions are non-schema objects.
E. When you change an editioned object, all of its dependents remain valid.
F. Tables are not editionable objects.

Answer: E,F

Explanation: References:



QUESTION 3
Which statement is true about the DBMS_PARALLEL_EXECUTE package?

A. DBMS_PARALLEL_EXECUTE is a SYS-owned package and can be accessed only by a user with DBA privileges.
B. To execute chunks in parallel, users must have CREATE JOB system privilege.
C. No specific system privileges are required to create or run parallel execution tasks.
D. Only DBAs can create or run parallel execution tasks.
E. Users with CREATE TASK privilege can create or run parallel execution tasks.

Answer: B

Explanation:
Referencehttps://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_parallel_ex.htm#A RPLS67331(security model)


QUESTION 4
Which two statements describe actions developers can take to make their application less vulnerable to security attacks?

A. Include the AUTHID DEFINER clause in stored program units.
B. Do not concatenate unchecked user input into dynamically constructed SQL statements.
C. Switch from using DBMS_SQL to EXECUTE IMMEDIATE.
D. Include the AUTHID CURRENT_USER clause in stored program units.
E. Increase the amount of code that is accessible to users by default.

Answer: B,D




QUESTION 5
Which statement is correct about DBMS_LOB.SETOPTIONS and
DBMS_LOB.GETOPTIONS for SecureFiles?

A. DBMS_LOB.GETOPTIONS can only be used for BLOB data types.
B. DBMS_LOB.SETOPTIONS can perform operations on individual SecureFiles but not an entire column.
C. DBMS_LOB. SETOPTIONS can set option types COMPRESS, DUPLICATE, and ENCRYPT.
D. If a table was not created with compression specified in the store as securefile clause then DBMS_LOB.SETOPTIONS can be used to enable it later.

Answer: D

Explanation: References:


QUESTION 6
Which two statements about the PL/SQL hierarchical profiler are true?

A. Access it using the DBMS_PROFILER package.
B. Access it using the DBMS_HPROF package.
C. Profiler data is recorded in tables and published in HTML reports.
D. It is only accessible after a grant of the CREATE PROFILE privilege.
E. It helps you identify subprograms that are causing bottlenecks in application performance.

Answer: B,E

Explanation: References:



1Z0-071 Oracle Database SQL

Exam Number: 1Z0-071
Exam Title: Oracle Database SQL
Associated Certification Paths
    Oracle Database 11g Administrator Certified Associate
    Oracle PL/SQL Developer Certified Associate
    Oracle Database 12c Administrator Certified Associate
    Oracle Database SQL Certified Associate
Duration: 100 minutes
Number of Questions: 73
Passing Score: 63%
Validated Against:  This exam was validated against 11g Release 2 version 11.2.0.1.0 and up to 12c Release 1 version 12.1.0.1.0.
Format: Multiple Choice

Complete Recommended Training
Oracle Database 12c: Introduction to SQL or
Oracle Database: Introduction to SQL

Additional Preparation and Information
A combination of Oracle training and hands-on experience (attained via labs and/or field experience) provides the best preparation for passing the exam.

Also available in Spanish - 1Z0-071-ESN on the Pearson VUE website.
Practice Exams: Oracle Authorized practice exam from Kaplan IT Training: 1Z0-071 DBCert: Oracle Database SQL

Using Structured Query Language (SQL)
Explain the relationship between a database and SQL

Using Data Definition Language (DDL)
Describe the purpose of DDL
Use DDL to manage tables and their relationships
Explain the theoretical and physical aspects of a relational database

Using Data Manipulation Language (DML) and Transaction Control Language (TCL)
Describe the purpose of DML
Use DML to manage data in tables
Use TCL to manage transactions

Defining SELECT Statements
Identify the connection between an ERD and a database using SQL SELECT statements

Using Basic SELECT statements
Build a SELECT statement to retrieve data from an Oracle Database table
Use the WHERE clause to the SELECT statement to filter query results

Restricting and Sorting Data
Use the ORDER BY clause to sort SQL query results
Limit the rows that are retrieved by a query
Sort the rows that are retrieved by a query
Use ampersand substitution to restrict and sort output at runtime

Defining Table Joins
Describe the different types of joins and their features
Use joins to retrieve data from multiple tables
Use self joins

Using Single-Row Functions to Customize Output
Use various types of functions available in SQL
Use conversion functions
Use character, number, and date and analytical (PERCENTILE_CONT, STDDEV, LAG, LEAD) functions in SELECT statements

Using Conversion Functions and Conditional Expressions
Use the TO_CHAR, TO_NUMBER, and TO_DATE conversion functions
Apply general functions and conditional expressions in a SELECT statement

Reporting Aggregated Data Using the Group Functions
Describe the use of group functions
Group data by using the GROUP BY clause
Include or exclude grouped rows by using the HAVING clause

Displaying Data from Multiple Tables
Use SELECT statements to access data from more than one table using equijoins and nonequijoins
Join a table to itself by using a self-join
View data that generally does not meet a join condition by using outer joins

Using Subqueries to Solve Queries
Define subqueries
Describe the types of problems subqueries can solve
Describe the types of subqueries
Use correlated subqueries
Update and delete rows using correlated subqueries
Use the EXISTS and NOT EXISTS operators
Use the WITH clause
Use single-row and multiple-row subqueries

Using the Set Operators
Use a set operator to combine multiple queries into a single query
Control the order of rows returned

Manipulating Data
Insert rows into a table
Update rows in a table
Delete rows from a table
Control transactions

Using DDL Statements to Create and Manage Tables

Describe data types that are available for columns
Create a simple table
Create constraints for tables
Describe how schema objects work
Execute a basic SELECT statement

Creating Other Schema Objects
Create simple and complex views with visible/invisible columns
Create, maintain and use sequences

Managing Objects with Data Dictionary Views
Use the data dictionary views to research data on objects
Query various data dictionary views

Controlling User Access
Differentiate system privileges from object privileges
Grant privileges on tables and on a user
Distinguish between privileges and roles

Managing Schema Objects

Manage constraints
Create and maintain indexes including invisible indexes and multiple indexes on the same columns
Drop columns and set column UNUSED
Perform flashback operations
Create and use external tables

Manipulating Large Data Sets
Describe the features of multitable INSERTs
Merge rows in a table


QUESTION 1
Evaluate the following SQL statement:
SELECT product_name || 'it's not available for order'
FROM product_information
WHERE product_status = 'obsolete';
You received the following error while executing the above query:
ERROR:
ORA-01756: quoted string not properly terminated
What would you do to execute the query successfully?

A. Enclose the character literal string in the SELECT clause within the double quotation marks.
B. Do not enclose the character literal string in the SELECT clause within the single quotation marks.
C. Use Quote (q) operator and delimiter to allow the use of single quotation mark in the literal character string.
D. Use escape character to negate the single quotation mark inside the literal character string in the SELECT clause.

Answer: C


QUESTION 2
Examine the data in the CUST_NAME column of the CUSTOMERS table. CUST_NAME
------------------------
Renske Ladwig
Jason Mallin
Samuel McCain
Allan MCEwen
Irene Mikkilineni
Julia Nayer
You need to display customers' second names where the second name starts with "Mc" or "MC."
Which query gives the required output?

A. SELECT SUBSTR(cust_name, INSTR(cust_name,' ')+1) FROM customers
WHERE INITCAP(SUBSTR(cust_name, INSTR(cust_name,' ')+1))='Mc';
B. SELECT SUBSTR(cust_name, INSTR(cust_name,' ')+1)
FROM customers
WHERE INITCAP(SUBSTR(cust_name, INSTR(cust_name,' ')+1)) LIKE 'Mc%';
C. SELECT SUBSTR(cust_name, INSTR(cust_name,' ')+1) FROM customers
WHERE SUBSTR(cust_name, INSTR(cust_name,' ')+1) LIKE INITCAP('MC%');
D. SELECT SUBSTR(cust_name, INSTR(cust_name,' ')+1)
FROM customers
WHERE INITCAP(SUBSTR(cust_name, INSTR(cust_name,' ')+1)) = INITCAP('MC%');

Answer: B


QUESTION 3
Which three statements are true regarding group functions? (Choose three.)

A. They can be used on columns or expressions.
B. They can be passed as an argument to another group function.
C. They can be used only with a SQL statement that has the GROUP BY clause.
D. They can be used on only one column in the SELECT clause of a SQL statement.
E. They can be used along with the single-row function in the SELECT clause of a SQL statement.

Answer: A,B,E


QUESTION 4
Evaluate the following ALTER TABLE statement:
ALTER TABLE orders
SET UNUSED order_date;
Which statement is true?

A. The DESCRIBE command would still display the ORDER_DATE column.
B. ROLLBACK can be used to get back the ORDER_DATE column in the ORDERS table.
C. The ORDER_DATE column should be empty for the ALTER TABLE command to execute successfully.
D. After executing the ALTER TABLE command, you can add a new column called ORDER_DATE to the ORDERS table.

Answer: D


QUESTION 5
Which two statements are true regarding constraints? (Choose two.)

A. A foreign key cannot contain NULL values.
B. A column with the UNIQUE constraint can contain NULL.
C. A constraint is enforced only for the INSERT operation on a table.
D. A constraint can be disabled even if the constraint column contains data.
E. All the constraints can be defined at the column level as well as the table level

Answer: B,D

QUESTION 6
Which three statements are true regarding the data types?

A. Only one LONG column can be used per table.
B. ATIMESTAMP data type column stores only time values with fractional seconds.
C. The BLOB data type column is used to store binary data in an operating system file.
D. The minimum column width that can be specified for a varchar2 data type column is one.
E. The value for a CHAR data type column is blank-padded to the maximum defined column width.

Answer: A,D,E


QUESTION 7
The first DROP operation is performed on PRODUCTS table using the following command:
DROP TABLE products PURGE;
Then you performed the FLASHBACK operation by using the following command:
FLASHBACK TABLE products TO BEFORE DROP;
Which statement describes the outcome of the FLASHBACK command?

A. It recovers only the table structure.
B. It recovers the table structure, data, and the indexes.
C. It recovers the table structure and data but not the related indexes.
D. It is not possible to recover the table structure, data, or the related indexes.

Answer: D

Wednesday, July 25, 2018

1Z0-238 Oracle EBS R12: Install, Patch and Maintain Applications

Exam Number: 1Z0-238
Exam Title: Oracle EBS R12: Install, Patch and Maintain Applications
Associated Certification Paths Passing this exam is required to earn these certifications. Select each certification title below to view full requirements.
Oracle E-Business Suite R12 Applications Database Administrator Certified Professional
Duration: 90 minutes
Number of Questions: 75
Passing Score: 63%
View passing score policy
Validated Against: This exam has been validated against Release 12
Format: Multiple Choice

Complete Recommended Training
R12.x Install/Patch/Maintain Oracle E-Business Suite

Additional Preparation and Information
A combination of Oracle training and hands-on experience (attained via labs and/or field experience) provides the best preparation for passing the exam.

Preparing for your Installation
Advantages of Rapid Install
Technology Stack Components
Pre-requisites required (Platform Hardware and Softwares)
Staging Software
How Installation works

Performing an Installation
Types of Installation (Standard/Typical/Express)
Validation of Parameters passed
Restart / Troubleshooting fresh Install
Rapid Install progress monitoring

Finishing your Installation
Explain required post-installation tasks
Describe the client software configuration process
Describe installation-specific post-installation tasks
Sanity Checks after successful installation

Oracle Applications Components
Identify and describe the high-level technology stack components that make up the desktop, application and database tiers
Understand how Oracle Applications uses the various technology stack components
Identify the various oracle homes used by the Oracle Applications
Identify and describe the role of the various Applications Technology layer products
Identify the key changes in the R12 applications technology stack

Environment Files, Control Scripts and Languages
Describe the Oracle Applications main environment file and its key parameters
Identify other important environment files
Identify application tier server control scripts
Explain how languages are supported by Oracle Applications

Oracle Applications File System
Describe the Oracle Applications file system (both database tier and application tier)
Describe the product directory structure
Identify the important product directories (AD, AU)
Describe the role of the following directories: APPL_TOP, COMMON_TOP, INST_TOP
List the directories that are new with Release 12

Oracle Applications Database
Describe the objects and schemas that exist in the Oracle Applications database
Describe the purpose of the APPS schema and Additional Schema
Impending Multiple Organization and Reporting Currencies
Overview of Database Features
Database Monitoring Features
Database Performance Features
Database Scalability and Business Intelligence Features
How to Start and Shutdown the database server and listener

Advanced Configuration Options
Understand the use of a shared application tier file system in Oracle Applications
Explain the benefits of using a staged APPL_TOP
Identify the main load balancing options and their key features
Understand the major factors in efficient network design for Oracle Applications

R12 Use Oracle Applications AD Utilities

Configuration and environment files
Identify the AD utilities
Understand the usage of command line arguments and flags
Describe parallel processing
Identify the location and usage of log and restart files. (adadmin.log and adwor0xxx.log)
Distributed AD

AD Administration: Maintain Applications Files Tasks

Relink Oracle Applications programs
Create the main Applications environment file
Identify the appropriate servers for file system administration tasks
Maintain Snapshot Information

AD Administration: Compile/Reload Database Entities Tasks
Using Compile/Reload Database Entities Tasks
Alternative methods to compile/generate & reload objects

AD Administration: Non-interactive Operation and Maintenance Mode
Create a defaults file and running AD Administration in non-interactive mode
Enable and Disable maintenance mode
Benefits of Running AD Administration in Non-interactive Mode
Defaults file available menu options

Special Utilities
Overview of AD Controller
Understand the worker status
Troubleshoot worker processes
Restart and shutdown a worker
AD Relink Utility
Describe the Upgrade Process
Review Worker Status & It's Flow

Autoconfig

Describe the Applications Context
Describe Autoconfig
Identify Scripts used by Autoconfig
Run Autoconfig to configure an Oracle Application System
Update Applications Context Parameters
Restore Applications Context Parameters
Roll Back an Autocofig Session
Run Autoconfig in Test Mode
Troubleshooting / Dependency while running Autoconfig
Benefits of Context Files
Autoconfig in OAM

AD Administration: Maintain Database Entities Tasks
Using Different Options Maintain Database entities task

Dual Table

License Manager
License Manager Utility
Register products
Register country-specific functionalities
Register languages
Identify licensed products and languages
License Manager Summary Report

Reporting Utilities
Overview of Command Line Reporting Utilities
AD Configuration Report
AD File Identification
AD Job Timing Report
Running AD Configuration

Configuration Utilities
Install a new off-cycle product
How to use AD Splicer
Convert the character set of Applications files

Patching and the AutoPatch Process
Overview of patches (includes the purpose, types of patches, naming convention)
Describe the elements of a patch
Distinguish between a patch, minipack, maintenance pack and consolidated updates
Describe how a patch is created
Overview of Autopatch and its features/ Options
Explain the steps AutoPatch goes through to apply a patch
How to apply a Patch (both on single node and multi node configuration
Downloading a Patch


QUESTION 1
Which three are the correct definitions of the objects in the Oracle Applications database? (Choose three.)

A. Hybrid objects contain materialized view objects, and store and process data.
B. Code objects contain index, PL/SQL package, and Java-stored procedure objects.
C. Data objects contain table, index, and sequence and index-organized table objects.
D. Hybrid objects contain PL/SQL package and Java-stored procedure, and process data objects.
E. Code objects contain trigger, PL/SQL package, Java-stored procedure, synonym, and view objects.

Answer: A,C,E


QUESTION 2
The AD Administration task utility Compile APPS Schema is similar to the "Validate APPS Schema" task, except that instead of just producing a list of invalid objects, it compiles invalid objects using multiple workers in an attempt to move them back to the valid object state. This task is most often run when custom packages are moved into the APPS schema, and during the upgrade process. The "Compile APPS Schema" task can be toggled to compile all objects or just the invalid objects. Choose three correct benefits of using this task. (Choose three.)

A. increases run-time performance in the applications
B. corrects all corrupt schema package bodies and headers
C. finds truly invalid objects before users get a run-time error
D. allows new custom or patched packages to be immediately validated

Answer: A,C,D


QUESTION 3
Which three statements about the Applications Context file are true? (Choose three.)

A. It is a system configuration file.
B. It must be edited manually using a text editor.
C. It is stored in an Oracle Applications Manager (OAM) schema.
D. It can be downloaded from Oracle Applications Manager (OAM).
E. It is created by Rapid Install using AutoConfig during installation and upgrade.
F. It stores all information required to configure an Oracle Applications instance.

Answer: D,E,F


QUESTION 4
Choose two statements that are correct for AutoPatch running in Test Mode. (Choose two.)

A. It Relinks any executables.
B. It does not record patch history.
C. It reads and validates the patch driver's file.
D. It generates any forms, reports, PL/SQL libraries, or menu files.
E. It copies any files from the patch directory to the installation area.

Answer: B,C


QUESTION 5
What is the version of the Java Oracle home in Oracle Applications Release 12?

A. 10.2
B. 8.1.7
C. 8.0.6
D. 10.1.3
E. 10.1.2

Answer: D

Tuesday, July 24, 2018

1Z0-244 Oracle EBS R12: Advanced Supply Chain Planning

Exam Number: 1Z0-244
Exam Title: Oracle EBS R12: Advanced Supply Chain Planning
Associated Certification Paths
Passing this exam is required to earn these certifications. Select each certification title below to view full requirements.

Oracle E-Business Suite R12 Advanced Supply Chain Planning Consultant Certified Expert
OPN Certified Specialist
Duration: 135 minutes
Number of Questions: 89
Passing Score: 62%
View passing score policy
Validated Against:  This exam has been validated against Release 12
Format: Multiple Choice

Complete Recommended Training

R12.2 Oracle Advanced Supply Chain Planning Fundamentals Ed 2

Additional Preparation and Information
A combination of Oracle training and hands-on experience (attained via labs and/or field experience) provides the best preparation for passing the exam.

This course is no longer being scheduled, but is still a valid preparation tool for this exam, if you took the course while it was live:
R12 Oracle Advanced Supply Chain Planning Fundamentals
Training Opportunities for Oracle Partner Network Members (available to partners only)
Sample Questions

Overview to Advanced Supply Chain Planning
Identify planning business issues
Describe key capabilities of Oracle Advanced Supply Chain Planning
Explain efficiencies achieved by implementing Oracle Advanced Supply Chain Planning
Identify key constraints that influence distribution planning decisions and how to meet them
Explain key benefits of using distribution planning
Explain integration of distribution planning with other Oracle APS suite products
Explain usefulness of different plan types
Identify plan classes based on scenarios
Identify differences in implementation progression by plan class
Describe planning business flow
Describe planning data flow

Unconstrained Plans
Describe planning concepts
Create unconstrained plans
Launch unconstrained plans

Constrained Plans
Create demand priority rules
Create and assign calendars
Set constrained plan options
Set aggregation levels
Run constrained plan
View material constraints
View resource constraints

Constrained Plans - Enforce Capacity Constraints with Decision Rules
Describe Enforce Capacity Constraints with Decision rule plans
Interpret End item substitution/Substitution components
Setup and use Alternate resources/BOMs/Routings
Planning Decision rule hierarchy

Global Forecasting
Describe global forecasting
Spreading Global Forecasts
Consuming Global Forecasts
Recommending Sales Order changes

Planning Information and Planner Workbench

Explain the significance of various types of data used for planning
Explain key functionalities of planner workbench
Describe how to research data for planning
Describe planning results
Describe planner strategies
Copy and manage plans

Modeling the Supply Chain
Analyze enterprise data
Analyze organization structure
Review planning approach
Analyze item information
View Bill of material data
Explain types of BOM
Create and Maintain BOM
Create and maintain Routing & Resources
Explain Engineering change order (ECO) and its process
Analyze sourcing information
View supplier data
Define lead time
Review organization relationship
Model the supply chain
Describe the usage of MRP plan versus Master Production Plan and Master Production Schedule
Describe the benefits of Holistic Plans

Querying Supply Chain Plan Information
Create personal and public queries
Manage personal and public queries
Create order queries
Manage order queries

Constrained Plans - Enforce Demand Due Dates
Describe Enforce Demand Due Dates constrained plans
Describe exceptions out of Enforce Demand Due Date Plans

Integrating Advanced Supply Chain Planning with Other Oracle Applications
Describe the types of manufacturing environments that are integrated with ASCP
Describe the integration points between ASCP and Oracle Project Manufacturing
Describe the integration points between ASCP and Oracle Process Manufacturing
Describe the integration points between ASCP and Oracle Flow Manufacturing
Describe the integration points between ASCP and Demantra demand Management
Describe the integration points between ASCP and Production scheduling
Describe the integration points between ASCP and SNO

Demand and Supply
Explain Types of Demand sources
Describe sales orders
Explain forecast and forecast consumption
Analyze supply types
Describe demand classes
Analyze purchase orders
Analyze manufacturing orders

Collections
Analyze & Review collections strategy
Detail the types of collection exceptions
Detail various Collection methods
Analyze & Review collected data

Analyzing Unconstrained Plans
View unconstrained exceptions
Compare and manage unconstrained exception messages
View recommendations
Peg supply and demand
Release recommendations

Constrained Plans - Enforce Capacity Constraints

Describe ECC plans
Analyze Sales order exceptions
Analyze Forecast exceptions
Analyze Late supply exceptions
Describe causes of late demands
View Gantt chart
Run and Analyze Planning detail /Plan comparison reports
View and Analyze Workflow notifications
Analyze Bottleneck resources
Review outcome of Network routings
Firm work orders

Cost-Based Optimized Plans
Setting plan options for Cost Based Optimized Plan
Describe Optimized Plans
Describe Desired Outcomes from Optimized Plan
Setting Penalty factors for Optimized Plans
Configuring targets for key performance indicators and reviewing results

Planning Strategies
Perform Net Change Plan simulation
Compare Simulation Plan results


1. You define a Supply Chain Plan of type "Production Plan."

In the Main Tabbed Region of Plan Options, you select Planned Items as "Demand schedule items only" and select the Include Critical Components check box.

Which three describe the Items in the planned organizations that are selected by the plan? (Choose three.)

All critical components of Items with the Planning Method Item Attribute of "MPS Planning" or "MPS/MPP Planned" and contained within the Demand Schedules. All sandwiched Items are also selected.
Any Item contained within Demand Schedules that has a component with the Planning Method Item Attribute of "MPS Planning" or "MPS/MPP Planned" anywhere in its supply chain bill. All sandwiched Items are also selected.
All Items contained within Demand Schedules, EXCEPT the ones with the Planning Method Item Attribute set to "Not Planned." All components of these Items are also selected, EXCEPT the ones with the Planning Method Item Attribute set to "Not Planned."
All Items contained within Demand Schedules, with the Planning Method Item Attribute of "MPS Planning" or "MPS/MPP Planned." All components of these Items with the Planning Method Item Attribute of "MPS Planning" or "MPS/MPP Planned" are also selected.
All Items contained within Demand Schedules, with the Planning Method Item Attribute of "MRP/MPP Planned," "MPS/MPP Planned," or "MPP Planned." All components of these Items with the Planning Method Item Attribute of "MRP/MPP Planned," "MPS/MPP Planned," or "MPP Planned" are also selected.

Answers ABD

2. The planning manager at your client company asks: "How much material availability would I need to arrange to satisfy all anticipated demand in a timely manner"?

The manager wants to make decisions on supplier sourcing to address the exceptions. It is generally difficult to change the resource capacity, but increased outsourcing is an option.

The planning horizon is long term.

Which Plan Class would you recommend?

Optimized Plan
Unconstrained Plan
Material Constrained Plan
Resource Constrained Plan
Material and Resource Constrained Plan
Answers D


3. The planning manager at your client company asks: "How much resource capacity would I need to arrange to satisfy all anticipated demand in a timely manner"?

The manager wants to make decisions on resource acquisition/disposition to address the exceptions. It is generally difficult to change material availability, but internal resource acquisition/disposition is an option.

The planning horizon is long term.

Which Plan Class would you recommend?

Optimized Plan
Unconstrained Plan
Material Constrained Plan
Resource Constrained Plan
Material and Resource Constrained Plan
Answers C


4. When defining Demand Priority Rules, which three Demand Types can you use to define additional priorities by Demand Class? (Choose three.)

Forecast
Sales Orders
Excess Demand
Target Inventory Level Demands

Answers AB

5. The client creates and maintains forecast data in Master Scheduling/MRP (MRP), but not in Oracle Demand Planning.

Identify three correct statements with reference to forecasting via this method. (Choose three)

You can collect these Forecasts to the planning data store
MRP Forecasts consist of similar data as Forecasts in Oracle Demand Planning
MRP Forecasts consist of different data as Forecast Sets in Oracle Demand Planning.
The Forecast from MRP does not contain detail entries at the Customer Ship-to Level.
A Forecast from MRP will always be part of a Forecast Set and the Set can contain multiple Forecasts.

Answers ABE

6. Your client wants to have the ASCP Planning engine to evaluate the delivery time and select the ship method that is most appropriate.

Identify the three required setups to enable this functionality. (Choose three.)

In the Plan options, the Optimize check box must be selected.
In the Plan options, set Schedule By to "Request Arrival Date."
Set Assignment set in Plan Options to the Assignment set containing the multiple shipping method sourcing.
Create Sourcing Rules with multiple lines for the same source utilizing different shipping methods with different transit times.
Set the MSC: ATP Assignment Set system profile to the Assignment Set containing the sourcing assignments for multiple shipping methods.
Define shipping methods and Transit times between shipping organizations and customers using the Inter-Location Transit Times Setup Screen.

Answers CDF