Módulo 1. INTRODUCCIÓN A SQL (35 horas)
Recuperación de datos mediante la sentencia SELECT
‐ Restricción y ordenación de los datos
‐ Empleo de funciones a nivel de fila
‐ Agregación de datos mediante funciones de grupo
‐ Presentación de datos a partir de varias tablas
‐ Empleo de subconsultas
‐ Operadores SET
‐ Manipulación de datos
‐ Creación y gestión de tablas
‐ Creación de otros objetos de la base de datos
‐ Gestión de objetos con vistas del diccionario de datos
‐ Control de acceso a usuarios
‐ Control de esquemas
‐ Manipulación de grandes juegos de resultados
‐ Generación de listados mediante agrupaciones
‐ Datos en distintas franjas horarias
‐ Subconsultas avanzadas
‐ Recuperación jerárquica
Módulo 2. PROGRAMACIÓN CON PL/SQL (35 horas)
‐ Introducción a PL/SQL
‐ Declaración de Identificadores PL/SQL
‐ Escritura de Sentencias Ejecutables
‐ Interacción con Oracle Server
‐ Estructuras de Control
‐ Tipos de Dato Compuestos
‐ Cursores Explícitos
‐ Manejo de Excepciones
‐ Procedimientos Almacenados
‐ Funciones Almacenadas y Subprogramas de Depuración
‐ Paquetes
‐ Despliegue de Paquetes
‐ Implantación de Paquetes Proporcionados por Oracle en el Desarrollo de Aplicaciones
‐ SQL Dinámico
‐ Consideraciones de Diseño para Código PL/SQL
‐ Disparadores
‐ Creación de Disparadores Compuestos, de DDL y de Eventos de Base de Datos
‐ Compilador PL/SQL
‐ Gestión del Código PL/SQL
‐ Gestión de Dependencias
Módulo 3. PROGRAMACIÓN AVANZADA CON PL/SQL (30 horas)
‐ Revisión de conceptos de programación PL/SQL
‐ Diseño de código PL/SQL
‐ Uso de collecciones
‐ Manipulación de grandes objetos
‐ Uso de métodos de interfaz avazada
‐ Ajuste y rendimiento
‐ Mejora del rendimiento con el caché
‐ Análisis de código PL/SQL
‐ Perfiles y rastreo de código PL/SQL
‐ Implementando VPD con control de accesos exahustivo (Fine-Grained Access Control)
‐ Técnicas de seguridad de código contra ataques SQL Injection
Módulo 4. DESARROLLO CON ORACLE APPLICATION EXPRESS TALLER I (30 horas)
– Introducción a Oracle Application Express
– Creación de una Aplicación de bases de datos
– Trabajar con informes
– Trabajar con informes interactivos
– Trabajar con grids interactivos
– Trabajar con páginas y regiones
– Gestionar formularios
– Estado de sesión
– Incluir procesamiento de página
– Uso de acciones dinámicas y plug-ins
– Validar y depurar tu aplicación
– Añadir componentes compartidos
– Trabajar con temas, plantillas y ficheros
– Implementación de la seguridad
– Gestión de navegación de la aplicación
– Extender la aplicación
– Crear y editar gráficos
– Añadir calendarios y arboles
– Gestión de la respuesta de la aplicación
Módulo 5. DESARROLLO CON ORACLE APPLICATION EXPRESS TALLER II (30 horas)
– Uso de colecciones de APEX
– Uso de acciones dinámicas
– Incorporación de interactividad en tu aplicación
– Envío de correo electrónico desde una aplicación
– Generar y utilizar APIs de tabla
– Trabajo con servicios RESTful y módulos Web Source
– Uso de plantillas y temas
– Uso de búsqueda
– Asegurar la aplicación
– Desplegar y mantener tu aplicación
– Optimizar tu aplicación
– Gestionar la globalización y la traducción