Curso de Jdbc y Jpa

Convocatorias Octubre, Enero y Marzo

Duración: 80 horas

Precio: 369€ 295€ + 21% de IVA

Por qué elegir Academia Abamar – E-learning solutions

Formas de pago: Paypal Transferencia

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.

- 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

Este curso está orientado a estudiantes de informática, personal de empresas que quieran aprender la gestión de base de datos con JDBC y JPA.

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.



Tras superar las pruebas de evaluación, el alumno recibirá el título de "Curso de Jdbc y Jpa"

MÓDULO 1 - INTRODUCCIÓN (ACCESO A BASE DE DATOS JDBC)
a. Introducción
b. Definición de jdbc
c. Drivers de bases de datos
d. Establecer una conexión contra la base de datos
e. Visualizar esquemas y metadata
f. Sql:  select, update, delete, order by, group by y joins de tablas
g. El api jdbc
h. Consultar datos en java
i. Actualizar datos en java
j. Eliminar datos en java
k. Ejecutar consultas y manipular usando statement y resultset
l. Consultas preparadas y preparestatement
m. Manejo de sqlexception
n. Ejecución de procedimientos almacenados y callablestatement
o. Paso y devolución de parámetros en procedimientos almacenados
p. Definición de transacciones
q. Tipos de transacciones
r. Ejecutar transacciones en jdbc
s. Commit y rollback de transacciones
t. Definición de pool de conexiones
u. Uso de pool de conexiones
v. Ejercicios
MÓDULO 2 - JPA – ENTIDADES
a. Introducción
b. Instalación del proveedor jpa
c. Entidades jpa @entity, @id
d. Entidades jpa @table, @column
e. Estructura de una aplicación jpa
f. Claves primarias – estrategias de generación de claves primarias
g. Estrategia de generación auto
h. Estrategia de generación table
i. Estrategia de generación sequence
j. Claves primarias compuestas @idclass
k. Claves primarias compuestas @embeddable
l. @basic, fetchtype, @temporal, @lob, @enumerated
m. @secondarytable
n. Objetos java como propiedades de la entidad
o. Ejercicios
MÓDULO 3 - JPA – RELACIONES
a. Introducción
b. Definición de los tipos de relaciones entre entidades
c. Relación uno a uno unidireccional @OneToOne 
d. @JoinColumn y @PrimaryKeyJoinColumn
e. Resultados de mapeos en la base de datos
f. Relación uno a uno bidireccional y mappedBy
g. Relación uno a muchos unidireccional @OneToMany
h. Uso de tipos Collection
i. @JoinTable
j. Relación muchos a uno unidireccional @ManyToOne
k. Relación uno a muchos bidireccional 
l. Relación muchos a muchos bidireccional @ManyToMany
m. Relación muchos a muchos unidireccional
n. @OrderBy
o. Excepciones Lazy
p. Operaciones en cascada
q. Ejercicios
MÓDULO 4 - JPA – HERENCIA
a. Introducción
b. Definición de los tipos de herencia
c. @Inheritance
d. Herencia tabla única, @DiscriminatorColumn y @DiscriminatorValue
e. Herencia tabla por clase
f. Herencia tabla por subclase
g. Uso de otras anotaciones @PrimaryKeyJoinColumn y @MappedSuperclass
h. Ejercicios
MÓDULO 5 - JPA – CONSULTAS Y EJB-QL
a. Introducción
b. Definición del lenguaje EJB-QL
c. Crear y ejecutar consultas
d. Consultas con parámetros
e. Parámetros de tipo fecha
f. Restricciones en las consultas
g. El FlushMode
h. Palabras reservadas
i. Acceso a una entidad total
j. Acceso a propiedades de una entidad
k. Acceso a colecciones
l. El uso de la palabra IN
m. Uso de constructuros dentro de una consulta
n. El operador INNER JOIN
o. El operador LEFT JOIN
p. El operador LEFT OUTER JOIN
q. Uso de  JOIN FETCH y LAZY
r. Clausula WHERE
s. Uso de BETWEEN
t. Uso de IS NULL
u. Uso de IS EMPTY
v. Uso de MEMBER OF
w. Funciones predefinidas
x. Manejo de fechas
y. Agrupaciones en las consultas HAVING y GROUP BY
z. Subconsultas y ALL, ANY, SOME
aa. Actualizaciones en bloque
bb. Consultas nativas
cc. Consultas nombradas
dd. Ejercicios
MÓDULO 6 - PROYECTO FINAL
a. Planteamiento

 

Boletín de Noticias

Si quieres estar al tanto de las últimas noticias de tu sector y de nuestros cursos, suscríbete gratis a nuestro boletín

– Responsable: Academia Abamar
– Finalidad: Envío de prospección comercial sobre cursos de la Academia, promociones, descuentos, novedades y noticias que puedan resultarle de interés.
– Legitimación: Consentimiento del interesado, si bien puede revocar el consentimiento cuando usted lo desee
– Destinatarios: No se cederán datos a terceros, salvo obligación legal.
– Derechos: Acceder, rectificar, suprimir los datos y otros derechos, como se explica en la información adicional.
– Información adicional: política de privacidad, política de cookies y aviso legal