Optimiser le développement .NET pour SQL Server version SQL Server 2008 à 2014

Objectifs

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

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.

Moyens pédagogiques

1 poste par participant - 1 Vidéo projecteur - Support de cours fourni à chaque participant – Formation présentielle

Durée

2 jours

Les sessions inter-entreprises

Date Session
Ce plan de cours est établi à titre indicatif. Son contenu peut être adapté à chaque formation Télécharger la fiche pdfDemander un devis

Code

OPTDEV.NET-SQL

Description détaillée

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.

 
 
 

Les dernières places disponibles

Aucune annonce pour le moment
Une erreur est survenue
Une erreur est survenue, l'administrateur a été contacté
Revenir à la première page