Curso de Programación JDBC y JPA

Curso
On-line
80 horas
295 €

Descripción

El Curso de Programación JDBC y JPA permite al alumno aprender a desarrollar aplicaciones que se puedan integrar con bases de datos para su gestión utilizando el API JPA y JDBC. 
En el mundo laboral, la práctica totalidad de las aplicaciones empresariales utilizan de forma habitual las bases de datos.
En Java esta integración se realiza utilizando las APIs que el alumno conocerá en este curso.

Temario

Acceso a Base de datos JDBC
  • Introducción
  • Definición de jdbc
  • Drivers de bases de datos
  • Establecer una conexión contra la base de datos
  • Visualizar esquemas y metadata
  • Sql:  select, update, delete, order by, group by y joins de tablas
  • El api jdbc
  • Consultar datos en java
  • Actualizar datos en java
  • Eliminar datos en java
  • Ejecutar consultas y manipular usando statement y resultset
  • Consultas preparadas y preparestatement
  • Manejo de sqlexception
  • Ejecución de procedimientos almacenados y callablestatement
  • Paso y devolución de parámetros en procedimientos almacenados
  • Definición de transacciones
  • Tipos de transacciones
  • Ejecutar transacciones en jdbc
  • Commit y rollback de transacciones
  • Definición de pool de conexiones
  • Uso de pool de conexiones
  • Ejercicios
JPA – Entidades 
  • Introducción
  • Instalación del proveedor jpa
  • Entidades jpa @entity, @id
  • Entidades jpa @table, @column
  • Estructura de una aplicación jpa
  • Claves primarias – estrategias de generación de claves primarias
  • Estrategia de generación auto
  • Estrategia de generación table
  • Estrategia de generación sequence
  • Claves primarias compuestas @idclass
  • Claves primarias compuestas @embeddable
  • @basic, fetchtype, @temporal, @lob, @enumerated
  • @secondarytable
  • Objetos java como propiedades de la entidad
  • Ejercicios
JPA – Relaciones 
  • Introducción
  • Definición de los tipos de relaciones entre entidades
  • Relación uno a uno unidireccional @OneToOne 
  • @JoinColumn y @PrimaryKeyJoinColumn
  • Resultados de mapeos en la base de datos
  • Relación uno a uno bidireccional y mappedBy
  • Relación uno a muchos unidireccional @OneToMany
  • Uso de tipos Collection
  • @JoinTable
  • Relación muchos a uno unidireccional @ManyToOne
  • Relación uno a muchos bidireccional 
  • Relación muchos a muchos bidireccional @ManyToMany
  • Relación muchos a muchos unidireccional
  • @OrderBy
  • Excepciones Lazy
  • Operaciones en cascada
  • Ejercicios
JPA – Herencia 
  • Introducción
  • Definición de los tipos de herencia
  • @Inheritance
  • Herencia tabla única, @DiscriminatorColumn y @DiscriminatorValue
  • Herencia tabla por clase
  • Herencia tabla por subclase
  • Uso de otras anotaciones @PrimaryKeyJoinColumn y @MappedSuperclass
  • Ejercicios
JPA – Consultas y EJB-QL
  • Introducción
  • Definición del lenguaje EJB-QL
  • Crear y ejecutar consultas
  • Consultas con parámetros
  • Parámetros de tipo fecha
  • Restricciones en las consultas
  • El FlushMode
  • Palabras reservadas
  • Acceso a una entidad total
  • Acceso a propiedades de una entidad
  • Acceso a colecciones
  • El uso de la palabra IN
  • Uso de constructuros dentro de una consulta
  • El operador INNER JOIN
  • El operador LEFT JOIN
  • El operador LEFT OUTER JOIN
  • Uso de  JOIN FETCH y LAZY
  • Clausula WHERE
  • Uso de BETWEEN
  • Uso de IS NULL
  • Uso de IS EMPTY
  • Uso de MEMBER OF
  • Funciones predefinidas
  • Manejo de fechas
  • Agrupaciones en las consultas HAVING y GROUP BY
  • Subconsultas y ALL, ANY, SOME
  • Actualizaciones en bloque
  • Consultas nativas
  • Consultas nombradas
  • Ejercicios
Proyectos final 
  • Planteamiento

Destinatarios

Este curso está orientado a:
  • Estudiantes de informática
  • Profesionales del sector, que quieran aprender la gestión de base de datos con JDBC y JPA.

 

Metodología

Este curso se desarrolla de una forma práctica guiada por medio de ejemplos y ejercicios que permitirán al alumno ver todas las características del lenguaje Java.

Duración

Duración del curso: 80 horas.

Objetivos

  • Desarrollo de aplicaciones de gestión y mantenimiento de bases de datos utilizando JDBC
  • Aprender la ejecución de sentencias básicas y procedimientos almacenados por medio de JDBC
  • Desarrollo de aplicaciones de gestión y mantenimiento de bases de datos utilizando JPA
  • Aprender el uso de entidades, herencia, consultas y transacciones en JPA

Precio

295 €
Precio del curso: 295 euros.

Horario

Convocatorias Octubre, Enero y Marzo
Curso de Programación JDBC y JPA
Academia Abamar
Campus y sedes: Academia Abamar
Academia Abamar
(Madrid)
Cursos más populares
X