Objetivo:
En este curso, los participantes adquirirán los conocimientos necesarios para poder explotar de forma óptima, el uso de los objetos almacenados en la Base de datos y desarrollar programas con lenguaje SQL y con PL/SQL.
Además, los participantes aprenderán a desarrollar y modificar aplicaciones, por medio de Oracle Forms, para los entornos cliente/servidor e internet. Después de asistir a este curso, los participantes serán capaces de desarrollar formularios, que permitan el acceso a tablas Oracle, para manipular los datos de forma dinámica: Seleccionar, Modificar, Consultar y Borrar Los participantes aprenderán a personalizar Forms con controles GUI como check box, list item y radio groups. También aprenderán a modificar la funcionalidad de su aplicación programando triggers. Finalmente, se verán los mecanismos que ofrece Forms para reutilización de objetos y código.
En el curso Forms Avanzado, los asistentes ampliarán sus conocimientos sobre Oracle Forms, concretamente, recibirán información adicional acerca de cómo construir formularios, para ser explotados en internet, así como en entornos cliente/servidor. Crearemos aplicaciones multiformulario y se tratará la gestión de transacciones. Aprenderá a desarrollar e incrustar menús, informes y gráficos en sus aplicaciones. A través de Java Beans, se mejorará más aún tanto el aspecto como la funcionalidad de las aplicaciones ejecutadas en Web.
También, los estudiantes aprenderán la manera más eficaz para desarrollar listados, tanto estándares como personalizados, usando Oracle Reports, para entornos Cliente/Servidor y Web.
Los numerosos ejercicios prácticos guiarán a los participantes y ofrecerán técnicas para recuperar, mostrar y dar formato a datos en diferentes estilos de listados. Algunos estilos son: tabular, ruptura, maestro/detalle, matriz, etiquetas de correo y cartas. También aprenderán a personalizar informes complejos, a incrustar gráficos en sus informes, la arquitectura de Reports Server y acerca del lenguaje XML.
Estos conocimientos permitirán a los estudiantes acceder a un puesto de trabajo en el que desarrollar una Carrera Profesional en el ámbito de las Tecnologías de la Información, con un buen nivel de integración técnica, laboral y personal.
Dirigido a:
El curso está dirigido a informáticos con este perfil:
Personas que destaquen por su trayectoria profesional, currículum académico o alto nivel de interés, en el ámbito del desarrollo y/o la administración en Entornos Tecnológicos.
Asimismo, buscamos personas que tengan claras sus metas profesionales y personales, que aporten madurez y pretendan alcanzar puestos de alta cualificación en Áreas de Tecnología.
Modalidad: on-line – en línea.
Duración: 30 semanas
Precio: 2093€
El presente programa formativo se imparte en la modalidad de enseñanza A Distancia/Online. Este sistema de enseñanza contempla el seguimiento individual por parte del alumno de las distintas materias que forman parte del desarrollo del Curso, el estudio de las Unidades Didácticas facilitadas y el acceso a la Plataforma de Teleformación EXESCAMPUS vía Internet
Las CLASES A Distancia/online se sustentan en un sistema de enseñanza basado en las necesidades formativas del alumno y las nuevas tecnologías, garantizando siempre los estándares de la calidad educativa. Durante el desarrollo de la acción formativa el alumnado dispone, de una documentación y, a través de la Plataforma de Teleformación de Exes: EXESCAMPUS, del asesoramiento pedagógico del equipo docente encargado de la impartición de las VideoConferencias.
Además la Plataforma de Teleformación facilita el acceso a la documentación donde encontrará material didáctico complementario; la posibilidad de participar en todas las actividades de aprendizaje complementarias a las clases programadas por los profesores que se desarrollen el entorno enseñanza-aprendizaje on-line, la comunicación con sus compañeros de clase, etc.
El Sistema pedagógico de este entorno de enseñanza-aprendizaje on-line garantiza los estándares de calidad educativa, fomenta la flexibilidad y la accesibilidad, y, a su vez, propicia la comunicación y el constante intercambio de ideas que caracteriza todo proceso formativo.
Los alumnos podrán acceder a la Plataforma de Teleformación durante todo el período académico.
Esta modalidad de enseñanza exige por parte del alumno una mayor disciplina y constancia, que la enseñanza tradicional. El tiempo de estudio diario que estimamos necesario para completar con éxito este Curso es de dos horas como mínimo. En cualquier caso, es fundamental adquirir por medio de una disciplina personal, un hábito de estudio diario y continuo que garantice el éxito en los objetivos personales marcados.
En concreto, el Curso Distancia se compone de 30 semanas de aprendizaje con una metodología de formación a distancia La distribución es la siguiente:
El programa del Curso es el siguiente (los cursos en Exes, siempre sobre las últimas versiones):
2.1. Introducción al lenguaje SQL
2.2. Estándares SQL. SQL: 99
2.3. Funcionamiento del lenguaje SQL
2.4. Componentes del lenguaje SQL
2.4.1 DDL (Data Definition Languaje – Lenguaje de Definición de Datos)
2.4.2 DCL (Data Control Languaje – Lenguaje de Control de Datos)
2.4.3 DML (Data Manipulation Languaje – Lenguaje de Manipulación de Datos)
2.5. Objetos de base de datos
2.5.1 Objetos de un esquema
2.5.2 Objetos no pertenecientes a esquemas
2.5.3 Reglas para nombrar objetos de base de datos
2.5.4 Referenciar objetos de la base de datos
2.5.5 Resolución de referencias a objetos
2.6. Tipos de datos en Oracle
Capítulo 3. Lenguaje de Manipulación de Datos. DML
3.1. Introducción a DML
3.2. Sentencia SELECT
3.2.1 Selección de todos los datos de una tabla
3.2.2 Selección de ciertas columnas de una tabla
3.2.3 Cláusula FROM
3.2.4 Cláusula WHERE
3.2.5 Cláusula ORDER BY
3.2.6 Cláusula GROUP BY
3.3. Operadores SQL
3.3.1 Operadores aritméticos
3.3.2 Operadores concatenación
3.3.3 Operadores de conjuntos
3.4. Condiciones SQL.
3.4.1 Condiciones de comparación
3.4.2 Condiciones lógicas
3.4.3 Condiciones de pertenencia.
3.4.4 Condiciones de rango de valores.
3.4.5 Condición NULL.
3.4.6 Condición EXISTS.
3.4.7 Condición LIKE.
3.5.Funciones.
3.5.1 Funciones Numéricas
3.5.2 Funciones de cadena de caracteres que devuelven caracteres
3.5.3 Funciones de cadena de caracteres que devuelven números
3.5.4 Funciones de fecha y hora
3.5.5 Funciones de conversión
3.5.6 Máscaras de formato. Formatos numéricos
3.5.7 Máscaras de formato.
3.5.8 Formatos tipo fecha.
3.5.9 Otras funciones.
3.5.10 Variables de entorno.
3.5.11 Funciones de grupo. La cláusula GROUP BY
3.5.12 Funciones de grupo. La cláusula HAVING
3.6. Combinaciones de Tablas en versiones anteriores a la 9i
3.6.1 EQUI JOIN
3.6.2 OUTER JOIN
3.7.Uniones de SQL: 1999
3.7.1 Uniones cruzadas
3.7.2 Uniones naturales
3.7.3 Predicados de Unión y la Cláusula ON
3.7.4 OUTER JOIN. Uniones e- ternas
3.8. Expresión CASE
3.8.1 CASE simple
3.8.2 CASE buscada
3.8.3 NULLIF
3.8.4 COALESCE
3.9. SUBCONSULTAS
3.9.1 Usando subconsultas de varias Columnas
3.9.2 Subconsultas correlacionadas
3.9.3 Subconsultas escalares
3.9.4 Operadores Exists,Not Exists,WITH
3.10. Recuperación jerárquica
3.11. DML.Lenguaje de Manipulación de Datos
3.11.1 INSERT
3.11.2 UPDATE
3.11.3 DELETE
3.11.4 MERGE
3.12.Sentencias Transaccionales
3.12.1 COMMIT
3.12.2 SAVEPOINT
3.12.3 ROLLBACK
Capítulo 4. Lenguaje de Definición y Lenguaje de Control de Datos. DML y DCL
4.1. DDL. Lenguaje de Definicion de Datos
4.2. Comandos DDL
4.3. CREATE TABLE
4.3.1 Sintaxis CREATE TABLE
4.4. Integridad de Datos
4.4.1 Reglas de Negocio
4.4.2 Integridad De Entidades
4.4.3 Integridad De Referencial
4.4.4 Nombres de las Restricciones
4.4.5 Cómo Definir Una Restricción
4.4.6 Restricciones: características
4.4.7 Comprobación de restricciones aplazada
4.4.8 Restricciones obligatorias
4.4.9 Restricción UNIQUE o PRIMARY KEY utilizando un índice no único.
4.5. CREATE INDEX
4.5 1 Tablas tipo índice
4.6.CREATE SYNONYM
4.7. CREATE VIEW
4.8. CREATE SEQUENCE
4.9. ALTER TABLE
4.9.1 Añadir Restricciones
4.9.2 Desactivar Restricciones
4.9.3 Activar Restricciones
4.9.4 Excepciones Activando Restricciones
4.9.5 Borrar Restricciones
4.9.6 Borrar Columnas
4.10.ALTER SEQUENCE
4.11.DROP TABLE
4.12.DROP INDEX
4.13.DROP VIEW
4.14.DROP SYNONYM
4.15.DROP SEQUENCE
4.16.RENAME
4.17.TRUNCATE
Anexo A. Funciones
A.1. Introducción
A.1.1 Funciones Numéricas
A.1.2 Funciones de cadena de caracteres que devuelven caracteres
A.1.3 Funciones de cadena de caracteres que devuelven números
A.1.4 Funciones de fecha y hora
A.1.5 Funciones de conversión
A.1.6 Otras funciones.
Anexo B. El interfaz de usuario SQL*PLUS
B.1. Introducción
B.2.El Editor de SQL*PLUS
B.2.1 COMANDOS DE EDICION
B.2.2 El Comando SPOOL
B.2.3 El Comando SAVE
B.2.4 El Comando START
B.2.5 El Comando GET
B.2.6 El Comando EDIT
B.2.7 El Comando DESCRIBE
B.2.8 El Comando HOST
B.3. Parámetros de Sustitución
B.4. Mejoras en SQL*Plus a partir de Oracle 10g
B.4. 1.Mejoras en el comando DESCRIBE
B.4. 2.Mejoras en el comando SPOOL
B.4. 3.Configuración de Sesión
B.4. 4. Nuevas variables DEFINE
B.4. 5. Variables de Sustitución en PROMPT
B.4. 6.Compatibilidad SQL*Plus
1. El lenguaje PL/SQL. Introducción
1.1 ¿Qué Es PL/SQL?
1.2 Entorno PL/SQL
1.3 Ventajas de PL/SQL
1.4 Visión General de Tipos de Bloques PL/SQL
1.5 Creación y Ejecución de un Bloque Anónimo Simple
1.6 Generación de Salida desde un Bloque PL/SQL
2. Declaración de Identificadores PL/SQL
2.1 Identificación de los Distintos Tipos de Identificadores en un Subprograma PL/SQL
2.2 Uso de la Sección Declarativa para Definir Identificadores
2.3 Enumeración de Usos para Variables
2.4 Almacenamiento de Datos en Variables
2.5 Declaración de Variables PL/SQL
3. Escritura de sentencias ejecutables
3.1 Descripción de Instrucciones de Sintaxis Básica de Bloque
3.2 Uso de Literales en PL/SQL
3.3 Personalización de Asignaciones de Identificador con Funciones SQL
3.4 Uso de Sentencias y Bloques Anidados
3.5 Referencia a un Valor de Identificador en un Bloque Anidado
3.6 Cualificación de un Identificador con una Etiqueta
3.7 Uso de Operadores en PL/SQL
4. Sentencias DML en PL
4.1 Identificación de las Sentencias SQL que se Pueden Utilizar en PL/SQL
4.2 Inclusión de Sentencias SELECT en PL/SQL
4.3 Recuperación de Datos en PL/SQL con la Sentencia SELECT
4.4 Cómo Evitar Errores mediante Reglas de Nomenclatura al Utilizar Recuperación y Sentencias DML
4.5 Manipulación de Datos en el Servidor mediante PL/SQL
4.6 Concepto de Cursor SQL
4.7 Uso de Atributos de Cursor SQL para Obtener Feedback sobre DML
4.8 Guardar y Desechar Transacciones
5. Escritura de estructuras de control
5.1 Control del Flujo de Ejecución PL/SQL
5.2 Procesamiento Condicional mediante Sentencias IF
5.3 Sentencias CASE de Procesamiento Condicional
5.4 Manejo de Valores Nulos para Evitar Errores Comunes
5.5 Creación de Condiciones Booleanas con Operadores Lógicos
5.6 Uso de Control Reiterativo con Sentencias de Bucle
6. Trabajos con tipos de datos compuestos
6.1 Información sobre Tipos de Datos Compuestos de Registros y Tablas PL/SQL
6.2 Uso de Registros PL/SQL para Mantener Varios Valores de Diferentes Tipos
6.3 Inserción y Actualización con Registros PL/SQL
6.4 Uso de Tablas INDEX BY para Mantener Varios Valores del Mismo Tipo de Datos
7. Uso de cursores explícitos
7.1 Bucles FOR de Cursor mediante Subconsultas
7.2 Aumento de la Flexibilidad de los Cursores mediante Parámetros
7.3 Uso de la Cláusula FOR UPDATE para Bloquear Filas
7.4 Uso de la Cláusula WHERE CURRENT para hacer Referencia a la Fila Actual
7.5 Uso de Cursores Explícitos para Procesar Filas
7.6 Atributos de Cursor Explícito
7.7 Cursores y Registros
8. >Manejo de excepciones
8.1 Manejo de Excepciones con PL/SQL
8.2 Excepciones Predefinidas
8.3 Interrupción de Errores No Predefinidos de Oracle Server
8.4 Funciones que Devuelven Información sobre Excepciones Encontradas
8.5 Interrupción de Excepciones Definidas por el Usuario
8.6 Propagación de Excepciones
8.7 Uso del Procedimiento RAISE_APPLICATION_ERROR para Informar de Errores en las Aplicaciones
9. Creación de Procedimientos almacenados
9.1 Descripción de subprogramas y bloques PL/SQL
9.2 Descripción de usos de procedimientos
9.3 Creación de procedimientos
9.4 Diferencias entre parámetros formales y reales
9.5 Enumeración de las funciones de los distintos modos de parámetros
9.6 Creación de procedimientos con parámetros y llamada a un procedimiento
9.7 Manejo de excepciones en procedimientos
9.8 Vista de código de origen en el diccionario de datos
10. Creación de funciones almacenadas
10.1 Descripción de funciones almacenadas
10.2 Enumeración de la sintaxis CREATE OR REPLACE FUNCTION
10.3 Identificación de los pasos para crear una función almacenada
10.4 Creación de una función almacenada en iSQL*Plus y ejecución de una función almacenada
10.5 Identificación de las ventajas del uso de funciones almacenadas en sentencias SQL
10.6 Identificación de las restricciones de llamada a funciones desde sentencias SQL
10.7 Descripción de las diferencias entre procedimientos y funciones
11. Creación de paquetes
11.1 Enumeración de las ventajas del uso de paquetes PL/SQL
11.2 Diferencias entre especificación de paquete y cuerpo de paquete
11.3 Creación de paquetes
11.4 Inclusión de construcciones públicas y privadas en un paquete
11.5 Llamada a construcciones públicas y privadas en un paquete
11.6 Eliminación de paquetes
12. Uso de otros conceptos de paquete
12.1 Procedimiento de sobrecarga y definiciones de función
12.2 Uso de declaraciones anticipadas
12.3 Creación de un bloque de inicialización de paquete único
12.4 Seguimiento de estado persistente de construcciones en paquetes
12.5 Uso de tablas y registros PL/SQL en paquetes
12.6 Ajuste de código para ocultar el origen
13. Uso de paquetes proporcionados por Oracle en el desarrollo de aplicaciones
13.1 Enumeración de los distintos usos para los paquetes suministrados por Oracle
13.2 Reutilización de código preempaquetado para realizar diversas tareas de desarrollador a DBA
13.3 Uso del comando DESCRIBE para ver las especificaciones de paquete y la sobrecarga
13.4 Descripción del funcionamiento de DBMS_OUTPUT
13.5 Uso de UTL_FILE para dirigir la salida a archivos del sistema operativo
13.6 Uso del paquete HTP para generar una página Web simple
13.7 Descripción de las funciones principales de UTL_MAIL
13.8 Llamada al paquete DBMS_SCHEDULER para planificar la ejecución del código PL/SQL
14. Colecciones y Registros
14.1 Tablas indexadas vs tablas anidadas
14.2 Varrays vs tablas anidadas
14.3 Definición y declaración de colecciones
14.4 Tablas indexadas
14.5 Tablas anidadas
14.6 Varrays
14.7 Inicializar Colecciones
14.8 Referenciar Colecciones
14.9 Asignación y comparación de colecciones
14.10 Asignación de elementos a una colección
14.11 Comparación completa de colecciones
14.12 Algunos ejemplos de Colecciones mUltinivel
14.13 Métodos para Colecciones
14.14 Mejorar el rendimiento mediantes acciones Bulk Binding
15. SQL Dinámicos y Metadatos
15.1 Descripción del uso de SQL dinámico nativo
15.2 Enumeración del flujo de ejecución de SQL
15.3 Escritura de SQL dinámico mediante la sintaxis EXECUTE IMMEDIATE
15.4 Escritura de SQL dinámico con el paquete DBMS_SQL
16 Manipulación de objetos grandes
16.1 Descripción de un objeto LOB
16.2 Creación y mantenimiento de tipos de datos LOB
16.3 Diferencias entre LOB internos y externos
16.4 Uso del paquete PL/SQL DBMS_LOB para controlar los LOB
16.5 Descripción del uso de LOB temporales
17. Creación de disparadores
17.1 Descripción de los distintos tipos de disparadores
17.2 Descripción de disparadores de base de datos y su uso
17.3 Creación de disparadores de base de datos
17.4 Descripción de reglas de arranque de disparadores de base de datos
17.5 Eliminación de disparadores de base de datos
18. Cursores Variables
18.1 Introducción
18.2 Utilización de los cursores variables
18.3 Definición de los cursores variables
18.4 Declaración de los cursores variables
18.5 Control de dichos cursores
18.6 Abrir cursores
18.7 Recuperar información desde un cursor
18.8 Cerrar el cursor
18.9 Expresiones del cursor
18.10 Manipulación de expresiones de cursor
18.11 Uso de una expresión de cursor como parámetro
18.12 Restricciones
18.13 Beneficios
1. Introducción a Oracle Forms Developer y Oracle Forms Services
1.1 Productos Oracle
1.2 Arquitectura de Oracle Application Server
1.3 Arquitectura de Oracle Forms Services
1.4 Ventajas y Componentes de Oracle Developer Suite
1.5 Ejecución de una Aplicación de Oracle Forms Developer
1.6 Trabajo en el Entorno de Oracle Forms Developer
2. Creación de Módulos de Pantallas
2.1 Creación de un Módulo de Pantallas Básico
2.2 Creación de un Módulo de Pantallas Maestro-Detalle
2.3 Modificación del Bloque de Datos
2.4 Modificación del Diseño
3. Trabajo con Bloques de Datos y Marcos
3.1 Uso de la Paleta de Propiedades
3.2. Gestión de Propiedades de Objetos
3.3 Creación y Uso de Atributos Visuales
3.4 Control del Comportamiento y la Apariencia de Bloques de Datos
3.5 Control de las Propiedades de Marcos
3.6 Creación de Bloques de Control
3.7 Supresión de Bloques de Datos
4. Creación de Elementos de Texto
4.1 Control del Comportamiento y la Apariencia de Elementos de Texto
4.2 Creación de Listas de Valores
4.3 Definición de Editores
4.4 Creación de Casillas de Control
4.5 Creación de Elementos de Lista
4.6 Creación de Grupos de Radio
5. Trabajo con Elementos de No Entrada
5.1 Creación de un Elemento de Visualización
5.2 Creación de un Elemento de Imagen
5.3 Creación de un Botón
5.4 Creación de un Elemento de Árbol Jerárquico
5.5 Creación de un Elemento de Área de Bean
6. Creación de Ventanas y Lienzos
6.1 Visión General de Ventanas y Lienzos
6.2 Visualización de un Módulo de Pantalla en Varias Ventanas
6.3 Creación de una Ventana Nueva
6.4 Visualización de un Módulo de Pantalla en Varios Diseños
6.5 Creación de un Nuevo Lienzo de Contenido
6.6 Creación de un Lienzo Apilado
6.7 Creación de una Barra de Herramientas
6.8 Creación de un Lienzo con Separadores
7. Disparadores
7.1 Categorías de Disparadores
7.2 Definición de Componentes de Disparadores: Tipo, Código y Ámbito
7.3 Especificación de Jerarquía de Ejecución
7.4 Uso del Editor PL/SQL
7.5 Uso del Editor de Disparador de la Base de Datos
7.6 Escritura de Código de Disparador
7.7 Uso de Variables y Funciones Incorporadas
7.8 Uso de los Disparadores When-Button-Pressed y When-Window-Closed
8. Depuración de Disparadores
8.1 Proceso de Depuración
8.2 Consola de Depuración
8.3 Definición de Puntos de Ruptura
8.4 Consejos de Depuración
8.5 Ejecución de una Pantalla en Modo de Depuración
8.6 El Código Paso a Paso
9. Adición de Funcionalidad a Elementos
9.1 Codificación de Disparadores de Interacción de Elementos
9.2 Definición de Funcionalidades para Casillas de Control
9.3 Cambio de Elementos de Lista en Tiempo de Ejecución
9.4 Visualización de Listas de Valores desde los Botones
9.5 Relleno de Elementos de Imagen
9.6 Relleno y Visualización de Árboles Jerárquicos
10. Control de Errores
10.1 Funciones Incorporadas y Manejo de Errores
10.2 Control de Mensajes del Sistema
10.3 Excepción FORM_TRIGGER_FAILURE
10.4 Uso de Disparadores para Interceptar Mensajes del Sistema
10.5 Creación y Control de Alertas
10.6 Manejo de Errores del Servidor
11. Disparadores de Consulta
11.1 Manejo de Errores del Servidor
11.2 Sentencias SELECT Emitidas durante el Procesamiento de Consultas
11.3 Cláusulas WHERE y ORDER BY y la Propiedad ONETIME_WHERE
11.4 Escritura de Disparadores de Consulta
11.5 Procesamiento de Matrices de Consulta
11.6 Codificación de Disparadores para el Modo Enter-Query
11.7 Sustitución de Procesamiento de Consultas por Defecto
11.8 Obtención de Información de Consulta en Tiempo de Ejecución
12. Validación
12.1 Proceso de Validación
12.2 Control de Validación mediante Propiedades
12.3 Control de Validación mediante Disparadores
12.4 Realización de Validación de Cliente con PJC
12.5 Seguimiento de Estados de Validación
12.6 Uso de Funciones Incorporadas para Controlar cuándo se Produce la Validación
13. Navegación
13.1 Visión General de Navegación
13.2 Navegación Interna
13.3 Uso de Propiedades de Objetos para Controlar la Navegación
13.4 Escritura de Disparadores de Navegación: Disparadores When-New-Instance, Pre- y Post-Interrupción de Navegación
13.5 Uso de Funciones Incorporadas de Navegación en Disparadores
14. Procesamiento de Transacciones
14.1 Secuencia de Validación de Eventos
14.2 Características y Usos Comunes de Disparadores de Validación
14.3 Comprobación de Resultados del Disparador DML
14.4 Sentencias DML Emitidas durante el Procesamiento de Validación
14.5 Sustitución de Procesamiento de Transacciones por Defecto
14.6 Ejecución con Orígenes de Datos Distintos a Oracle
14.7 Obtención y Definición del Estado de Validación
14.8 Implementación de DML de Matriz
15. Escritura de Código Flexible
15.1 ¿Qué es el Código Flexible?
15.2 Uso de Variables de Sistema para Codificación Flexible
15.3 Uso de Subprogramas Incorporados para Codificación Flexible
15.4 Referencia a Objetos mediante Identificador Interno
15.5 Referencia Indirecta a Elementos
16. Uso Compartido de Código y Objetos
16.1 Ventajas de Código y Objetos Reutilizables
16.2 Trabajo con Clases de Propiedad
16.3 Trabajo con Grupos de Objetos
16.4 Copia y Subclasificación de Código y Objetos
16.5 Trabajo con Bibliotecas de Objetos
16.6 Trabajo con SmartClasses
16.7 Reutilización de PL/SQL
16.8 Trabajo con Bibliotecas PL/SQL
17. Aplicaciones Multiformulario
17.1 Visión General de Aplicaciones de Multiformulario
17.2 Inicio de Otro Módulo de Pantalla
17.3 Definición de Funcionalidad de Multiformulario
17.4 Uso Compartido de Datos entre Módulos
1. Introducción a Oracle Reports
2. Componentes de Oracle Reports Builder y los Objetos Principales de un Informe
3. Zona Data Model
4. Objetos del Modelo de Diseño
5. Uso del Asistente para Informes para Crear un Informe Web Sencillo
6. Estilos de Diseño de Informes Estándar
7. Campos Calculados: Totales y Fórmula
8. Informe Tabular
8.1 Creación de Otros Estilos de Informe Disponibles desde el Asistente para Informes
8.2 Preparación de un Informe para la Web y Ejecución en un Navegador
9. Identificación de las Diferentes Secciones del Informe, Diseño de Informes con Varios Paneles, Aplicación de Distribución de Informes y Creación de Objetos de Diseño Adicionales
10. Creación y Referencia de Parámetros de Sistema y Usuario.
11. Personalización de la pantalla para Mostrar Parámetros en Tiempo de Ejecución. Plantillas para informes.
12. Creación y uso de Parámetros: Parámetros Bind y Lexical
13. Gráficos en informes
14. Informes matriz y matriz con grupos
15. Informes tipo Etiqueta
16. Informes tipo Carta
17. Diseño manual de Informes
18. Informes Maestro – Detalle
19. Adición de Enlaces Web a Informes
20. Informes con Ruptura de Control
21. Unidades de Programa
22. Generación del Modelo de Datos con código PL/SQL
23. Identificación de Diferentes Tipos de Disparador, Creación de Código de Disparador. Condicional para Controlar la Salida de Informe y Reutilización de Código de Referencia Común
23.1 Tipos de Disparador
23.2 Creación de Disparadores de Informe
23.3 Creación de Disparadores de Modelo de Datos
23.4 Creación de Disparadores de Modelo de Diseño
23.5 Escritura de Código Común
23.6 Código de Servidor
1. Creación de Menú
1.1 Vista general de Menú
1.2 Crear un Menú
1.3 Guardar y Adjuntar un Menú
1.4 Crear Smart Bars
1.5 Crear Pop-Up Menus
2. Administrar Menús
2.1 Controlar Menú con Subprogramas incorporados
2.2 Implementar seguridad en Menús
3. Programar teclas de Función
3.1 Definir Trigger de teclas
3.2 Escribir Trigger de teclas
3.3 Identificar las características de los Triggers de teclas
3.4 Usar los Triggers de teclas
3.5 Asociar Triggers de teclas con otros controles de interface
4. Responder a los Eventos del ratón
4.1 Definir Eventos del ratón
4.2 Responder a los Eventos del ratón
4.3 Responder a las acciones del boton del ratón
4.4 Identificar limitaciones de Triggers del ratón con formularios web desplegables
5. Controlar Ventanas y Canvas Dinámicamente
5.1 Controlar ventanas de Interface de documento único (SDI) e interface de Documento Múltiple (MDI)
5.2 Controlar imagines con formularios web desplegadles
5.3 Mostrar múltiples ventanas
5.4 Definir Triggers de Interacción de Ventanas
5.5 Manipular ventanas con Subprogramas incorporados.
5.6 Manipular Canvas con Subprogramas incorporados
5.7 Controlar ventanas y bloques de datos
5.8 Controlar ventanas y grandes bloques de datos
6. Definir fuente de datos
6.1 Definir tipos de fuente de datos
6.2 Basar un bloque de datos en una Query
6.3 Basar un bloque de datos en un procedimiento almacenado
6.4 Devolver un Cursor REF
6.5 Devolver una tabla de archivos
7. Controlar relaciones de bloques de datos
7.1 Definir relaciones
7.2 Crear una clave ajena de relación
7.3 Crear una relación REF
7.4 Modificar una relación
7.5 Coordinar bloques de datos
7.6 Definir propiedades de coordinación para los formularios web desplegadles
7.7 Definir características y principios de Triggers de manejo de relaciones
7.8 Implementar comando de tipo de coordinación
8. Construyendo aplicaciones Multiformulario
8.1 Definir métodos de llamada a Nuevos Formularios
8.2 Abrir, Nombrar y Cerrar Módulos
8.3 Navegar entre formularios
8.4 Controlar módulos de Formularios Abiertos y Módulos de Formularios llamados
8.5 Controlar Proceso de Transacción para los formularios abiertos y llamados
8.6 Usar parámetros del formulario
8.7 Crear y manipular la lista de parámetros
8.8 Cruzar datos entre módulos de Formularios
9. Trabajar con Records Groups
9.1 Definir y usar Records Groups
9.2 Controlar Records Groups con Programas incorporados
9.3 Definir Records Groups de consulta dinámicamente
9.4 Definir Records Groups de no-consulta dinámicamente
9.5 Definir Lista de Valores (LOV) Dinámicamente
9.6 Implementar lista de elementos dinámica
9.7 Añadir valores a la casillas combinadas
10. Uso del Debbugger
11. Temporizadores
11.1 Definir temporizadores
11.2 Manejar expiración del temporizador
11.3 Crear, modificar y borrar temporizadores
11.4 Manejar temporizadores en formularios
12. Incluir gráficos e informes
12.1 Consultar el asistente de Gráficos
12.2 Incluir Gráficos usando el asistente
12.3 Consultar el asistente de informes
12.4 Incluir informes usando el asistente de informes
12.5 Incluir informes en formularios usando subprogramas incorporados
12.6 Integrar otros archivos en formularios.
13. Componentes Actives
Los formadores del curso son parte del equipo de Docentes de EXES. Todos nuestros formadores imparten con nosotros Formación Presencial además de Formación en modalidad Online, esto nos permite presentar una metodología uniforme y probada que en Exes sabemos que funciona, el alumno, si tiene interés real, aprende con nuestros docentes.
Además, todos nuestros docentes presentan las siguientes características:
Exes entregará los materiales incluidos dentro del curso. Cada alumno recibirá, mediante un servicio de «currier puerta a puerta» en la dirección postal que nos indique (domicilio o empresa) los materiales correspondientes al curso. El envío dentro de la Península es gratuito, los alumnos de fuera de Baleares, Canarias, Ceuta y Melilla y los alumnos residentes en el extranjero, tienen un coste adicional en este concepto.
Estos materiales son los siguientes:
Manuales
EXES entregará a los alumnos todos los manuales necesarios para poder seguir con solvencia los cursos.
Estos manuales son de dos tipos, manuales de las editoriales más importantes, que dan una visión global y completa al alumno, y manuales confeccionados por el equipo de Exes, que profundiza en contenidos específicos de las materias impartidas.
Tanto unos como otros se entregan o en papel, o en formato electrónico.
Además, dentro del campus virtual de Exes, exescampus, el alumno podrá encontrar todos los materiales online necesarios.
“Acceso Campus Virtual”, accesible desde HTML, voz. Herramienta propiedad de EXES
“Tutorización personalizada y grupal con Sesiones de Video-Conferencia”. En estas sesiones se utiliza la herramienta “Cisco Webex”.
Se programarán puntualmente clases y tutorías en las que el profesor ayudará a los alumnos con los contenidos del curso.
“Charlas, seminarios y tutorías sobre aspectos técnicos”. Organizadas puntualmente por EXES.
“Biblioteca”. Disponible para los alumnos. Tenemos gran cantidad de Manuales de todas las Tecnologías. Si necesitas apoyo didáctico no dudes en ponerte en contacto con nosotros.
“Seminarios de búsqueda de empleo”. Organizados periódicamente por EXES
“Material didáctico”
Todos los alumnos que superen la evaluación del curso, recibirán un Diploma acreditativo de aprovechamiento emitido por EXES.
Los contenidos del curso son parte de las certificaciones del fabricante del software.
Las Certificaciones de Oracle disponibles para Oracle Application Development son las siguientes:
Las Certificaciones de Oracle Database disponibles para Administradores son las siguientes:
Las Certificaciones de Business Intelligence disponibles para profesionales son las siguientes:
Todos los alumnos de los Cursos, Máster y Monográficos de Exes tienen derecho a participar en nuestra Bolsa de Empleo.
Exes, dada su dilatada trayectoria en el sector IT, dispone de numerosos contactos con Compañías de primer nivel. Todos los alumnos pueden acceder a ella.
Aquellos alumnos que quieran que Exes gestione su CV enviándoselo a nuestra Base de Datos de empresas, en respuesta a sus peticiones, debe acceder al procedimiento siguiente:
– Envío de CV actualizado y carta de presentación explicando las expectativas laborales y salariales a rrhh@exes.es
– La persona responsable de Exes se pondrá en contacto con el candidato, en el caso de que necesite ampliar información, o incluso mantener una entrevista personal.
– Exes gestionará la solicitud de empleo.
Con este servicio, Exes ha facilitado trabajo a numerosos alumnos. La mayoría están trabajando en Madrid, y algunos en el extranjero.
Animamos a que nuestros alumnos utilicen este servicio.
Además, regularmente se organizan sesiones de “búsqueda activa de empleo” en donde, en grupos reducidos, se imparte un seminario específico para ayudar al alumno a mejorar su empleabilidad. En exescampus se publican las convocatorias.
Conseguir el empleo que necesitas, depende solo de ti mismo.
Para cualquier duda puedes llamar al 0034 902 360 417 y preguntar por la bolsa de empleo.