Java и базы данных: практическое руководство — Алексей Кузнецов — обложка книги
300 страниц
Java
PDF
4.5

Java и базы данных: практическое руководство

От SQL до NoSQL: работа с данными в Java-приложениях

Автор:

Год:

Краткое содержимое:

Книга «Java и базы данных: практическое руководство» — это исчерпывающее пособие для разработчиков, которые хотят освоить работу с базами данных в экосистеме Java. Автор, опытный архитектор ПО Алексей Кузнецов, последовательно проводит читателя от основ SQL и JDBC до продвинутых техник работы с Hibernate, Spring Data JPA и NoSQL-решениями.

Книга построена по принципу «от простого к сложному» и содержит множество реальных примеров кода, готовых к использованию в проектах. Вы научитесь проектировать схемы данных, писать эффективные запросы, управлять транзакциями и оптимизировать производительность.

Что вы узнаете из этой книги:

  • Основы реляционных баз данных и SQL (JOIN, подзапросы, индексы)
  • Работа с JDBC: подключение, PreparedStatement, пулы соединений (HikariCP)
  • ORM-фреймворки: Hibernate (маппинг, кэширование, lazy loading)
  • Spring Data JPA: репозитории, QueryDSL, спецификации
  • Транзакции: ACID, уровни изоляции, распределенные транзакции (JTA)
  • NoSQL: MongoDB, Redis, Cassandra — когда и как использовать
  • Миграции баз данных с Flyway и Liquibase
  • Тестирование DAO-слоя с Testcontainers и H2
  • Профилирование и оптимизация запросов (explain, slow query log)

Для кого эта книга:

  • Java-разработчики начального и среднего уровня, желающие углубить знания по работе с БД
  • Backend-инженеры, переходящие с других языков на Java
  • Студенты и выпускники IT-специальностей, изучающие корпоративную разработку
  • Технические лиды, желающие систематизировать знания о современных подходах к хранению данных

Каждая глава содержит практические задания и вопросы для самопроверки. В конце книги вы найдете полноценный проект — веб-приложение для управления заказами, где все описанные технологии применяются в комплексе. Код доступен на GitHub.

Книга написана живым, понятным языком, без излишней академичности. Все примеры протестированы на Java 17+ и актуальных версиях библиотек (Hibernate 6.x, Spring Boot 3.x, MongoDB 7.x).

Даже если вы уже работаете с базами данных в Java, эта книга поможет заполнить пробелы, узнать новые паттерны и посмотреть на знакомые технологии под другим углом. Особое внимание уделено вопросам производительности и безопасности — темам, которые часто упускаются в других руководствах.

Рекомендуется как настольная книга для каждого Java-разработчика, работающего с данными.

Рекомендаций