Go (Golang) et bases de données : guide pratique
300 pages
French
PDF
4.5

Go (Golang) et bases de données : guide pratique

Go (Golang) et bases de données : guide pratique

Auteur :

Année :

Résumé :

Ce livre est un guide pratique complet pour travailler avec les bases de données en langage Go (Golang). Il couvre toutes les étapes : de l'installation des pilotes et de la création de la première connexion à l'optimisation de requêtes complexes et à la conception de schémas de données.



De quoi parle ce livre

  • Fondamentaux du travail avec SQL depuis Go : connexion à SQLite, MySQL, PostgreSQL, exécution de requêtes, travail avec les prepared statements.
  • ORM et Query Builders : aperçu des bibliothèques populaires (GORM, sqlx, Ent), leur comparaison et choix selon la tâche.
  • Transactions et concurrence : gestion des transactions, traitement des erreurs, travail avec le pool de connexions.
  • Migrations et versionnement de schémas : outils (golang-migrate, goose), rédaction de migrations, annulation des modifications.
  • Sujets avancés : mise en cache des requêtes, travail avec NoSQL (MongoDB, Redis), patrons Repository et Unit of Work.
  • Tests : simulation de la base de données, tests d'intégration, benchmarks.


À qui s'adresse ce livre

Ce livre convient aussi bien aux développeurs débutants qui découvrent Go qu'aux programmeurs expérimentés souhaitant approfondir leurs connaissances en matière de bases de données. Une connaissance de base de la syntaxe Go est supposée, mais tous les concepts sont expliqués depuis le début.



Ce que vous apprendrez

  • Comment concevoir des schémas de données efficaces pour les applications Go.
  • Comment éviter les erreurs typiques lors du travail avec SQL (race conditions, fuites de connexions, problème N+1).
  • Comment choisir l'approche appropriée : SQL pur, ORM ou Query Builder.
  • Comment écrire des requêtes sécurisées et performantes.
  • Comment intégrer des bases de données dans des services web en Go (REST API, microservices).
  • Comment tester le code interagissant avec la base de données et automatiser les migrations.


Tous les exemples de code sont accompagnés de commentaires détaillés et sont prêts à être utilisés dans des projets réels. Le livre est construit selon le principe « du simple au complexe » — vous pourrez immédiatement appliquer les connaissances acquises dans la pratique.



Ce n'est pas simplement un ouvrage de référence, mais un véritable manuel qui vous aidera à devenir un développeur confiant, capable de créer des systèmes fiables et évolutifs en Go avec n'importe quelle base de données.

Recommendations