Propuesta de curso:

Aplicaciones con Oracle Forms y PL/SQL, Oracle SQL

22180F

Programación Didáctica

#

Módulo

Horas

1
Módulo 01. Lenguaje SQL
  • CONCEPTOS DE BASES DE DATOS RELACIONALES: ¿Qué es una base de datos? ¿Qué significa base de datos relacional? Introducción al modelo relacional, relación entre los elementos del modelo relacional y una base de datos. Composición de un índice. Creación de un diagrama relacional. Reglas para la creación de claves ajenas. Operaciones de consulta
  • INTRODUCCIÓN AL LENGUAJE SQL Historia del lenguaje SQL: SQL Standard, Beneficios del lenguaje SQL, Estructura del lenguaje SQL y Convenciones léxicas
  • ELEMENTOS DE SQL: Introducción, literales o valores constantes,textos,enteros,números,tratamiento de valores nulos Pseudocolumnas, comentarios,objetos de la base de datos, nombres de objeto y calificadores, referenciando a esquemas de objetos referenciando a bases de datos remotas
  • TIPOS DE DATOS: Tipos numéricos Tipos carácter (tipo texto) Tipos fecha y hora Tipo ROWID Tipo Boolean Tipos LOB. Tipos definidos por el usuario ,Tipos suministrados por Oracle
  • GESTIÓN DE USUARIOS: Introducción Modos de conexión a la base de datos Arranque y parada de una B.D. por comandos Creación de un usuario Gestión de roles Gestión de privilegios sobre objetos Anulación de privilegios y roles Borrar un usuario Usuario PUBLIC
  • EL SUBLENGUAJE DDL:Introducción Creación de una tabla (CREATE TABLE) Integridad referencial Alteración de una tabla (ALTER TABLE) Borrado de una tabla (DROP TABLE) Manejo de índices Manejo de vistas Secuencias Columnas de identidad Columnas invisibles Manejando valores por defecto en columnas
  • INSERCIÓN DE DATOS: Introducción al sublenguaje DML Inserción de información (INSERT)
  • CONSULTA DE DATOS: Consulta de información (SELECT) Consultas básicas Ordenar los registros Consulta con predicados El concepto de alias Criterios de selección Funciones de conversión Modificadores para las funciones de conversión Funciones de caracteres Funciones de número Funciones de fecha Funciones de sesión Funciones de agrupamiento Agrupamiento de registros Recuperación jerárquica Tratamiento de nulos La función NVL Subconsultas Consultas Join Consultas con expresiones CASE Consultas de registros limitados
  • ACTUALIZACIÓN DE DATOS: Actualización de información (UPDATE) Actualización general Actualización con criterios Actualización mediante SELECT Actualización devolviendo valores
  • BORRADO DE DATOS: Borrado de información (DELETE) Borrado general Borrado con criterios Borrado devolviendo valores a variables
Horas: 20,0
20,0
2
Módulo 02. Leguaje PL/SQL
  • FUNDAMENTOS DEL LENGUAJE PL/SQL: Introducción Unidades léxicas Tipos de datos Declaración de variables
  • ESTRUCTURAS DE CONTROL: Introducción If-then-else-end if Case Loop…end loop While…loop…end loop For…loop…end loop Goto Null
  • CONTROL DE TRANSACCIONES: Introducción Commit Rollback Savepoint Rollback to
  • CREACIÓN DE TIPOS: Introducción, Creación de un tipo record (registro), Creación de un tipo table (pila de elementos),Varrays
  • SQL vs PL/SQL: Introducción Órdenes sql Utilización de sql en pl/sql Sql dinámico
  • CURSORES: ¿Qué es un cursor? Cursores explícitos Cursores implícitos Cursores sql dinámico
  • SUBPROGRAMAS: Introducción Procedimientos Funciones Restringiendo permisos de uso a subprogramas
  • PAQUETES: Introducción Especificación o cabecera del paquete Cuerpo del paquete Referenciando a los paquetes Inicialización de un paquete Sobrecarga de paquetes. Dependencias.
  • PAQUETES PREDETERMINADOS: Introducción Lista de paquetes predeterminados Dbms_db_version Dbms_file_transfer Dbms_output Dbms_random Dbms_utility Utl_file Utl_mail Utl_http
  • DISPARADORES O TRIGGERS: Introducción Utilidad de los triggers Integridad referencial. Espacio de nombres del disparador Momento del disparo Suceso del disparo Nivel de disparo Condición de disparo Sentencias de borrado y alteración de triggers Uso de los predicados :old y :new Uso de los predicados booleanos Tablas mutantes
  • TRATAMIENTO DE ERRORES: Introducción Declaración de excepciones Excepciones definidas por el usuario Provocar excepciones Sintaxis de la sección exception Uso de sqlcode y sqlerrm Utilización de raise_application_error Utilización de exception_init Propagación de excepciones
  • CURSORES AVANZADOS: Bucles de extracción Bucles simples (loop … end loop) Bucles while Bucles for Cursores select for update
  • OBJETOS: Introducción Bases de la programación orientada a objetos Objetos e instancias de los objetos Bases de datos objeto-relacionales Definición de los tipos de objetos Llamada a un método Borrar un objeto Modificar un objeto Creación de tablas de objetos Inserción de valores en una tabla de objetos
  • ENTORNOS DE EJECUCIÓN PL/SQL: Introducción Sql*plus / isql*plus / sql*worksheet Ejecución de código sql Ejecución de código pl/sql Definición de variables globales Uso de variables globales Cómo se puede llamar a un procedimiento almacenado Cómo se puede llamar a una función almacenada Envío de resultados a un archivo Ejecución de scripts (archivos) de comandos Mostrar errores de compilación Herramientas de diseño Oracle SQL developer
Horas: 20,0
20,0
3
Módulo 03.Oracle Forms
  • 1. Conceptos sobre Forms: Oracle Fusion Middleware. Oracle Developer Suite Descarga del software Forms y Reports Comparativa de arquitecturas 10g, 11g y 12c
  • 2. Instalación de Weblogic en Windows: Requerimientos mínimos Instalación del software
  • 3. Instalación de Forms en Windows: Requerimientos mínimos Instalación del software Primer acceso a la consola del Administration Server Arranque y parada del servidor Weblogic Configuración HTTP Apertura de la herramienta Forms Builder Apertura de la herramienta Reports Builder Crear un Reports Server independiente Arranque y parada de un servidor de Reports URLs de interés Web Start Gestión de los ficheros de configuración del entorno Variables de entorno por defecto (default.env Configuración web (formsweb.cfg Fuentes, iconos e imágenes utilizadas en Forms (registry.dat) Selección del modo de ejecución en ventanas (incrustado o
  • 4. Introducción a Oracle Forms: Oracle Forms Herramientas de Oracle Forms Tipos de ficheros generados desde Forms Componentes de Forms Builder
  • 5. La interfaz de Forms Builder: Inicio de Forms Builder Cómo conectarse a una base de datos Oracle La estructura de la barra de menús Personalizar la sesión de Forms Builder
  • 6. Creando el primer formulario asistido: Introducción a la práctica La barra Smartbar en tiempo de ejecución
  • 7. Propiedades: Introducción Iconos de la paleta de propiedades La propiedad
  • 8. Creando un formulario maestro-detalle: Introducción Propiedades del navegador de objetos ligadas a bloques maestro-detalle Creando un bloque manual. Copiando propiedades Creando una relación manual entre bloques Paleta de herramientas del editor de diseño
  • 9. Elementos de texto: Introducción ¿Qué es un elemento de texto? Modificación de aspectos visuales de un elemento de texto Control de los datos de un elemento de texto Control de la navegación de un elemento de texto Control de las propiedades de base de datos de un elemento de texto Control funcional de un elemento de texto Control de la ayuda de un elemento de texto Creando elementos de texto Manejo de colores y notación en Forms
  • 10. Lista de valores:Introducción Creación de una lista de valores Gestión de una lista de valores
  • 11. Elementos de entrada: Introducción Casillas de control (Check Box) Elementos de lista (List Box) Botones de radio (Radio Button) Creando un bloque de control
  • 12. Elementos que no aceptan entradas: Introducción Elementos mostrados Elementos de imagen Botones Elementos calculados Elementos de árbol jerárquico Elementos de área de bean (Javabean) Árbol Botones e imágenes
  • 13. Alertas y mensajes: Introducción Tipos de mensajes y alertas Detección de errores en tiempo de ejecución Nivel de gravedad de los mensajes Mensajes de actividad en proceso La excepción FORM_TRIGGER_FAILURE Disparadores para interceptar mensajes del sistema Alertas
  • 14. Ventanas y lienzos.: Introducción La ventana por defecto Tipos de ventanas Propiedades de una ventana Tipos de lienzo Propiedades de un lienzo SET_WINDOW_PROPERTY (Cambiar propiedades de una ventana en t.e.) SET_CANVAS_PROPERTY (Cambiar propiedades de un lienzo en t.e.) SHOW_WINDOW / HIDE_WINDOW Creando múltiples ventanas Las Built-In DO_KEY
  • 15. Los menús de usuario: Introducción Generar el fichero ejecutable MMX Utilizar un menú de usuario en un formulario
  • 16. Ejecución de varios formularios. Introducción OPEN_FORM CALL_FORM NEW_FORM Uso compartido de datos entre módulos Cierre y validación de formularios
  • 17. Crear librerías en Forms: Introducción Crear una biblioteca Compilar una biblioteca Conectar una biblioteca a un módulo Desconectar una biblioteca Referenciar a unidades de programa de bibliotecas conectadas
  • 18. Disparadores: Introducción Categoría de disparadores Relación completa de disparadores Componentes de un disparador Jerarquía de ejecución Añadir un disparador a un formulario Propiedades de un disparador Escritura del código de un disparador Uso de variables en disparadores WHEN-BUTTON-PRESSED WHEN-WINDOW-CLOSED WHEN-CHECKBOX-CHANGED WHEN-LIST-CHANGED Disparadores asociados a las consultas
  • 19. Subprogramas: Introducción Variables de Forms Builder Subprogramas incorporados Límites de uso de los subprogramas incorporados Usar definiciones de funciones incorporadas Funciones incorporadas de uso habituall
  • 20. El proceso de depuración: Introducción El proceso de depuración La consola de depuración Definición de puntos de ruptura Ejecutar un formulario en modo depuración
  • 21. El proceso de validación:Introducción Cuando se produce la validación Uso de propiedades de objetos para controlar la validación Uso de listas de valores para validación Control de validación mediante disparadoresSeguimiento del estado de validación Control de la validación con funciones incorporadas
  • 22. Navegación:Introducción La navegación interna Propiedades que afectan a la navegación Disparadores de navegación
  • 23. Procesamiento de transacciones: Introducción Secuencia de confirmación de eventos Disparadores de confirmación Uso común de los disparadores de confirmación Sentencias de confirmación por defecto Obtención del estado de confirmación Procesamiento de matrices DML
  • 24. Gestión en tiempo de ejecución: Introducción Variables para el control del foco Variables para el control del foco de un disparador Funciones incorporadas Referencia a objetos mediante el identificador interno Declaración de variables para identificadores de objeto Uso de identificadores de objeto fuera del bloque PL/SQL inicial
  • 25. Uso compartido de objetos: Introducción Clase de Propiedad Grupo de objetos Copia y creación de subclases de objetos Bibliotecas de objetos SmartClass Bibliotecas de código PL/SQL
  • 26. Miscelánea Forms: Introducción Apertura de una página web desde Forms Apertura de programas externos en Forms
Horas: 40,0
40,0

Organización y
Ejecución

Equipo Docente

José
Ariza
Cuenta con más de 20 años de experiencia como formador e Instructor de Formación Homologada por Oracle y más de 15 años Consultor IT. Desde hace más de 20 años, colabora habitualmente con diferentes consultoras de formación y Universidades para las que imparte cursos de lenguaje PL/SQL Oracle, Linux, programación Java, Administración de Servidores y BBDD  y Oracle Weblogic a clientes como Tragsatec, Master en Oracle y SQL. Para entidades como la Diputación de Jaén, la Comunidad de Madrid, la Dirección General de la Guardia Civil, Correos, Línea Directa, SACYR, Securitas Direct, Obralia y Caser Seguros, Indra, BBVA entre otras.
 
 
  • Ingeniero Técnico en Informática por la Universidad Politécnica de Madrid
  • Máster Java EE con Oracle SOA Suite.
  • Formador Oficial Homologado en Oracle University
 
 
  • Sistemas operativos/Servidores/Virtualización: Solaris 11, Oracle Linux 6, Red Hat
  • Seguridad: Hacking Ético
  • BBDD/Business Intelligence: Oracle 11g/12c, MySQL
  • Programación: Java JSE y JEE, Spring, Hibernate, JSF, Oracle SQL y Oracle PLSQL, Oracle Forms,APEX
  • Redes: TPC/IP
 
 
  • OCP Oracle 12c
  • Oracle Expert
  • SQL 12c
  • OCA Solaris 11
  • OCP DEV MySQL 5
 
 

Presupuesto

Acción formativa

Acción formativa

Aplicaciones con Oracle Forms y PL/SQL, Oracle SQL

Horas

Horas

80

Participantes

Participantes

15

Precio

Precio

9255

Aplicaciones con Oracle Forms y PL/SQL, Oracle SQL

80

15

9255

Total: 9255€

  • IDEXA pone a disposición de GRUPO AYESA un servicio de consulta gratuito a través del correo electrónico durante los 12 meses posteriores a la finalización del curso.
  • Este presupuesto tiene una validez desde su emisión de 2 meses. Este servicio está exento de IVA.
  • La acción formativa es 100% bonificable con los créditos de la Fundación Estatal para la Formación en el Empleo (FUNDAE), para un grupo mínimo de  9
     alumnos, siempre y cuando el cliente disponga de crédito suficiente. IDEXA no se hace responsable de que el cliente no pueda aplicarse la correspondiente bonificación ante la FUNDAE, siempre que sea por causas ajenas a nuestra gestión.
  • GRUPO AYESA, con CIF A41132036: Consiente que IDEXA utilice su nombre comercial y logo en nuestra página web y otros medios promocionales, con el único objeto de dar a conocer que ambas entidades han colaborado conjuntamente.
  • Forma de pago: Contado por transferencia una vez finalizada la acción formativa. Nº cuenta: ES98 3187 0343 6851 2446 9825.
  • En caso de cancelación del servicio con menos de 15 días naturales del comienzo de la acción formativa, el cliente deberá abonar el 10% por gastos de gestión.

Échale un ojo a Nuestros cursos más demandados

Frontend

20h

Duración

o

Modalidad

Backend, Certificaciones oficiales

60h

Duración

o

Modalidad

Ciberseguridad

8h

Duración

Modalidad

05/03/2024
Prox. Convocatoria
Certificaciones oficiales, Metodologías

15h

Duración

o

Modalidad

04/03/2024
Prox. Convocatoria
Certificaciones oficiales, Metodologías

20h

Duración

o

Modalidad

Gracias por tu tiempo Patricia

Si tienes cualquier duda o comentario, puedes escribirme o llamarme.