Sei sulla pagina 1di 4

Oracle Database SQL Expert

Exam Number: 1Z0-047 Duration: 90 minutes


Associated Oracle Database SQL Certified Expert
Number of 60
Certifications: Questions:
Passing Score: 66%
Validated This exam has been validated
Against: against Oracle Database 10g,
Oracle Database 11g, Oracle
Database 11g Release 2, and
Oracle Database 12c Release 1.
EXAM TOPICS

Retrieving Data Using the SQL SELECT Using Single-Row Functions to Customize
Statement* Output

List the capabilities of SQL SELECT Describe various types of functions


statements* that are available in SQL

Execute a basic SELECT statement* Use character, number, and date


functions in SELECT statements
Describe how schema objects work* (Updated to "Use character, number,
and date and analytical
Restricting and Sorting Data (PERCENTILE_CONT, STDDEV,
LAG, LEAD) functions in SELECT
Limit the rows that are retrieved by a statements" September 15, 2014)**
query
Describe the use of conversion
Sort the rows that are retrieved by a functions
query
Reporting Aggregated Data Using the
Use the SQL row limiting clause** Group Functions

Create queries using the PIVOT and Identify the available group
UNPIVOT clause** functions

Use pattern matching to recognize Describe the use of group functions


patterns across multiple rows in a
table**
Group data by using the GROUP BY Use a set operator to combine
clause multiple queries into a single query

Include or exclude grouped rows by Control the order of rows returned


using the HAVING clause
Manipulating Data
Displaying Data from Multiple Tables
Describe each data manipulation
Write SELECT statements to access language (DML) statement
data from more than one table using
equijoins and nonequijoins Insert rows into a table

Join a table to itself by using a self- Update rows in a table


join
Delete rows from a table
View data that generally does not
meet a join condition by using outer Control transactions
joins
Using DDL Statements to Create and
Generate a Cartesian product of all Manage Tables
rows from two or more tables
Categorize the main database
Use the cross_outer_apply_clause** objects

Using Subqueries to Solve Queries Review the table structure

Define subqueries* List the data types that are available


for columns
Describe the types of problems that
subqueries can solve* Create a simple table

Use subqueries** Explain how constraints are created


at the time of table creation
List the types of subqueries
Truncate tables, and recursively
Write single-row and multiple-row truncate child tables**
subqueries
Use 12c enhancements to the
Create a lateral inline view in a DEFAULT clause, invisible columns,
query** virtual columns and identity columns
in table creation/alteration**
Using the Set Operators
Creating Other Schema Objects
Describe set operators
Create simple and complex views indexes on the same columns" on
(Updated to "Create simple and September 15, 2014)**
complex views with visible/invisible
columns on September 15, 2014)** Create indexes using the CREATE
TABLE statement
Retrieve data from views
Creating function-based indexes
Create, maintain, and use sequences
Drop columns and set column
Create and maintain indexes* UNUSED

Create private and public synonyms Perform FLASHBACK operations

Managing Objects with Data Dictionary Create and use external tables
Views
Manipulating Large Data Sets
Use the data dictionary views to
research data on your objects* Manipulate data using subqueries

Query various data dictionary views Describe the features of multitable


INSERTs
Controlling User Access
Use the following types of multitable
Differentiate system privileges from INSERTs (Unconditional,
object privileges Conditional and Pivot)

Grant privileges on tables (Updated Merge rows in a table


to Grant privileges on tables and on a
user on September 15, 2014)** Track the changes to data over a
period of time
View privileges in the data
dictionary Use explicit default values in
INSERT and UPDATE statements**
Grant roles
Generating Reports by Grouping Related
Distinguish between privileges and Data
roles
Use the ROLLUP operation to
Managing Schema Objects produce subtotal values

Add constraints Use the CUBE operation to produce


crosstabulation values
Create indexes (Updated to "Create
and maintain indexes including
invisible indexes and multiple
Use the GROUPING function to Update and delete rows using
identify the row values created by correlated subqueries
ROLLUP or CUBE
Use the EXISTS and NOT EXISTS
Use GROUPING SETS to produce a operators
single result set
Use the WITH clause
Managing Data in Different Time Zones
Hierarchical Retrieval
Use Various datetime functions
Interpret the concept of a
o TZ_OFFSET hierarchical query

o FROM_TZ Create a tree-structured report

o TO_TIMESTAMP Format hierarchical data

o TO_TIMESTAMP_TZ Exclude branches from the tree


structure
o TO_YMINTERVAL
Regular Expression Support
o TO_DSINTERVAL
Use Meta Characters
o CURRENT_DATE
Regular Expression Functions
o CURRENT_TIMESTAMP
Use Replacing Patterns
o LOCALTIMESTAMP
Use Regular Expressions and Check
o DBTIMEZONE Constraints

o SESSIONTIMEZONE *These objectives are removed effective 15


Sept 2014
o EXTRACT
**These objectives are added or updated
Retrieving Data Using Subqueries effective 15 Sept 2014.

Write a multiple-column subquery

Use scalar subqueries in SQL

Solve problems with correlated


subqueries

Potrebbero piacerti anche