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

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

От SQLite до PostgreSQL: строим эффективные приложения на Kotlin

Автор:

Год:

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

Книга «Kotlin и базы данных: практическое руководство» — это полноценное пособие для разработчиков, которые хотят освоить работу с базами данных на языке Kotlin. Автор, опытный разработчик Алексей Соколов, последовательно проводит читателя от простых SQL-запросов к сложным интеграциям с современными СУБД.

О чём эта книга?

Книга охватывает все ключевые аспекты работы с данными в Kotlin-приложениях:

  • Основы SQL и JDBC — подключение к базам данных, выполнение запросов, работа с ResultSet.
  • Встраиваемая СУБД SQLite — локальное хранение данных для мобильных и десктопных приложений.
  • Room — официальная библиотека Android для работы с базами данных (DAO, Entity, миграции).
  • Exposed — легковесный Kotlin-фреймворк для работы с SQL без лишней магии.
  • PostgreSQL и H2 — настройка пулов соединений, работа с транзакциями и изоляцией.
  • Миграции схем — управление версиями БД с помощью Flyway и Liquibase.
  • Оптимизация запросов — индексы, профилирование, работа с большими объёмами данных.
  • Тестирование — написание unit-тестов для DAO-слоя с in-memory базами.

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

  • Начинающие Kotlin-разработчики, которые хотят добавить в свой арсенал работу с БД.
  • Android-разработчики, желающие углубиться в Room и SQLite.
  • Backend-разработчики, использующие Kotlin на сервере (Ktor, Spring Boot) и нуждающиеся в PostgreSQL или MySQL.
  • Все, кто хочет перейти с Java на Kotlin — книга покажет, как идиоматично работать с данными на новом языке.

Что вы узнаете после прочтения?

  • Как проектировать схемы баз данных и избегать антипаттернов.
  • Как использовать Kotlin-специфичные возможности (data class, extension functions, null-safety) для работы с БД.
  • Как реализовать CRUD-операции в различных СУБД.
  • Как выполнять миграции без потери данных.
  • Как оптимизировать производительность запросов и избегать N+1 проблем.
  • Как писать тесты для слоя доступа к данным.

Каждая глава содержит практические примеры с полным кодом, который можно сразу запустить. Книга написана живым языком, без излишней академичности, и подходит как для самостоятельного изучения, так и для использования в качестве справочника.

Независимо от того, создаёте ли вы мобильное приложение, веб-сервис или десктопный инструмент — эта книга поможет вам уверенно работать с данными на Kotlin.

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