Kotlin et bases de données : guide pratique
Kotlin et bases de données : guide pratique
Résumé :
Le livre « Kotlin et bases de données : guide pratique » est un manuel complet pour les développeurs souhaitant maîtriser le travail avec les bases de données en langage Kotlin. L'auteur, le développeur expérimenté Alexeï Sokolov, guide le lecteur des requêtes SQL simples aux intégrations complexes avec les SGBD modernes.
De quoi parle ce livre ?
Le livre couvre tous les aspects clés du travail avec les données dans les applications Kotlin :
- Bases de SQL et JDBC — connexion aux bases de données, exécution de requêtes, travail avec ResultSet.
- SGBD embarqué SQLite — stockage local de données pour applications mobiles et de bureau.
- Room — la bibliothèque officielle Android pour travailler avec les bases de données (DAO, Entity, migrations).
- Exposed — framework Kotlin léger pour travailler avec SQL sans magie superflue.
- PostgreSQL et H2 — configuration des pools de connexions, travail avec les transactions et l'isolation.
- Migrations de schéma — gestion des versions de base de données avec Flyway et Liquibase.
- Optimisation des requêtes — index, profilage, travail avec de grands volumes de données.
- Tests — rédaction de tests unitaires pour la couche DAO avec des bases in-memory.
À qui s'adresse ce livre ?
- Développeurs Kotlin débutants qui souhaitent ajouter le travail avec les bases de données à leur arsenal.
- Développeurs Android souhaitant approfondir Room et SQLite.
- Développeurs backend utilisant Kotlin côté serveur (Ktor, Spring Boot) et ayant besoin de PostgreSQL ou MySQL.
- Tous ceux qui veulent passer de Java à Kotlin — le livre montrera comment travailler avec les données de manière idiomatique dans ce nouveau langage.
Qu'apprendrez-vous après la lecture ?
- Comment concevoir des schémas de bases de données et éviter les anti-patrons.
- Comment utiliser les fonctionnalités spécifiques à Kotlin (data class, extension functions, null-safety) pour travailler avec les bases de données.
- Comment implémenter des opérations CRUD dans différents SGBD.
- Comment effectuer des migrations sans perte de données.
- Comment optimiser les performances des requêtes et éviter les problèmes N+1.
- Comment écrire des tests pour la couche d'accès aux données.
Chaque chapitre contient des exemples pratiques avec du code complet, prêt à être exécuté. Le livre est écrit dans un langage vivant, sans académisme excessif, et convient aussi bien à l'étude autonome qu'à l'utilisation comme ouvrage de référence.
Que vous créiez une application mobile, un service web ou un outil de bureau — ce livre vous aidera à travailler en toute confiance avec les données en Kotlin.