Beruflich Dokumente
Kultur Dokumente
DEV 11G
CURRICULUM
Introduction to SQL
Introduction to Oracle Database
l List the features of Oracle Database 12c
l Discuss the basic design, theoretical, and physical
environment
l Save queries to files and use script files in SQL
Developer
SELECT statement
Select All Columns
Select Specific Columns
Use Column Heading Defaults
Use Arithmetic Operators
Understand Operator Precedence
Learn the DESCRIBE command to display the table
structure
output retrieved
l List the comparison operators and logical operators that
l
l
l
l
row functions
Manipulate strings with character function in the SELECT
and WHERE clauses
Manipulate numbers with the ROUND, TRUNC, and
MOD functions
Perform arithmetic with date data
Manipulate dates with the DATE functions
conversion functions
l Nest multiple functions
l Apply the NVL, NULLIF, and COALESCE functions to
data
l Use conditional IF THEN ELSE logic in a SELECT
statement
reports
l Divide the retrieved data in groups by using the GROUP
BY clause
l Exclude groups of data by using the HAVING clause
one table
l View data that generally does not meet a join condition by
using outer joins
l Join a table to itself by using a self-join
single query
l Control the order of rows returned
ROLLBACK statements
l Explain read consistency
synonym information
l Add a comment to a table
l Query the dictionary views for comment information
Statements
List the types of Multitable INSERT Statements
Use Multitable INSERT Statements
Merge rows in a table
Track Changes in Data over a period of time
LOCALTIMESTAMP
Compare Date and Time in a Session's Time Zone
DBTIMEZONE and SESSIONTIMEZONE
Difference between DATE and TIMESTAMP
INTERVAL Data Types
Use EXTRACT, TZ_OFFSET and FROM_TZ
Invoke TO_TIMESTAMP,TO_YMINTERVAL and
TO_DSINTERVAL
SQL
Use Meta Characters with Regular Expressions
Perform a Basic Search using the REGEXP_LIKE
function
Find patterns using the REGEXP_INSTR function
Extract Substrings using the REGEXP_SUBSTR function
Replace Patterns Using the REGEXP_REPLACE
function
Usage of Sub-Expressions with Regular Expression
Support
Implement the REGEXP_COUNT function
subprogram
Usage of the Declarative Section to Define Identifiers
Use variables to store data
Identify Scalar Data Types
The %TYPE Attribute
What are Bind Variables?
Sequences in PL/SQL Expressions
Control Structures
l Conditional processing using IF Statements
l Conditional processing using CASE Statements
l Describe simple Loop Statement
l Describe While Loop Statement
l Describe For Loop Statement
l Use the Continue Statement
Explicit Cursors
l What are Explicit Cursors?
l Declare the Cursor
l Open the Cursor
l Fetch data from the Cursor
l Close the Cursor
l Cursor FOR loop
l The %NOTFOUND and %ROWCOUNT Attributes
l Describe the FOR UPDATE Clause and WHERE
CURRENT Clause
Exception Handling
l Understand Exceptions
l Handle Exceptions with PL/SQL
l Trap Predefined Oracle Server Errors
l Trap Non-Predefined Oracle Server Errors
l Trap User-Defined Exceptions
l Propagate Exceptions
l RAISE_APPLICATION_ERROR Procedure
Stored Procedures
l Create a Modularized and Layered Subprogram Design
l Modularize Development With PL/SQL Blocks
l Understand the PL/SQL Execution Environment
l List the benefits of using PL/SQL Subprograms
l List the differences between Anonymous Blocks and
Subprograms
l Create, Call, and Remove Stored Procedures
l Implement Procedures Parameters and Parameters
Modes
l View Procedure Information
Triggers
l Describe Triggers
l Identify the Trigger Event Types and Body
l Business Application Scenarios for Implementing Triggers
l Create DML Triggers using the CREATE TRIGGER
l
l
l
l
Trigger
Understand the Compound Trigger Structure for Tables
and Views
Implement a Compound Trigger to Resolve the Mutating
Table Error
Comparison of Database Triggers to Stored Procedures
Create Triggers on DDL Statements
Create Database-Event and System-Events Triggers
System Privileges Required to Manage Triggers
PL/SQL Compiler
l What is the PL/SQL Compiler?
l Describe the Initialization Parameters for PL/SQL
l
l
l
l
l
Compilation
List the new PL/SQL Compile Time Warnings
Overview of PL/SQL Compile Time Warnings for
Subprograms
List the benefits of Compiler Warnings
List the PL/SQL Compile Time Warning Messages
Categories
Setting the Warning Messages Levels: Using SQL
Developer, PLSQL_WARNINGS Initialization Parameter,
and the DBMS_WARNING Package Subprograms
View Compiler Warnings: Using SQL Developer,
SQL*Plus, or the Data Dictionary Views
Triggers
l Describe Triggers
l Identify the Trigger Event Types and Body
l Business Application Scenarios for Implementing Triggers
l Create DML Triggers using the CREATE TRIGGER
l
l
l
l
Trigger
Understand the Compound Trigger Structure for Tables
and Views
Implement a Compound Trigger to Resolve the Mutating
Table Error
Comparison of Database Triggers to Stored Procedures
Create Triggers on DDL Statements
Create Database-Event and System-Events Triggers
System Privileges Required to Manage Triggers
PL/SQL Compiler
l What is the PL/SQL Compiler?
l Describe the Initialization Parameters for PL/SQL
l
l
l
l
l
Compilation
List the new PL/SQL Compile Time Warnings
Overview of PL/SQL Compile Time Warnings for
Subprograms
List the benefits of Compiler Warnings
List the PL/SQL Compile Time Warning Messages
Categories
Setting the Warning Messages Levels: Using SQL
Developer, PLSQL_WARNINGS Initialization Parameter,
and the DBMS_WARNING Package Subprograms
View Compiler Warnings: Using SQL Developer,
SQL*Plus, or the Data Dictionary Views
Manage Dependencies
l Overview of Schema Object Dependencies
l Query Direct Object Dependencies using the
l
l
l
l
l
l
USER_DEPENDENCIES View
Query an Object's Status
Invalidation of Dependent Objects
Display the Direct and Indirect Dependencies
Fine-Grained Dependency Management in Oracle
Database 12c
Understand Remote Dependencies
Recompile a PL/SQL Program Unit
Database
l Adding Functionality to a Text Item
l Displaying Helpful Messages
ONETIME_WHERE property
Writing Query Triggers
Query Array Processing
Coding Triggers for Enter-Query Mode
Overriding Default Query Processing
Obtaining Query Information at Run Time
Controlling Navigation
l Using Object Properties to Control Navigation
l Writing Navigation Triggers
l Avoiding the Navigation Trap
l Using Navigation Built-Ins in Triggers
Web Reporting
l Comparing Static and Dynamic Reporting
l Adding Dynamic Content
l Creating a Report Block
l Invoking the Report Block Wizard
l Examining the Web Source Code
l rw:foreach Tag
l rw:field Tag
l Customizing Reports JSPs
Partners :
www.facebook.com/ducateducation
Java
NOIDA
GREATER NOIDA
GHAZIABAD
FARIDABAD
GURGAON
JAIPUR