Kotlin и базы данных: практическое руководство
От SQLite до PostgreSQL: полный гайд по работе с БД на Kotlin
Краткое содержимое:
Книга «Kotlin и базы данных: практическое руководство» — это исчерпывающее пособие для разработчиков, которые хотят освоить работу с базами данных в современном языке программирования Kotlin. Автор, Алексей Петров, опытный разработчик и преподаватель, собрал под одной обложкой всё необходимое для создания надёжных и производительных приложений, работающих с данными.
О чём эта книга?
Книга охватывает полный цикл работы с базами данных в Kotlin — от самых простых операций до сложных архитектурных решений. Вы начнёте с основ SQL и настройки окружения, а затем перейдёте к практическим примерам использования популярных технологий. Особое внимание уделяется:
- Работе с реляционными базами данных (SQLite, PostgreSQL, MySQL) через JDBC и пулы соединений.
- Современным ORM-библиотекам для Kotlin: Exposed (JetBrains) и Room (для Android-разработки).
- Миграциям схемы базы данных с помощью Flyway и Liquibase.
- Оптимизации запросов, индексации и профилированию производительности.
- Асинхронной работе с БД с использованием корутин Kotlin и библиотеки R2DBC.
- Интеграции с фреймворками Ktor и Spring Boot.
Для кого эта книга?
- Начинающие Kotlin-разработчики, которые хотят научиться подключать и использовать базы данных в своих проектах.
- Android-разработчики, желающие освоить Room и локальное хранение данных.
- Backend-разработчики, работающие с Ktor или Spring, которым нужны практические примеры работы с PostgreSQL и MySQL.
- Все, кто переходит с Java на Kotlin и хочет понять, как эффективно работать с БД в новом языке.
Что вы узнаете после прочтения?
- Как настроить подключение к любой популярной СУБД из Kotlin-приложения.
- Как писать безопасные SQL-запросы и избегать SQL-инъекций.
- Как использовать Exposed DSL для типобезопасной работы с таблицами.
- Как проектировать схему базы данных и выполнять миграции без потери данных.
- Как тестировать код, работающий с БД, с использованием in-memory баз и моков.
- Как интегрировать базы данных в Ktor и Spring Boot приложения.
- Основы проектирования высоконагруженных систем и кэширования данных.
Книга содержит множество готовых к использованию примеров кода, которые вы сможете сразу применить в своих проектах. Все примеры сопровождаются подробными комментариями и пояснениями. Это не сухая теория, а практическое руководство, которое поможет вам сэкономить часы поиска информации в интернете.
«Kotlin и базы данных: практическое руководство» станет настольной книгой для каждого, кто хочет писать чистый, поддерживаемый и производительный код для работы с данными на Kotlin.