Curso actualmente no disponible

Oracle 11g Programación (PL/SQL)

Global Solution
En Santiago ()

$700.001-800.000
¿O prefieres llamar ahora al centro?
69801... Ver más
¿Quieres hablar con un Asesor sobre este curso?
Usuarios que tenian interés por este curso también también se interesaron por...
Ver más cursos similares

Información importante

  • Capacitación
  • Nivel intermedio
  • Para profesionales
  • 40 horas de clase
  • Duración:
    Flexible
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

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

Logros de este Centro

Información adicional

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

Usuarios que tenian interés por este curso también también se interesaron por...
Ver más cursos similares