Oracle 11g Programación (PL/SQL)

Global Solution
En Santiago

$700.001-800.000
¿O prefieres llamar ahora al centro?
69801... Ver más
Compara este curso con otros similares
Ver más cursos similares

Información importante

  • Capacitación
  • Nivel intermedio
  • Para profesionales
  • Santiago
  • 40 horas de clase
  • Duración:
    Flexible
  • Cuándo:
    A definir
Descripción

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ódigos 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 cursos 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.

Información importante
Instalaciones

¿Dónde se da y en qué fecha?

comienzo Ubicación
A definir
Santiago
Merced 838-A, Oficina 32, piso 3, santiago, 8320175, Santiago, Chile
Ver mapa

Preguntas Frecuentes

· Requisitos

- El curso está dirigido a analistas/programadores que posean conocimientos en Base de Datos Oracle o hayan realizado el curso de Introducción a Oracle 11g. También esta dirigido aquellos administradores de Bases de Datos que no posean conocimientos de PL/SQL. Es recomendable poseer manejo de entorno Windows y conocimientos del lenguaje SQL - Capacidad para leer material técnico en inglés.

¿Qué aprendes en este curso?

Pl/sql
Oracle 11g

Profesores

Patricio Canelo Estay
Patricio Canelo Estay
Relator

- Ingeniero de Ejecución Computación - Ingeniero Control de Gestión - Licenciado en Dirección de Empresas - Más de 28 años de experiencia - IBM Certified Database Associate -- DB2 9 Fundamentals IBM PROMETRIC ID SR6578262 - IBM Information Management DB2 Technical Professional v2 - Microsoft Certified Professional MCP Framework .NET 3.5 Microsoft Certification ID: 7709878 - Diplomado en Seguridad Informática USACH - Diplomado de Desarrollo de Aplicaciones C/S en Redes y orientación a Objeto (CIISA. 1 año)

Temario

1 OBJETIVOS

  • Mapa del Curso

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

OBJETIVOS

  • Mapa del Curso

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

OBJETIVOS

  • Mapa del Curso

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

OBJETIVOS

  • Mapa del Curso

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

OBJETIVOS

  • Mapa del Curso
  • Descripción
  • Objetivos

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
  • Métodos de tablas
  • VARRAYS

6 MANEJO DE EXCEPCIONES

OBJETIVOS

  • Mapa del Curso
  • Objetivo
  • Metas

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

OBJETIVOS

  • Mapa del Curso
  • Metas

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

OBJETIVOS

  • Mapa del Cursohttp://www.emagister.cl/centro/beta/course
  • Metas

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

  • OBJETIVOS
  • Mapa del Curso
  • Descripción
  • Metas

DEFINICIÓN

PAQUETES CABECERA

  • El cuerpo del paquete
  • Ámbito y visibilidad

SOBRECARGA DE PROGRAMAS

10 TRIGGERS

  • OBJETIVOS
  • Mapa del Curso
  • Descripción
  • Metas

DECLARACIÓN DE TRIGGERS

TIPOS DE TRIGGERS

DISPARO DE LOS TRIGGERS

RESTRICCIONES DE LOS TRIGGERS

UTILIZACIÓN DE :OLD Y :NEW

CLÁUSULAS DE TRIGGERS

  • Cláusula Referencing
  • Cláusula WHEN

TRIGGERS DE SISTEMA

Información adicional

- Se dispone de un equipo por alumno.
- Entrega de material de estudio complementario
- Entrega de Certificado de Asistencia

Compara este curso con otros similares
Ver más cursos similares