Nos domaines de formation :
> formation Technologies numériques > formation Développement logiciel > formation .NET > formation Optimiser le développement .NET pour SQL Server
Formation Optimiser le développement .NET pour SQL Server
version SQL Server 2008 à 2014
Stage pratique
- Programme
- Participants / Prérequis
- Intra / sur-mesure
Programme
Cette formation vous apportera les connaissances et l'expérience pratique nécessaire pour améliorer et optimiser votre code avec SQL Server (toutes versions, de 2005 à 2014). Les exercices pratiques seront réalisés avec les langages C# et Visual Studio et avec les frameworks ADO.NET et Entity Framework.
Objectifs pédagogiques
- Approfondir la compréhension du fonctionnement d'une base de données SQL Server
- Découvrir les possibilités d'optimisation des applications .NET qui utilisent SQL Server
- Evaluer les possibilités d'optimisation de requêtes du côté serveur
- Optimiser le code .NET pour une meilleure utilisation d'une base de données SQL Server
- Comprendre les différentes technologies d'accès à une BDD SQL Server offertes par le Framework .NET
Méthodes pédagogiques
La formation alterne les principes théoriques et les exercices pratiques, tous les points d'optimisation seront testés et expérimentés.
PROGRAMME
DE FORMATION
Comprendre le SDGBR SQL Server
- L'importance et la centralité de la base de données dans le Système Informatique.
- L'importance et la centralité de la base de données et les traitements.
- Le fonctionnement d'un SGBDR : le modèle relationnel, les traitements ensemblistes.
- Le langage SQL : langage déclaratif et ensembliste.
- L'importance du modèle pour les performances et la qualité des données.
L'optimisation du côté du serveur SQL
- Les règles d'une exécution optimale des requêtes SQL. L'importance de la syntaxe.
- Les principes importants de l'indexation.
- L'optimisation spécifique aux cas d'utilisation : requêtes OLTP, requêtes statistiques, base à fort taux d'écritures.
- Le suivi des requêtes avec le profiler.
- Le suivi des requêtes avec les événements étendus.
- L'analyse des performances des requêtes avec le profiler.
- L'analyse des performances des requêtes, les événements étendus.
Exercice
Indexation, suivi et analyse des requêtes.
Utiliser ADO.NET
- Les objets ADO.NET, une technologie dépassée ?
- Bien choisir entre le dataset et le datareader. Utiliser les datatable et les dataview.
- Gérer le pool de connexions.
- Comprendre et utiliser la précompilation du code T-SQL.
- Gérer la pagination.
- Utiliser MARS (Multi-Active ResultSets) et les resultsets multiples.
- Techniques d'utilisation des procédures stockées.
Exercice
Comparaisons de performances de différentes techniques d'appel et de traitement des requêtes.
L'Entity Framework
- Intérêt et performances d'Entity Framework.
- Utilisation de vues et de procédures stockées pour alimenter les entités et les types complexes.
- Les mises à jour ensemblistes.
- Utilisation de procédures pour les opérations d'écriture de données.
- Appeler directement du code SQL depuis le DBContext.
- Le suivi du code SQL dans Entity Framework 6.
- L'optimisation de LINQ to Entities.
Exercice
Exploration des optimisations avec Entity Framework.
Participants / Prérequis
» Participants
Cette formation s'adresse aux développeurs .NET qui ont besoin de travailler avec SQL Server dans un contexte où les performances sont importantes.
» Prérequis
Bonnes connaissances en développement .NET avec C# et de SQL Server. Expérience requise.
Intra / sur-mesure
Dates de sessions
Prochaines sessions : Nous consulter
Horaires
Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
Formations conseillées
Filières métiers
Thème associé









