Java e bancos de dados: guia prático
300 páginas
Portuguese
PDF
4.5

Java e bancos de dados: guia prático

Java e bancos de dados: guia prático

Autor:

Ano:

Resumo:

O livro «Java e bancos de dados: guia prático» é um curso completo sobre integração de aplicações Java com bancos de dados relacionais. O autor, desenvolvedor e arquiteto experiente Andrey Smirnov, conduz o leitor desde os fundamentos do SQL até técnicas profissionais de trabalho com Hibernate e Spring Data.



Sobre o que é este livro

  • Fundamentos de SQL e design de BD: normalização, índices, chaves, JOIN, subconsultas.
  • JDBC: conexão, Statement, PreparedStatement, CallableStatement, trabalho com ResultSet.
  • Connection Pooling: HikariCP, otimização de conexões.
  • Transações e isolamento: ACID, níveis de isolamento, gerenciamento de transações em Java.
  • ORM e JPA: Entity, relacionamentos, JPQL, Criteria API.
  • Hibernate: configuração, cache (L1 e L2), lazy loading, problema n+1.
  • Spring Data JPA: repositórios, Query Methods, Specification.
  • Migrações de BD: Flyway, Liquibase.
  • Testes: Testcontainers, H2 in-memory, mock de BD.
  • Desempenho: análise de planos de consulta, otimização, inserções em lote.


Para quem é este livro

O livro é adequado tanto para desenvolvedores Java iniciantes que desejam aprender a trabalhar com bancos de dados, quanto para programadores experientes que desejam sistematizar conhecimentos e conhecer práticas modernas (Hibernate 6, Spring Boot 3, Java 21). Os exemplos de código são apresentados em Java 17+ e podem ser facilmente adaptados para qualquer versão.



O que você aprenderá

  • Como projetar corretamente o esquema do banco de dados para uma aplicação Java.
  • Como evitar erros típicos ao trabalhar com JDBC (vazamentos de conexão, injeção de SQL).
  • Como configurar o Hibernate para máximo desempenho.
  • Como escrever consultas eficientes em JPQL e Criteria.
  • Como trabalhar com transações em sistemas distribuídos.
  • Como testar código que interage com BD sem um banco de dados real.
  • Como migrar o esquema do BD sem perda de dados.


Todos os exemplos estão disponíveis no repositório GitHub e são acompanhados de comentários detalhados. O livro é escrito em linguagem clara, com foco na prática — cada bloco teórico é consolidado com um exercício real.



Formato: PDF, EPUB, versão online.
Volume: 380 páginas, 12 capítulos, 45 exemplos práticos.

Recommendations