Av. Reina Victoria 15 posterior. entrada por Av. Pablo Iglesias 24-26 Madrid 28040 Madrid (España)
Ciudad 70 (cerca del Ambulatorio San Pablo y de la Iglesia) COSLADA 28820 Madrid (España)
Torrejón de Ardoz Torrejón de Ardoz 28630 Madrid (España)
C/ Torrejón de Ardoz, Torrejón de Ardoz (Madrid) 28850 Madrid (España)
Temario del curso
OBJETIVOS GENERALES
Conseguir un nivel de competencia técnico- profesional que capacite para desempeñar empleos en proyectos relacionados con la tecnología de ORACLE y Java:
Conocer el funcionamiento de la B.D. ORACLE, así como comprender los modelos de datos utilizados por ORACLE para su integración con aplicaciones Java.
Crear Aplicaciones en el entorno Java y desarrollar aplicaciones Web cliente-servidor, utilizando las tecnologías de la Plataforma J2EE.
Desarrollo de aplicaciones Java con Oracle.
INTRODUCCIÓN A ORACLE 10g (SQL PLUS)
OBJETIVOS
Adquirir los conocimientos necesarios para crear, consultar y administrar la información de la base de datos.
CONTENIDOS
BASES DE DATOS OBJETO-RELACIONALES. LENGUAJE SQL
· Introducción a las Bases de Datos Relaciones
· Modelado Conceptual. El Modelo de Datos 'Entidad-Asociación'
· Diseño de Bases de Datos Relacionales
· El lenguaje SQL
Consultas de selección
· Consultas multitabla
· Consultas de resumen
· Subconsultas.
· Consultas de acción.
· Consultas de tablas cruzadas.
INTRODUCCIÓN A B.D. ORACLE
· Concepto de B.D. Relacionales
· Arquitectura de B.D. Oracle
· Enumeración de las funciones principales de la Base de Datos Oracle 10g
· Descripción de diseño de base de datos relacional y relacionado con objetos
INTRODUCCIÓN SQL-SQL*PLUS
· Características de SQL
· Consulta de los datos
· Selección de columnas
· Selección a nivel de filas
SQL*PLUS
· Funciones
· Utilización de archivos
· Recuperación de Datos mediante la Sentencia SELECT de SQL
· Restricción y Ordenación de Datos
· Uso de Funciones de una Sola Fila para Personalizar Informes
· Informes de Datos Agregados mediante Funciones de Grupo
Cláusula Group By
Cláusula Having
· Visualización de Datos de Varias Tablas
· Uso de Subconsultas para Resolver Consultas
· Uso de Operadores SET
Escritura de sentencias INSERT para agregar filas a una tabla
Copia de filas de otra tabla
Creación de sentencias UPDATE para cambiar datos en una tabla
Generación de sentencias DELETE para eliminar filas de una tabla
· Manipulación de Datos
Escritura de sentencias INSERT para agregar filas a una tabla
Copia de filas de otra tabla
Creación de sentencias UPDATE para cambiar datos en una tabla
Generación de sentencias DELETE para eliminar filas de una tabla
· Uso de Sentencias DDL para Crear y Gestionar Tablas
· Generación de Informes mediante el Agrupamiento de Datos
Relacionados
ADMINISTRACIÓN
· Privilegios de objeto
· Privilegios de sistema
· Roles predeterminados
· Creación de usuarios
· Creación de roles
PROGRAMACIÓN PL-SQL
OBJETIVOS
Adquirir los conocimientos necesarios para explotar de forma óptima el uso de objetos almacenados en la Base de Datos y desarrollar programas en PL/SQL.
INTRODUCCIÓN PL/SQL:
· Juego de caracteres
· Variables
· Tipos de datos
· Estructuras de control
· Cursores: Explícitos e Implícitos
CONCEPTOS FUNDAMENTALES
· Conjunto de caracteres
· Unidades léxicas
· Delimitadores: Símbolos simples y Símbolos compuestos
· Control Condicional: IF-THEN, IF-THEN-ELSE, IF-THEN-ELSIF
· Control Interactivo: LOOP, WHILE-LOOP, FOR-LOOP
· Control Secuencial: GOTO, NULL
MANEJADORES DE ERRORES
· Excepciones predefinidas
· Excepciones definidas por el usuario
· Levantar excepciones
· Manejadores
SUBPROGRAMAS
· Procedimientos
· Funciones
· Instrucción RETURN
· Declaración FORWARD
· Modos de parámetro
PAQUETES
· Ventajas
· Alcance
· Cuerpo del paquete
· Paquetes específicos
DISPARADORES
· Creación de disparadores
· Pseudoregistros
· Predicados
· Tablas mutantes
· Operaciones en cascada
ACCESO A BASE DE DATOS ORACLE DESDE JAVA
OBJETIVOS
Conocer y utilizar todas las características proporcionadas por los drivers Oracle, en el acceso a una base de datos Oracle. Creación de sitios web con java y bases de datos Oracle.
CONTENIDOS
CONFIGURACIÓN DRIVER ORACLE
· Descarga del driver
· Describir el funcionamiento del driver
· Configurar las variables de entorno
· Configurar el servidor web
DESARROLLO JAVA-ORACLE
· Recuperación de datos.
· Ejecución de objetos almacenados en la BD.
CARACTERÍSTICAS AVANZADAS DE LA API DE ORACLE
Clases del paquete ORACLE
Características avanzadas del OracleResultset
LENGUAJE DE PROGRAMACIÓN JAVA
OBJETIVOS
Describir los tipos de datos disponibles en todos los programas de Java que junto a los flujos de ejecución del lenguaje permiten la construcción de programas Java. Introducir el concepto de reutilización de código mediante las clases existentes (JFC) y nuevas creadas por el programador.
Trabajar con JAVA tomando como base la manipulación y control de la información de la aplicación. Ejecución de aplicaciones de manera concurrente y paralela. Manejar colecciones de objetos en tiempo de ejecución.
CONTENIDOS
INTRODUCCIÓN
· Enumerar las características clave del lenguaje de programación Java.
· Crear una aplicación Java simple, compilarla y ejecutarla.
· Describir las funciones de la máquina virtual Java (JVM).
· Funcionamiento del Garbage Collection.
· Describir cómo funcionan las características de seguridad.
PROGRAMACIÓN ORIENTADA A OBJETOS
· Escribir código para definir un método.
· Acceder a las variables miembro de un objeto utilizando la notación del punto.
· Escribir un código para crear e inicializar un objeto.
· Utilizar accesos públicos y privados modificados.
· Escribir código para invocar un método o un objeto en particular.
· Escribir constructores de clase e invocar constructores particulares utilizando nuevos con argumentos.
· Entender la utilización del paquete e importar sentencias para el acceso a las bibliotecas.
EXPRESIONES Y CONTROL DE FLUJO
· Distinguir entre variables miembro y automáticas.
· Describir la inicialización de las variables miembro.
· Reconocer y corregir una referencia posible antes de asignar errores de compilador.