Curso de Oracle PL/SQL

El alumno egresara del mismo con los conocimientos y destrezas necesarias para desempeñarse como desarrollador Oracle PL/SQL además de contar con los conocimientos necesarios para instalar y administrar básicamente los usuarios del motor de Base de Datos Oracle. Se realiza también un repaso sobre los conceptos fundamentales del lenguaje Oracle SQL*PLUS.

0 ALUMNOS MATRICULADOS
    • Crear códigos de aplicación para compartir en formularios, informes y aplicaciones desarrolladas en otras tecnologías
    • Desarrollar procedimientos almacenados, funciones y paquetes
    • Desarrollar bloques PL/SQL anónimos.
    • Diseñar y crear disparadores (TRIGGERS) en la Base de Datos.
    • Utilizar los paquetes suministrados por Oracle.

    El curso comienza con la introducción a PL/SQL ayudando a los alumnos a entender las ventajas de este potente lenguaje de programación.
    Recorriendo las estructuras del lenguaje PL/SQL (como bloques de código, declaraciones, control de flujo, condicionales, bucles repetitivos, etc.), aprenderás a crear código de aplicación que se pueden compartir en distintos formularios, informes y aplicaciones desarrolladas en otras tecnologías. También aprenderás a crear procedimientos almacenados, funciones y paquetes; además de los bloques PL/SQL anónimos.
    Obtendrás información sobre la declaración de variables y cursores y sobre la gestión de errores mediante la utilización de excepciones.
    Finalizando el curso, serás capaz de diseñar y crear disparadores (TRIGGERS) en la base de datos. Además, aprenderás a utilizar los paquetes suministrados por Oracle.
    El curso está basado en una importante práctica la cual ayuda a reforzar todos los conceptos fundamentales del curso.

    Se requieren conocimientos básicos en Base de Datos Oracle o haber realizado el curso de Oracle Fundamentos.
    Es recomendable contar con conocimientos básicos en programación con cualquier lenguaje o haber realizado alguno de los siguientes cursos:

    • Java para no Programadores,
    • C# para no Programadores,
    • Introducción a la Programación con Javascript.

    1. Introducción

    • PL/SQL
    • ¿Qué es PL/SQL?
    • Ventajas en la utilización de PL/SQL
    • Soporte para SQL
    • Soporte para programación orientada a objetos
    • Mejor rendimiento
    • Alta productividad
    • Completa portabilidad
    • Integración con Oracle
    • Seguridad
    • Buenas prácticas en la escritura de un programa
    • Delimitadores e identificadores

    2. Estructura básica de un programa PL/SQL

    • Estructuras de bloque
    • Introducción
    • Variables y constantes
    • Cómo asignar valores a variables
    • Declaración de constantes
    • Alcance y visibilidad
    • Manejo de errores
    • Tipos PL/SQL
    • Introducción
    • Tipos escalares
    • Tipos compuestos
    • Tipos de referencia
    • Tipos de objeto
    • Utilización de %type
    • Utilización de %rowtype
    • Subtipos definidos por el usuario
    • Conversiones entre tipos de datos
    • Tabla de conversiones implícitas
    • Ámbito y visibilidad de las variables

    3. Estructuras del lenguaje

    • Estructuras del lenguaje
    • Control condicional: sentencia if
    • If ? Then
    • If ? Then ? Else
    • If ? Then ? Elsif
    • Las sentencias loop y exit
    • While – loop
    • For – loop
    • Las sentencias goto y null

    4. Sentencias SQL en PL/SQL

    • Sentencia de selección – select
    • Sentencia select (join)
    • Sentencia select distinct
    • Funciones sobre columnas
    • Subconsultas
    • Operadores set
    • Sentencia insert
    • Sentencia update
    • Sentencia delete
    • Transacciones
    • Procesamiento de transacciones
    • Uso de commit
    • Uso de rollback
    • Uso de savepoint
    • La cláusula returning

    5. Tipos de datos y conversiones

    • Tipos de datos y conversiones
    • Introducción
    • Conversiones
    • Uso de %type
    • Uso de %rowtype
    • Registros PL/SQL
    • Asignación de registros
    • Colecciones
    • Introducción
    • Tablas indexadas
    • Elementos de una tabla indexada
    • Tablas indexadas de registros
    • Tablas anidadas
    • Inicialización de una tabla anidada
    • Metodos de tablas
    • Varrays

    6. Manejo de excepciones

    • Manejo de excepciones
    • Excepciones predefinidas
    • Excepciones definidas por el usuario
    • Reglas de alcance
    • La sentencia raise
    • Uso de SQLcode y SQLerrm
    • Cláusula raise_application_error
    • Propagación de excepciones en PL/SQL

    7. Manejo de cursores

    • Introducción a cursores PL/SQL
    • Cursores implícitos
    • Introducción
    • Excepciones asociadas a los cursores implícitos
    • Cursores explícitos en PL/SQL
    • Introducción
    • Declaración
    • Open
    • Fetch
    • Atributos de cursores
    • Manejo de cursores
    • Cursores de actualización
    • Cursores referenciados
    • Cláusula bulk collect into
    • Cláusula forall
    • Cláusula save exceptions

    8. Subprogramas, procedimientos y funciones

    • Descripción general de procedimientos y funciones
    • Procedimientos almacenados
    • Parámetros en procedimientos almacenados
    • Ejecutando procedimientos
    • Funciones
    • Subprogramas en bloques anónimos
    • Declaración
    • Uso

    9. Paquetes

    • Definición
    • Paquetes cabecera
    • El cuerpo del paquete
    • Ambito y visibilidad
    • Sobrecarga de programas

    10. Triggers

    • Declaración de triggers
    • Tipos de triggers
    • Disparo de los triggers
    • Restricciones de los triggers
    • Utilización de :old y :new
    • Cláusulas de tirggers
    • Cláusula referencing
    • Cláusula when
    • Triggers de sistema

    Course Reviews

    N.A.

    ratings
    • 5 stars0
    • 4 stars0
    • 3 stars0
    • 2 stars0
    • 1 stars0

    No Reviews found for this course.

    HACER ESTE CURSO40 SEATS LEFT
    • S/.1,700.00
    • 363 Días
    • 40 ASIENTOS
    • Medalla del Curso
    • Certificado del curso

    Busqueda Avanzada

    Mejor valorado

    Código del certificado

    ¿Quién está en línea?

    No hay usuarios activos
    top
    X