Anda di halaman 1dari 5

Oracle 12c PLSQL Developer

DESCRIPCIN A QUINES EST DIRIGIDO?


El Oracle 12c Advanced PL/SQL permite al Profesionales en Tecnologas de la Informacin.
participante obtener los conocimientos y Tcnicos en Tecnologas de la Informacin.
habilidades necesarias para disear, optimizar y Desarrolladores de Base de Datos.
utilizar las funciones avanzadas de PL/SQL para Analistas y Programadores de Software.
interactuar eficientemente con la base de datos y Administradores de Base de Datos.
aplicaciones. Se revisara las caractersticas
avanzadas de diseo de programas, paquetes,
cursores, mtodos de interfaz ampliados y
colecciones de datos.
PRE-REQUISITOS
Conocimiento de SQL (intermedio)
Conocimiento de Programacin (intermedio)
OBJETIVO Conocimiento de PL/SQL (intermedio)

Crea informes de datos ordenados y restringidos.


Maneja instrucciones de manipulacin de datos.
Administra objetos de esquema.
Administra objetos con las vistas del diccionario BENEFICIOS
de datos.
Recuperar los datos de columna de fila y de las tablas. 50% de descuento en exmenes de
Controlar privilegios a nivel de objeto y el sistema. autoevaluacin de conocimientos tcnicos en
Crear ndices y restricciones; alterar objetos de Oracle Self Test Software Provider.
esquema existentes. 25% de descuento en los exmenes de
Crear y consultar tablas externas. certificacin Oracle.
Disea paquetes PL/SQL para agrupar relacionados Acceso al metalink (base de datos de
construcciones. conocimientos) tcnico de Oracle.
Crear subprogramas de paquetes sobrecargados 100% de descargas de productos acorde a la
para ms flexibilidad. capacitacin en Oracle Software Delivery Cloud.
Bloques annimos Diseo PL / SQL que se
ejecutan de manera eficiente.
Utilice el Oracle suministra paquetes PL / SQL
para generar la salida de pantalla, salida y salida
de archivos de correo.
Escribir SQL dinmico para la flexibilidad de
codificacin ms.
Describir las caractersticas y la sintaxis de PL / SQL.
Crear y procedimientos almacenados y funciones
de depuracin.
Utilice PL / SQL y construcciones de programacin
condicional controlar el flujo de cdigo (bucles,
estructuras de control y cursores explcitos).
Gestionar dependencias entre subprogramas PL / SQL.
Manejar los errores de ejecucin
Crear disparadores para resolver los retos
empresariales.

INFORMES: SEDE MIRAFLORES SEDE INDEPENDENCIA COLEGIO SOPHIANUM


Calle Diez Canseco Cdra. 2 Av. Carlos Izaguirre 233 Av. Salaverry 2100 - San Isidro
Central: 633 5555
SEDE SAN MIGUEL SEDE BREA UNIVERSIDAD CHAMPAGNAT
informeslima@cibertec.edu.pe Av. Federico Gallese 847 Av. Brasil 714 792 (CC La Rambla piso 3) Av. Mariscal Castilla 1270, Santiago de Surco
Oracle 12c PLSQL Developer

CERTIFICACIN
Al finalizar y aprobar el programa, con nota
mnima catorce (14), el participante obtendr el
certificado en:

CURSO

N CURSO
1 Oracle 12c PL/SQL Developer

PLAN CURRICULAR

N CURSO HORAS
1 Oracle Database 12c Introduction to SQL 45

2 Oracle Database 12c Program with PL/SQL 45

INFORMES: SEDE MIRAFLORES SEDE INDEPENDENCIA COLEGIO SOPHIANUM


Calle Diez Canseco Cdra. 2 Av. Carlos Izaguirre 233 Av. Salaverry 2100 - San Isidro
Central: 633 5555
SEDE SAN MIGUEL SEDE BREA UNIVERSIDAD CHAMPAGNAT
informeslima@cibertec.edu.pe Av. Federico Gallese 847 Av. Brasil 714 792 (CC La Rambla piso 3) Av. Mariscal Castilla 1270, Santiago de Surco
Oracle 12c PLSQL Developer

TEMAS Invoke Conversion Functions and Conditional


Expressions
Introduction to Oracle Database Describe implicit and explicit data type conversion
List the features of Oracle Database 12c Use the TO_CHAR, TO_NUMBER, and TO_DATE
Discuss the basic design, theoretical, and physical conversion functions
aspects of a relational database Nest multiple functions
Categorize the different types of SQL statements Apply the NVL, NULLIF, and COALESCE functions
Describe the data set used by the course to data
Log on to the database using SQL Developer Use conditional IF THEN ELSE logic in a SELECT
environment statement
Save queries to files and use script files in SQL
Developer Aggregate Data Using the Group Functions
Use the aggregation functions to produce
Retrieve Data using the SQL SELECT Statement meaningful reports
List the capabilities of SQL SELECT statements Divide the retrieved data in groups by using the
Generate a report of data from the output of a GROUP BY clause
basic SELECT statement Exclude groups of data by using the HAVING clause
Select All Columns
Select Specific Columns Display Data from Multiple Tables Using Joins
Use Column Heading Defaults Write SELECT statements to access data from
Use Arithmetic Operators more than one table
Understand Operator Precedence View data that generally does not meet a join
condition by using outer joins
Learn the DESCRIBE command to display the Join a table to itself by using a self-join
table structure
Learn to Restrict and Sort Data Use Sub-queries to Solve Queries
Write queries that contain a WHERE clause to Describe the types of problem that sub-queries
limit the output retrieved can solve
List the comparison operators and logical Define sub-queries
operators that are used in a WHERE clause List the types of sub-queries
Describe the rules of precedence for comparison Write single-row and multiple-row sub-queries
and logical operators
Use character string literals in the WHERE clause The SET Operators
Write queries that contain an ORDER BY clause to Describe the SET operators
sort the output of a SELECT statement Use a SET operator to combine multiple queries
Sort output in descending and ascending order into a single query
Control the order of rows returned
Usage of Single-Row Functions to Customize
Output Data Manipulation Statements
Describe the differences between single row and Describe each DML statement
multiple row functions Insert rows into a table
Manipulate strings with character function in the Change rows in a table by the UPDATE statement
SELECT and WHERE clauses Delete rows from a table with the DELETE
Manipulate numbers with the ROUND, TRUNC, statement
and MOD functions Save and discard changes with the COMMIT and
Perform arithmetic with date data ROLLBACK statements
Manipulate dates with the DATE functions Explain read consistency

INFORMES: SEDE MIRAFLORES SEDE INDEPENDENCIA COLEGIO SOPHIANUM


Calle Diez Canseco Cdra. 2 Av. Carlos Izaguirre 233 Av. Salaverry 2100 - San Isidro
Central: 633 5555
SEDE SAN MIGUEL SEDE BREA UNIVERSIDAD CHAMPAGNAT
informeslima@cibertec.edu.pe Av. Federico Gallese 847 Av. Brasil 714 792 (CC La Rambla piso 3) Av. Mariscal Castilla 1270, Santiago de Surco
Oracle 12c PLSQL Developer


Use of DDL Statements to Create and Manage Manipulate Large Data Sets
Tables Use Subqueries to Manipulate Data
Categorize the main database objects Retrieve Data Using a Subquery as Source
Review the table structure Insert Using a Subquery as a Target
List the data types available for columns Usage of the WITH CHECK OPTION Keyword on
Create a simple table DML Statements
Decipher how constraints can be created at table List the types of Multitable INSERT
creation Use Multitable INSERT Statements
Describe how schema objects work Merge rows in a table
Track Changes in Data over a period of time
Other Schema Objects
Create a simple and complex view Data Management in different Time Zones
Retrieve data from views CURRENT_DATE, CURRENT_TIMESTAMP, and
Create, maintain, and use sequences LOCALTIMESTAMP
Create and maintain indexes Compare Date and Time in a Sessions Time Zone
Create private and public synonyms DBTIMEZONE and SESSIONTIMEZONE
Difference between DATE and TIMESTAMP
Control User Access INTERVAL Data Types
Differentiate system privileges from object Use EXTRACT, TZ_OFFSET and FROM_TZ
privileges Invoke TO_TIMESTAMP, TO_YMINTERVAL and
Create Users TO_DSINTERVAL
Grant System Privileges
Create and Grant Privileges to a Role Retrieve Data Using Sub-queries
Change Your Password Multiple-Column Subqueries
Grant Object Privileges Pairwise and Nonpairwise
How to pass on privileges? Scalar Subquery Expressions
Revoke Object Privileges Solve problems with Correlated Subqueries
Update and Delete Rows Using Correlated
Management of Schema Objects Subqueries
Add, Modify, and Drop a Column EXISTS and NOT EXISTS operators
Add, Drop, and Defer a Constraint Invoke the WITH clause
How to enable and Disable a Constraint?
Create and Remove Indexes Regular Expression Support
Create a Function-Based Index Use the Regular Expressions Functions and
Perform Flashback Operations Conditions in SQL
Create an External Table by Using ORACLE_LOADER Use Meta Characters with Regular Expressions
and by Using ORACLE_DATAPUMP Perform a Basic Search using the REGEXP_LIKE
Query External Tables function
Find patterns using the REGEXP_INSTR function
Manage Objects with Data Dictionary Views Extract Substrings using the REGEXP_SUBSTR
Explain the data dictionary function
Use the Dictionary Views Replace Patterns Using the REGEXP_REPLACE
USER_OBJECTS and ALL_OBJECTS Views function
Table and Column Information Usage of Sub-Expressions with Regular
Query the dictionary views for constraint Expression Support
information Implement the REGEXP_COUNT function
Query the dictionary views for view, sequence,
index and synonym information
Add a comment to a table
Query the dictionary views for comment
information

INFORMES: SEDE MIRAFLORES SEDE INDEPENDENCIA COLEGIO SOPHIANUM


Calle Diez Canseco Cdra. 2 Av. Carlos Izaguirre 233 Av. Salaverry 2100 - San Isidro
Central: 633 5555
SEDE SAN MIGUEL SEDE BREA UNIVERSIDAD CHAMPAGNAT
informeslima@cibertec.edu.pe Av. Federico Gallese 847 Av. Brasil 714 792 (CC La Rambla piso 3) Av. Mariscal Castilla 1270, Santiago de Surco
Oracle 12c PLSQL Developer

Introduction to PL/SQL Composite Data Types


Overview of PL/SQL Use PL/SQL Records
Identify the benefits of PL/SQL Subprograms The %ROWTYPE Attribute
Overview of the types of PL/SQL blocks Insert and Update with PL/SQL Records
Create a Simple Anonymous Block INDEX BY Tables
How to generate output from a PL/SQL Block? Examine INDEX BY Table Methods
Use INDEX BY Table of Records
Declare PL/SQL Identifiers
List the different Types of Identifiers in a PL/SQL Explicit Cursors
subprogram What are Explicit Cursors?
Usage of the Declarative Section to Define Declare the Cursor
Identifiers Open the Cursor
Use variables to store data Fetch data from the Cursor
Identify Scalar Data Types Close the Cursor
The %TYPE Attribute Cursor FOR loop
What are Bind Variables? The %NOTFOUND and %ROWCOUNT Attributes
Sequences in PL/SQL Expressions Describe the FOR UPDATE Clause and WHERE
CURRENT Clause
Write Executable Statements
Describe Basic PL/SQL Block Syntax Guidelines Exception Handling
Learn to Comment the Code Understand Exceptions
Deployment of SQL Functions in PL/SQL Handle Exceptions with PL/SQL
How to convert Data Types? Trap Predefined Oracle Server Errors
Describe Nested Blocks Trap Non-Predefined Oracle Server Errors
Identify the Operators in PL/SQL Trap User-Defined Exceptions
Propagate Exceptions
Interaction with the Oracle Server RAISE_APPLICATION_ERROR Procedure
Invoke SELECT Statements in PL/SQL
Retrieve Data in PL/SQL Stored Procedures
SQL Cursor concept Create a Modularized and Layered Subprogram
Avoid Errors by using Naming Conventions when Design
using Retrieval and DML Statements Modularize Development With PL/SQL Blocks
Data Manipulation in the Server using PL/SQL Understand the PL/SQL Execution Environment
Understand the SQL Cursor concept List the benefits of using PL/SQL Subprograms
Use SQL Cursor Attributes to Obtain Feedback on List the differences between Anonymous Blocks
DML and Subprograms
Save and Discard Transactions Create, Call, and Remove Stored Procedures
Implement Procedures Parameters and
Control Structures Parameters Modes
Conditional processing using IF Statements View Procedure Information
Conditional processing using CASE Statements
Describe simple Loop Statement
Describe While Loop Statement
Describe For Loop Statement
Use the Continue Statement

INFORMES: SEDE MIRAFLORES SEDE INDEPENDENCIA COLEGIO SOPHIANUM


Calle Diez Canseco Cdra. 2 Av. Carlos Izaguirre 233 Av. Salaverry 2100 - San Isidro
Central: 633 5555
SEDE SAN MIGUEL SEDE BREA UNIVERSIDAD CHAMPAGNAT
informeslima@cibertec.edu.pe Av. Federico Gallese 847 Av. Brasil 714 792 (CC La Rambla piso 3) Av. Mariscal Castilla 1270, Santiago de Surco