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

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

От SQLite до PostgreSQL: проектируем и оптимизируем БД на Kotlin

Автор:

Год:

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

Эта книга — ваш практический путеводитель по интеграции баз данных в проекты на языке Kotlin. Если вы уже знакомы с основами Kotlin и хотите научиться уверенно работать с данными — от простых SQLite-хранилищ до масштабируемых PostgreSQL-решений — это руководство станет незаменимым помощником.

Автор последовательно ведет читателя от базовых концепций к продвинутым техникам: настройка подключения, CRUD-операции, работа с транзакциями, миграции схем и оптимизация производительности. Особое внимание уделено популярным библиотекам: Exposed (легковесная ORM от JetBrains) и традиционному JDBC.

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

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

Что вы узнаете из книги?

  • Как настроить и использовать SQLite для мобильных и десктопных приложений
  • Полноценную работу с PostgreSQL: пулы соединений, сложные запросы, индексы
  • Применение Exposed DSL для типобезопасных SQL-запросов без магии ORM
  • Паттерны доступа к данным: Repository, DAO, Unit of Work
  • Оптимизацию запросов, профилирование и борьбу с N+1 проблемой
  • Тестирование кода, работающего с БД, с помощью in-memory баз
  • Миграции схем и управление версиями данных

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

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

Сделайте Kotlin вашим основным инструментом для работы с данными — начните с этой книги!

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