Kotlin e bancos de dados: guia prático
Kotlin e bancos de dados: guia prático
Resumo:
O livro «Kotlin e bancos de dados: guia prático» é um guia completo para desenvolvedores que desejam dominar o trabalho com bancos de dados na linguagem Kotlin. O autor, o experiente desenvolvedor Alexei Sokolov, conduz o leitor de forma sequencial, desde consultas SQL simples até integrações complexas com SGBDs modernos.
Sobre o que é este livro?
O livro abrange todos os aspectos essenciais do trabalho com dados em aplicações Kotlin:
- Fundamentos de SQL e JDBC — conexão a bancos de dados, execução de consultas, trabalho com ResultSet.
- SGBD embutido SQLite — armazenamento local de dados para aplicações móveis e desktop.
- Room — a biblioteca oficial do Android para trabalhar com bancos de dados (DAO, Entity, migrações).
- Exposed — um framework Kotlin leve para trabalhar com SQL sem complexidade desnecessária.
- PostgreSQL e H2 — configuração de pools de conexão, trabalho com transações e isolamento.
- Migrações de esquema — gerenciamento de versões de BD com Flyway e Liquibase.
- Otimização de consultas — índices, profiling, trabalho com grandes volumes de dados.
- Testes — escrita de testes unitários para a camada DAO com bancos in-memory.
Para quem é este livro?
- Desenvolvedores Kotlin iniciantes que desejam adicionar o trabalho com BD ao seu arsenal.
- Desenvolvedores Android que desejam se aprofundar em Room e SQLite.
- Desenvolvedores Backend que usam Kotlin no servidor (Ktor, Spring Boot) e precisam de PostgreSQL ou MySQL.
- Todos que desejam migrar de Java para Kotlin — o livro mostra como trabalhar com dados de forma idiomática na nova linguagem.
O que você aprenderá após a leitura?
- Como projetar esquemas de bancos de dados e evitar antipadrões.
- Como usar recursos específicos do Kotlin (data class, extension functions, null-safety) para trabalhar com BD.
- Como implementar operações CRUD em vários SGBDs.
- Como realizar migrações sem perda de dados.
- Como otimizar o desempenho de consultas e evitar problemas N+1.
- Como escrever testes para a camada de acesso a dados.
Cada capítulo contém exemplos práticos com código completo que pode ser executado imediatamente. O livro é escrito em linguagem clara, sem academicismo excessivo, e é adequado tanto para estudo autodidata quanto para uso como referência.
Independentemente de você estar criando um aplicativo móvel, um serviço web ou uma ferramenta desktop — este livro o ajudará a trabalhar com dados em Kotlin com confiança.