Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DIRIGIDO PRE-REQUISITOS
Profesionales, egresados y estudiantes, interesados en •Conocimiento de modelamiento de base de datos (nivel básico)
programar en base de datos. •Conocimiento de lenguaje SQL (nivel básico)
•Conocimiento de inglés técnico (nivel intermedio)
LÍNEA DE ESPECIALIZACIÓN
Oracle 12c
PLSQL Developer
Informes:
Central: 633-5555 Correo: informeslima@cibertec.edu.pe
Sede Miraflores: Colegio Sophianum: Sede Bellavista: Sede San Juan de Lurigancho:
Av. Diez Canseco cdra. 2 Av. Salaverry 2100 - San Isidro Av. Oscar R. Benavides 3866 - 4070 Mall Plaza Av. Próceres de la Independencia 3023 - 3043
Sede Independencia: Sede Breña: Universidad Champagnat:
Av. Carlos Izaguirre 233 Av. Brasil 714 - 792 ( CC La Rambla ) Av. Brasil 714 - 792 ( CC La Rambla piso 3)
CONTENIDO TEMÁTICO
Other Schema Objects •USER_OBJECTS and ALL_OBJECTS FROM_TZ
•Create a simple and complex view Views •Invoke TO_TIMESTAMP, TO_Y-
•Retrieve data from views •Table and Column Information MINTERVAL and TO_DSINTER-
•Create, maintain, and use •Query the dictionary views for VAL
sequences constraint information
•Create and maintain indexes •Query the dictionary views for Retrieve Data Using Sub-que-
•Create private and public synon- view, sequence, index and synon- ries
yms ym information •Multiple-Column Subqueries
•Add a comment to a table •Pairwise and Nonpairwise
Control User Access •Query the dictionary views for •Scalar Subquery Expressions
•Differentiate system privileges comment information •Solve problems with Correla-
from object privileges ted Subqueries
•Create Users Manipulate Large Data Sets •Update and Delete Rows
•Grant System Privileges •Use Subqueries to Manipulate Using Correlated Subqueries
•Create and Grant Privileges to a Data •EXISTS and NOT EXISTS
Role •Insert Using a Subquery as a operators
•Change Your Password Target •Invoke the WITH clause
•Grant Object Privileges •Usage of the WITH CHECK OPTION
•How to pass on privileges? Keyword on DML Statements Regular Expression Support
•Revoke Object Privileges •List the types of Multitable •Use Meta Characters with
INSERT Regular Expressions
Management of Schema Objects •Use Multitable INSERT State- •Perform a Basic Search using
•Add, Modify, and Drop a Column ments the REGEXP_LIKE function
•Add, Drop, and Defer a Constraint •Merge rows in a table •Find patterns using the
•How to enable and Disable a •Track Changes in Data over a REGEXP_INSTR function
Constraint? period of time •Extract Substrings using the
•Create and Remove Indexes REGEXP_SUBSTR function
•Create a Function-Based Index Data Management Time Zones •Replace Patterns Using the
•Perform Flashback Operations •CURRENT_DATE, CURRENT_TI- REGEXP_REPLACE function
•Create an External Table by Using MESTAMP, and LOCALTIMESTAMP •Usage of Sub-Expressions with
ORACLE_LOADER and by Using •Compare Date and Time in a Regular Expression Support
ORACLE_DATAPUMP Session’s Time Zone •Implement the REGEXP_COUNT
•Query External Tables •DBTIMEZONE and SESSIONTIME- function
ZONE
Manage Objects with Data •Difference between DATE and
Dictionary TIMESTAMP
•Explain the data dictionary •INTERVAL Data Types
•Use the Dictionary Views •Use EXTRACT, TZ_OFFSET and
Informes:
Central: 633-5555 Correo: informeslima@cibertec.edu.pe
Sede Miraflores: Colegio Sophianum: Sede Bellavista: Sede San Juan de Lurigancho:
Av. Diez Canseco cdra. 2 Av. Salaverry 2100 - San Isidro Av. Oscar R. Benavides 3866 - 4070 Mall Plaza Av. Próceres de la Independencia 3023 - 3043
Sede Independencia: Sede Breña: Universidad Champagnat:
Av. Carlos Izaguirre 233 Av. Brasil 714 - 792 ( CC La Rambla ) Av. Brasil 714 - 792 ( CC La Rambla piso 3)
CONTENIDO TEMÁTICO
•How to convert Data Types? Exception Handling Packages
•Describe Nested Blocks •Understand Exceptions •Listing the advantages of Packa-
•Identify the Operators in PL/SQL •Handle Exceptions with PL/SQL ges
•Trap Predefined Oracle Server •Describe Packages
Interaction with the Oracle Server Errors •What are the components of a
•Invoke SELECT Statements in •Trap Non-Predefined Oracle Package?
PL/SQL Server Errors •Develop a Package
•Retrieve Data in PL/SQL •Trap User-Defined Exceptions •How to enable visibility of a
•SQL Cursor concept •Propagate Exceptions Package’s Components?
•Avoid Errors by using Naming • R A I SE _ A PPL I C A T I O N _ E R R O R •Create the Package Specification
Conventions when using Retrieval Procedure and Body using the SQL CREATE
and DML Statements Statement and SQL Developer
•Data Manipulation in the Server Stored Procedures •Invoke the Package Constructs
using PL/SQL •Create a Modularized and •View the PL/SQL Source Code
•Understand the SQL Cursor Layered Subprogram Design using the Data Dictionary
concept •Modularize Development With
•Use SQL Cursor Attributes to PL/SQL Blocks Deploying Packages
Obtain Feedback on DML •Understand the PL/SQL Execution •Overloading Subprograms in
•Save and Discard Transactions Environment PL/SQL
•List the benefits of using PL/SQL •Use the STANDARD Package
Control Structures Subprograms •Use Forward Declarations to
•Conditional processing using IF •List the differences between solve Illegal Procedure Reference
Statements Anonymous Blocks and Subpro- •Implement Package Functions in
•Conditional processing using grams SQL and Restrictions
CASE Statements •Create, Call, and Remove Stored •Persistent State of Packages
•Describe simple Loop Statement Procedures •Persistent State of a Package
•Describe While Loop Statement •Implement Procedures Parame- Cursor
•Describe For Loop Statement ters and Parameters Modes •Control side effects of PL/SQL
•Use the Continue Statement •View Procedure Information Subprograms
•Invoke PL/SQL Tables of Records
Composite Data Types Stored Functions and Debugging in Packages
•Use PL/SQL Records Subprograms
•The %ROWTYPE Attribute •Create, Call, and Remove a Stored Implement Oracle-Supplied
•Insert and Update with PL/SQL Function Packages in Application Develop-
Records •Identify the advantages of using ment
•INDEX BY Tables Stored Functions
•Examine INDEX BY Table Methods •Identify the steps to create a •What are Oracle-Supplied Packa-
•Use INDEX BY Table of Records stored function ges?
•Invoke User-Defined Functions in •Examples of some of the
Explicit Cursors SQL Statements Oracle-Supplied Packages
•What are Explicit Cursors? •Restrictions when calling Func- •How does the DBMS_OUTPUT
•Declare the Cursor tions Package work?
•Open the Cursor •Control side effects when calling •Use the UTL_FILE Package to
•Fetch data from the Cursor Functions Interact with Operating System
•Close the Cursor •View Functions Information Files
•Cursor FOR loop •How to debug Functions and •Invoke the UTL_MAIL Package
•The %NOTFOUND and %ROW- Procedures? •Write UTL_MAIL Subprograms
COUNT Attributes
•Describe the FOR UPDATE Clause
and WHERE CURRENT Clause
Informes:
Central: 633-5555 Correo: informeslima@cibertec.edu.pe
Sede Miraflores: Colegio Sophianum: Sede Bellavista: Sede San Juan de Lurigancho:
Av. Diez Canseco cdra. 2 Av. Salaverry 2100 - San Isidro Av. Oscar R. Benavides 3866 - 4070 Mall Plaza Av. Próceres de la Independencia 3023 - 3043
Sede Independencia: Sede Breña: Universidad Champagnat:
Av. Carlos Izaguirre 233 Av. Brasil 714 - 792 ( CC La Rambla ) Av. Brasil 714 - 792 ( CC La Rambla piso 3)
CONTENIDO TEMÁTICO
Dynamic SQL SQL Developer •List the benefits of Compiler
•The Execution Flow of SQL •Identify the Trigger Event Types, Warnings
•What is Dynamic SQL? Body, and Firing (Timing) •List the PL/SQL Compile Time
•Declare Cursor Variables •Differences between Statement Warning Messages Categories
•Dynamically Executing a PL/SQL Level Triggers and Row Level •Setting the Warning Messages
Block Triggers Levels: Using SQL Developer,
•Configure Native Dynamic SQL to •Create Instead of and Disabled PLSQL_WARNINGS Initialization
Compile PL/SQL Code Triggers Parameter, and the DBMS_WAR-
•How to invoke DBMS_SQL Packa- •How to Manage, Test and Remove NING View Compiler Warnings:
ge? Triggers? Using SQL Developer, SQL*Plus, or
•Implement DBMS_SQL with a Creating Compound, DDL, and the Data Dictionary Views
Parameterized DML Statement Event Database Triggers
•Dynamic SQL Functional Comple- •What are Compound Triggers? Manage Dependencies
teness •Identify the Timing-Point •Overview of Schema Object
Sections of a Table Compound Dependencies
Design Considerations for PL/SQL Trigger •Query Direct Object Dependencies
Code •Understand the Compound using the USER_DEPENDENCIES
•Standardize Constants and Trigger Structure for Tables and View
Exceptions Views •Query an Object’s Status
•Understand Local Subprograms •Implement a Compound Trigger to •Invalidation of Dependent
•Write Autonomous Transactions Resolve the Mutating Table Error Objects
•Implement the NOCOPY Compiler •Comparison of Database Triggers •Display the Direct and Indirect
Hint to Stored Procedures Dependencies
•Invoke the PARALLEL_ENABLE Hint •Create Triggers on DDL State- •Fine-Grained Dependency Mana-
•The Cross-Session PL/SQL Func- ments gement in Oracle Database 12c
tion Result Cache •Create Database-Event and •Understand Remote Dependen-
•The DETERMINISTIC Clause with System-Events Triggers cies
Functions •System Privileges Required to •Recompile a PL/SQL Program Unit
•Usage of Bulk Binding to Improve Manage Triggers
Performance
PL/SQL Compiler
Triggers •What is the PL/SQL Compiler?
•Describe Triggers •Describe the Initialization
•Identify the Trigger Event Types Parameters for PL/SQL Compila-
and Body tion
•Business Application Scenarios •List the new PL/SQL Compile Time
for Implementing Triggers Warnings
•Create DML Triggers using the •Overview of PL/SQL Compile Time
CREATE TRIGGER Statement and Warnings for Subprograms
Informes:
Central: 633-5555 Correo: informeslima@cibertec.edu.pe
Sede Miraflores: Colegio Sophianum: Sede Bellavista: Sede San Juan de Lurigancho:
Av. Diez Canseco cdra. 2 Av. Salaverry 2100 - San Isidro Av. Oscar R. Benavides 3866 - 4070 Mall Plaza Av. Próceres de la Independencia 3023 - 3043
Sede Independencia: Sede Breña: Universidad Champagnat:
Av. Carlos Izaguirre 233 Av. Brasil 714 - 792 ( CC La Rambla ) Av. Brasil 714 - 792 ( CC La Rambla piso 3)