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 manual exhaustivo para desarrolladores que desean dominar el trabajo con bases de datos en el ecosistema Java. El autor, un experimentado arquitecto de software Alexéi Kuznetsov, guía al lector de manera progresiva desde los fundamentos de SQL y JDBC hasta técnicas avanzadas con Hibernate, Spring Data JPA y soluciones NoSQL.



El libro está estructurado según el principio «de lo simple a lo complejo» y contiene numerosos ejemplos de código reales, listos para usar en proyectos. Aprenderá a diseñar esquemas de datos, escribir consultas eficientes, gestionar transacciones y optimizar el rendimiento.



Qué aprenderá de este libro:

  • Fundamentos de bases de datos relacionales y SQL (JOIN, subconsultas, índices)
  • Trabajo con JDBC: conexión, PreparedStatement, pools de conexiones (HikariCP)
  • Frameworks ORM: Hibernate (mapeo, caché, lazy loading)
  • Spring Data JPA: repositorios, QueryDSL, especificaciones
  • Transacciones: ACID, niveles de aislamiento, transacciones distribuidas (JTA)
  • NoSQL: MongoDB, Redis, Cassandra — cuándo y cómo usarlos
  • Migraciones de bases de datos con Flyway y Liquibase
  • Pruebas de la capa DAO con Testcontainers y H2
  • Perfilado y optimización de consultas (explain, slow query log)


Para quién es este libro:

  • Desarrolladores Java de nivel inicial e intermedio que deseen profundizar sus conocimientos sobre el trabajo con bases de datos
  • Ingenieros backend que migran desde otros lenguajes a Java
  • Estudiantes y graduados de carreras de TI que estudian desarrollo corporativo
  • Líderes técnicos que deseen sistematizar sus conocimientos sobre enfoques modernos de almacenamiento de datos


Cada capítulo contiene ejercicios prácticos y preguntas de autoevaluación. Al final del libro encontrará un proyecto completo: una aplicación web para la gestión de pedidos, donde todas las tecnologías descritas se aplican de forma integrada. El código está disponible en GitHub.



El libro está escrito en un lenguaje vivo y comprensible, sin excesiva academicidad. Todos los ejemplos han sido probados con Java 17+ y versiones actuales de las bibliotecas (Hibernate 6.x, Spring Boot 3.x, MongoDB 7.x).



Incluso si ya trabaja con bases de datos en Java, este libro le ayudará a llenar vacíos, conocer nuevos patrones y ver las tecnologías familiares desde otro ángulo. Se presta especial atención a los temas de rendimiento y seguridad, aspectos que a menudo se pasan por alto en otras guías.



Recomendado como libro de cabecera para todo desarrollador Java que trabaje con datos.

Recommendations