Acceso a Base de Datos Oracle con Java

OBJETIVOS:

Conocer y utilizar todas las características avanzadas del estándar JDBC 2.0, así como las extensiones proporcionadas por los drivers Oracle, en su utilización en el acceso a una base de datos Oracle.

DIRIGIDO A:

Desarrolladores avanzados java.

REQUISITOS:

u          Conocimientos de los conceptos de orientación a objetos necesarios en el desarrollo de programas con java. Conocer en profundidad las características sintácticas del lenguaje java y su entorno de desarrollo JDK 1.3. Capacidad de desarrollar una aplicación simple en java, conociendo los mecanismos de acceso a Base de Datos.

u          Conocer el lenguaje SQL, (Asistencia al curso ORN-901) y muy recomendable conocer el lenguaje PL/SQL. (Asistencia al curso ORN-902).

CONTENIDOS:

 

Módulo 1: Programación Básica JDBC

q       Introducción     

q       ¿Qué es un JDBC?

q       Ejemplo de Programación Sencillo

q       Otros Métodos Usuales

q       Configuración

 

Módulo 2: Características Avanzadas del ResultSet

q       Introducción

q       Visión General

q       Creación de ResultSets Desplazables y Modificables

q       Posicionamiento y Procesamiento en ResultSets Desplazables

q       Modificación del ResultSet

q       Visibilidad de los cambios

q       ¿Cuándo se hacen visibles los cambios?

 

Módulo 3: LOBs y BFILEs

q       Introducción

q       BLOBs y CLOBs

q       BFILEs 

 

Módulo 4: Objetos

q       Introducción     

q       Creación y Manipulación de objetos con SQL      

q       Acceso Java a objetos de la base de datos mediante STRUCT     

q       Acceso Java a objetos de la base de datos mediante SQLData u ORAData

q       Extensiones Oracle: Referencias a objetos         

 

Módulo 5: Colecciones

q       Introducción     

q       Creación y Manipulación de Colecciones con SQL           

q       Modos de acceder a las colecciones       

q       Acceso a colecciones a través de ARRAY

q       Acceso a colecciones a través de clases específicas

 

Módulo 6: Mejoras para el Rendimiento

q       Batching          

q       Definición de tipos de columnas 

q       Cacheo de Sentencias  

 

Módulo 7: Actualización de objetos de la base de datos por medio de un objeto personalizado Java

 

Módulo 8: Acceso a Tablas Anidadas a través de ARRAY