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
o 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.
o 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
o INTRODUCCIÓN SQL-SQL*PLUS
· Características de SQL
· Consulta de los datos
· Selección de columnas
· Selección a nivel de filas
o 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
o 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.
o INTRODUCCIÓN PL/SQL:
· Juego de caracteres
· Variables
· Tipos de datos
· Estructuras de control
· Cursores: Explícitos e Implícitos
o 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
o MANEJADORES DE ERRORES
· Excepciones predefinidas
· Excepciones definidas por el usuario
· Levantar excepciones
· Manejadores
o SUBPROGRAMAS
· Procedimientos
· Funciones
· Instrucción RETURN
· Declaración FORWARD
· Modos de parámetro
o PAQUETES
· Ventajas
· Alcance
· Cuerpo del paquete
· Paquetes específicos
o 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
o CONFIGURACIÓN DRIVER ORACLE
· Descarga del driver
· Describir el funcionamiento del driver
· Configurar las variables de entorno
· Configurar el servidor web
o DESARROLLO JAVA-ORACLE
· Recuperación de datos.
· Ejecución de objetos almacenados en la BD.
o 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
o 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.
o 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.
o 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.