Oracle 11g Programación (PL/SQL)
Curso de capacitación
En Santiago
Descripción
-
Tipología
Curso de capacitación
-
Nivel
Nivel intermedio
-
Dirigido a
Para profesionales
-
Lugar
Santiago
-
Horas lectivas
40h
-
Duración
Flexible
-
Inicio
Fechas disponibles
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.
Sedes y fechas disponibles
Ubicación
comienzo
comienzo
A tener en cuenta
- 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.
Opiniones
Materias
- Pl/sql
- Oracle 11g
Profesores
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
- 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
- Entrega de material de estudio complementario
- Entrega de Certificado de Asistencia
Oracle 11g Programación (PL/SQL)