Solicitar información

Temario del curso

Introducción

  • Objetivos y Propósitos
  • Agenda del Curso
  • Presentaciones
  • Requisitos Previos
  • Responsabilidades

Herramientas SQL

  • Objetivos
  • SQL Developer
  • SQL Developer - Conexión
  • Visualización de Información de Tablas
  • Uso de SQL, SQL Developer - Consulta
  • Inicio de Sesión en SQL*Plus
  • Conexión Directa
  • Uso de SQL*Plus
  • Terminación de la Sesión
  • Comandos de SQL*Plus
  • Entorno de SQL*Plus
  • Indicador de SQL*Plus
  • Obtención de Información sobre Tablas
  • Obtención de Ayuda
  • Uso de Archivos SQL
  • iSQL*Plus, Modelos Entidades
  • Tablas ORDERS
  • Tablas FILM
  • Apunte de Tablas del Curso
  • Sintaxis de Enunciados SQL
  • Comandos de SQL*Plus

¿Qué es PL/SQL?

  • ¿Qué es PL/SQL?
  • ¿Por qué usar PL/SQL?
  • Estructura de Bloques
  • Muestra de un Mensaje
  • Código de Ejemplo
  • Configuración de SERVEROUTPUT
  • Ejemplo de Actualización, Guía de Estilo

Variables

  • Variables
  • Tipos de Datos
  • Establecimiento de Variables
  • Constantes
  • Variables Locales y Globales
  • Variables %Type
  • Variables de Sustitución
  • Comentarios con &
  • Opción Verify
  • Variables &&
  • Definir y Desdefinir

Enunciado SELECT

  • Enunciado SELECT
  • Población de Variables
  • Variables %Rowtype
  • Función CHR
  • Autoestudio
  • Registros PL/SQL
  • Ejemplo de Declaraciones

Enunciado Condicional

  • Enunciado IF
  • Enunciado SELECT
  • Autoestudio
  • Enunciado Case

Captura de Errores

  • Excepción
  • Errores Internos
  • Código y Mensaje de Error
  • Uso de No Data Found
  • Excepciones de Usuario
  • Ejecutar Error de Aplicación (Raise Application Error)
  • Captura de Errores No Definidos
  • Uso de PRAGMA EXCEPTION_INIT
  • Commit y Rollback
  • Autoestudio
  • Bloques Anidados
  • Taller

Iteración - Bucles

  • Enunciado Loop
  • Enunciado While
  • Enunciado For
  • Enunciado Goto y Etiquetas

Cursores

  • Cursores
  • Atributos de Cursor
  • Cursores Explícitos
  • Ejemplo de Cursor Explícito
  • Declaración del Cursor
  • Declaración de la Variable
  • Apertura, Obtención de la Primera Fila
  • Obtención de la Siguiente Fila
  • Salida Cuando %Notfound
  • Cierre
  • Bucle For I
  • Bucle For II
  • Ejemplo de Actualización
  • FOR UPDATE
  • FOR UPDATE OF
  • WHERE CURRENT OF
  • Commit con Cursores
  • Ejemplo de Validación I
  • Ejemplo de Validación II
  • Parámetros de Cursor,
  • Taller
  • Solución del Taller

Procedimientos, Funciones y Paquetes

  • Enunciado Create
  • Parámetros
  • Cuerpo del Procedimiento
  • Muestra de Errores
  • Descripción de un Procedimiento
  • Llamada a Procedimientos
  • Llamada a Procedimientos en SQL*Plus
  • Uso de Parámetros de Salida
  • Llamada con Parámetros de Salida
  • Creación de Funciones
  • Función de Ejemplo
  • Muestra de Errores
  • Descripción de una Función
  • Llamada a Funciones
  • Llamada a Funciones en SQL*Plus
  • Programación Modular
  • Ejemplo de Procedimiento
  • Llamada a Funciones
  • Llamada a Funciones en un Enunciado IF
  • Creación de Paquetes
  • Ejemplo de Paquete
  • Razones para los Paquetes
  • Subprogramas Públicos y Privados
  • Muestra de Errores
  • Descripción de un Paquete
  • Llamada a Paquetes en SQL*Plus
  • Llamada a Paquetes desde Subprogramas
  • Eliminación de un Subprograma
  • Buscando Subprogramas
  • Creación de un Paquete de Depuración
  • Llamada al Paquete de Depuración
  • Notación Posicional y Nominal
  • Valores Predeterminados de Parámetros
  • Recompilación de Procedimientos y Funciones
  • Taller

Disparadores

  • Creación de Disparadores
  • Disparadores de Enunciado
  • Disparadores a Nivel de Fila
  • Restricción WHEN
  • Disparadores Selectivos - IF
  • Muestra de Errores
  • Commit en Disparadores
  • Restricciones
  • Disparadores Mutables
  • Buscando Disparadores
  • Eliminación de un Disparador
  • Generación de un Número Automático
  • Deshabilitación de Disparadores
  • Habilitación de Disparadores
  • Nombres de Disparadores

Datos de Muestra

  • Tablas ORDER
  • Tablas FILM
  • Tablas EMPLOYEE

SQL Dinámico

  • SQL en PL/SQL
  • Vinculación (Binding)
  • SQL Dinámico
  • SQL Dinámico Nativo
  • DDL y DML
  • Paquete DBMS_SQL
  • SQL Dinámico - SELECT
  • SQL Dinámico - Procedimiento SELECT

Uso de Archivos

  • Uso de Archivos de Texto
  • Paquete UTL_FILE
  • Ejemplo de Escritura/Añadido
  • Ejemplo de Lectura
  • Ejemplo de Disparador
  • Paquetes DBMS_ALERT
  • Paquete DBMS_JOB

COLECCIONES

  • Variables %Type
  • Variables de Registro
  • Tipos de Colección
  • Tablas Index-By
  • Establecimiento de Valores
  • Elementos Inexistentes
  • Tablas Anidadas
  • Inicialización de Tabla Anidada
  • Uso del Constructor
  • Añadido a una Tabla Anidada
  • Varrays
  • Inicialización de Varray
  • Añadido de Elementos a un Varray
  • Colecciones Multinivel
  • Bulk Bind
  • Ejemplo de Bulk Bind
  • Asuntos Transaccionales
  • Cláusula BULK COLLECT
  • RETURNING INTO

Cursores de Referencia

  • Variables de Cursor
  • Definición de Tipos REF CURSOR
  • Declaración de Variables de Cursor
  • Con Restricción y Sin Restricción
  • Uso de Variables de Cursor
  • Ejemplos de Variables de Cursor

Requerimientos

Este curso es apto solo para aquellas personas que tengan cierto conocimiento de SQL.

La experiencia previa con sistemas informáticos interactivos es deseable, pero no indispensable.

 21 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 4350 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (7)

Próximos cursos

Categorías Relacionadas