C# (.NET) et bases de données : guide pratique
300 pages
French
PDF
4.5

C# (.NET) et bases de données : guide pratique

C# (.NET) et bases de données : guide pratique

Auteur :

Année :

Résumé :

Le livre « C# (.NET) et bases de données : guide pratique » est un manuel complet destiné aux développeurs souhaitant maîtriser l'interaction des applications C# avec différents SGBD : Microsoft SQL Server, PostgreSQL, SQLite et MySQL. Le contenu progresse du simple au complexe : de l'écriture des premières requêtes SQL via ADO.NET jusqu'à la construction d'architectures complexes basées sur Entity Framework Core et Dapper.



De quoi parle ce livre ?

  • Fondamentaux du travail avec les bases de données dans .NET — connexion, exécution de requêtes, traitement des résultats avec ADO.NET.
  • Mapping objet-relationnel (ORM) — analyse détaillée d'Entity Framework Core (Code First, Database First, migrations, relations, chargement de données).
  • Micro-ORM Dapper — quand et pourquoi utiliser un accès léger aux données, comparaison des performances avec EF Core.
  • SQL et LINQ — rédaction de requêtes efficaces, jointures de tables, fonctions d'agrégation, travail avec les sous-requêtes.
  • Transactions et accès concurrent — ACID, isolation, verrous, gestion des conflits dans les applications multi-utilisateurs.
  • Optimisation des performances — index, mise en cache, pool de connexions, profilage des requêtes.
  • Projets pratiques — création d'une API Web complète avec ASP.NET Core pour la gestion des commandes, intégration avec la base de données, déploiement.


À qui s'adresse ce livre ?

  • Aux développeurs C# débutants qui connaissent déjà les bases du langage et souhaitent apprendre à travailler avec les données.
  • Aux développeurs backend qui passent à .NET ou souhaitent approfondir leurs connaissances en matière de bases de données.
  • Aux étudiants et enseignants en informatique pour étudier les approches modernes d'accès aux données.
  • Aux programmeurs familiers avec d'autres langages (Java, Python, PHP) qui découvrent l'écosystème .NET.


Qu'allez-vous apprendre après la lecture ?

  • Comment concevoir un schéma de base de données pour une application C#.
  • Comment choisir entre ADO.NET, Dapper et Entity Framework Core pour différentes tâches.
  • Comment écrire des requêtes SQL sécurisées (protection contre les injections SQL).
  • Comment configurer les migrations et gérer les versions du schéma de base de données.
  • Comment tester le code d'accès aux données à l'aide d'objets mock et de bases de données in-memory.
  • Comment optimiser les performances des applications traitant de grands volumes de données.


Le livre contient de nombreux listings de code, des exemples prêts à l'emploi et des exercices pour le travail autonome. Tous les exemples sont à jour pour .NET 8 et les dernières versions des bibliothèques. Idéal aussi bien pour l'auto-apprentissage que pour une utilisation comme ouvrage de référence.



Remarque : le livre est axé sur la plateforme .NET (C#), mais les principes de conception et d'optimisation décrits s'appliquent à tout environnement orienté objet.

Recommendations