Programa del Curso

Introducción

  • Fines y objetivos
  • Horario del curso
  • Presentaciones
  • Requisitos previos
  • Responsabilidades

SQL Herramientas

  • Objetivos
  • SQL Desarrollador
  • SQL Desarrollador - Conexión
  • Visualización de la información de la tabla
  • Uso de SQL, SQL Desarrollador - Consulta
  • SQL*Plus Inicio de sesión
  • Conexión directa
  • Uso de SQL*Plus
  • Finalización de la sesión
  • SQL*Comandos Plus
  • SQL*Plus Medio ambiente
  • SQL*Aviso Plus
  • Búsqueda de información sobre las tablas
  • Cómo obtener ayuda
  • Uso de archivos SQL
  • iSQL*Plus, Modelos de Entidad
  • Las tablas ORDERS
  • Las mesas FILM
  • Folleto de tablas de cursos
  • SQL Sintaxis de la declaración
  • SQL*Comandos Plus

¿Qué es PL/SQL?

  • ¿Qué es PL/SQL?
  • ¿Por qué usar PL/SQL?
  • Estructura de bloques
  • Visualización de un mensaje
  • Código de muestra
  • Configuración de SERVEROUTPUT
  • Ejemplo de actualización, guía de estilo

Variables

  • Variables
  • Datatypes
  • Configuración de variables
  • Constantes
  • Variables locales y globales
  • %Tipo Variables
  • Variables de sustitución
  • Comentarios con &
  • Opción de verificación
  • && Variables
  • Definir y desdefinir

SELECT (Instrucción)

  • SELECT (Instrucción)
  • Rellenar variables
  • %Variables de tipo de fila
  • Función CHR
  • Autoestudio
  • PL/SQL Registros
  • Ejemplos de declaraciones

Declaración condicional

  • Declaración IF
  • SELECT (Instrucción)
  • Autoestudio
  • Exposición del caso

Errores de reventado

  • Excepción
  • Errores internos
  • Código y mensaje de error
  • Uso de No se encontraron datos
  • Excepciones de usuario
  • Generar error de aplicación
  • Reventado de errores no definidos
  • Uso de PRAGMA EXCEPTION_INIT
  • Confirmación y reversión
  • Autoestudio
  • Bloques anidados
  • Taller

Iteración - Bucle

  • Instrucción de bucle
  • Declaración while
  • Para la declaración
  • Goa la declaración y las etiquetas

Cursores

  • Cursores
  • Atributos del cursor
  • Cursores explícitos
  • Ejemplo de cursor explícito
  • Declarar el cursor
  • Declarar la variable
  • Abrir, buscando la primera fila
  • Obtención de la siguiente fila
  • Salir cuando %NotFound
  • Cerrar
  • Bucle For I
  • Para el bucle II
  • Ejemplo de actualización
  • PARA ACTUALIZAR
  • PARA LA ACTUALIZACIÓN DE
  • DONDE LA CORRIENTE DE
  • Confirmar con cursores
  • Ejemplo de validación I
  • Ejemplo de validación II
  • Parámetros del cursor,
  • Taller
  • Solución de taller

Procedimientos, Funciones y Paquetes

  • Crear instrucción
  • Parámetros
  • Cuerpo del procedimiento
  • Mostrando errores
  • Describir un procedimiento
  • Procedimientos de llamada
  • Procedimientos de llamada en SQL*Plus
  • Uso de parámetros de salida
  • Llamadas con parámetros de salida
  • Creación de funciones
  • Función de ejemplo
  • Mostrando errores
  • Describir una función
  • Funciones de llamada
  • Funciones de llamada en SQL*Plus
  • Modular Programming
  • Ejemplo de procedimiento
  • Funciones de llamada
  • Llamar a funciones en una instrucción IF
  • Creación de paquetes
  • Ejemplo de paquete
  • Razones para los paquetes
  • Subprogramas Públicos y Privados
  • Mostrando errores
  • Describir un paquete
  • Paquetes de llamadas en SQL*Plus
  • Llamar a paquetes desde subprogramas
  • Eliminación de un subprograma
  • Búsqueda de subprogramas
  • Creación de un paquete de depuración
  • Llamar al paquete de depuración
  • Notación posicional y nombrada
  • Valores predeterminados de los parámetros
  • Recompilación de procedimientos y funciones
  • Taller

Desencadenantes

  • Creación de disparadores
  • Desencadenadores de instrucciones
  • Desencadenadores de nivel de fila
  • CUÁNDO Restricción
  • Disparadores selectivos - IF
  • Mostrando errores
  • Confirmar en disparadores
  • Restricciones
  • Disparadores mutantes
  • Búsqueda de desencadenantes
  • Soltar un disparador
  • Generación de un número automático
  • Desactivación de disparadores
  • Habilitación de disparadores
  • Nombres de desencadenadores

Datos de muestra

  • Tablas ORDER
  • Mesas FILM
  • Tablas de EMPLEADOS

Dinámico SQL

  • SQL En PL/SQL
  • Encuadernación
  • Dinámico SQL
  • Dinámica nativa SQL
  • DDL y DML
  • Paquete DBMS_SQL
  • Dinámico SQL - SELECCIONAR
  • Dinámico SQL - Procedimiento SELECT

Uso de archivos

  • Uso de archivos de texto
  • Paquete UTL_FILE
  • Ejemplo de escritura/anexión
  • Leer ejemplo
  • Ejemplo de disparador
  • Paquetes DBMS_ALERT
  • Paquete DBMS_JOB

COLECCIONES

  • %Tipo Variables
  • Variables de registro
  • Tipos de colección
  • Tablas Index-By
  • Valores de configuración
  • Elements inexistentes
  • Tablas anidadas
  • Inicialización de tablas anidadas
  • Uso del constructor
  • Adición a una tabla anidada
  • Varrays
  • Inicialización de Varray
  • Adición de Elements a un Varray
  • Colecciones multinivel
  • Enlace a granel
  • Ejemplo de enlace masivo
  • Problemas transaccionales
  • Cláusula BULK COLLECT
  • VOLVIENDO A LA

Cursores de referencia

  • Cursor Variables
  • Definición de tipos de cursor REF
  • Declaración de variables de cursor
  • Restringido y sin restricciones
  • Uso de variables de cursor
  • Ejemplos de variables de cursor

Requerimientos

El curso solo es apto para aquellos que tienen algún conocimiento de SQL.

La experiencia previa con un sistema informático interactivo es deseable, pero no esencial.

 21 Horas

Número de participantes


Precio por Participante​

Testimonios (7)

Próximos cursos

Categorías Relacionadas