Java y bases de datos: guía práctica
300 páginas
Spanish
PDF
4.5

Java y bases de datos: guía práctica

Java y bases de datos: guía práctica

Autor:

Año:

Resumen:

El libro «Java y bases de datos: guía práctica» es un curso completo sobre la integración de aplicaciones Java con bases de datos relacionales. El autor, un desarrollador y arquitecto experimentado, Andréi Smirnov, guía al lector de manera progresiva desde los fundamentos de SQL hasta las técnicas profesionales de trabajo con Hibernate y Spring Data.



De qué trata este libro

  • Fundamentos de SQL y diseño de BD: normalización, índices, claves, JOIN, subconsultas.
  • JDBC: conexión, Statement, PreparedStatement, CallableStatement, trabajo con ResultSet.
  • Connection Pooling: HikariCP, optimización de conexiones.
  • Transacciones y aislamiento: ACID, niveles de aislamiento, gestión de transacciones en Java.
  • ORM y JPA: Entity, relaciones, JPQL, Criteria API.
  • Hibernate: configuración, caché (L1 y L2), lazy loading, problema n+1.
  • Spring Data JPA: repositorios, Query Methods, Specification.
  • Migraciones de BD: Flyway, Liquibase.
  • Pruebas: Testcontainers, H2 in-memory, mock de BD.
  • Rendimiento: análisis de planes de consultas, optimización, inserciones por lotes.


Para quién es este libro

El libro es adecuado tanto para desarrolladores Java principiantes que quieran aprender a trabajar con bases de datos, como para programadores experimentados que deseen sistematizar sus conocimientos y conocer las prácticas modernas (Hibernate 6, Spring Boot 3, Java 21). Los ejemplos de código están escritos en Java 17+ y pueden adaptarse fácilmente a cualquier versión.



Qué aprenderá

  • Cómo diseñar correctamente el esquema de una base de datos para una aplicación Java.
  • Cómo evitar errores típicos al trabajar con JDBC (fugas de conexiones, inyecciones SQL).
  • Cómo configurar Hibernate para obtener el máximo rendimiento.
  • Cómo escribir consultas JPQL y Criteria eficientes.
  • Cómo trabajar con transacciones en sistemas distribuidos.
  • Cómo probar código que interactúa con la BD sin una base de datos real.
  • Cómo migrar el esquema de la BD sin pérdida de datos.


Todos los ejemplos están disponibles en el repositorio de GitHub y van acompañados de comentarios detallados. El libro está escrito en un lenguaje ameno, con énfasis en la práctica: cada bloque teórico se consolida con un ejercicio real.



Formato: PDF, EPUB, versión en línea.
Extensión: 380 páginas, 12 capítulos, 45 ejemplos prácticos.

Recommendations