> Formations > Technologies numériques > SGBD > SQL Server > Formation SQL Server, développement > Formations > Technologies numériques > Formation SQL Server, développement

Formation : SQL Server, développement

Versions 2022 à 2012

SQL Server, développement

Versions 2022 à 2012
Télécharger le programme Partager cette formation


SQL n'étant qu'un langage de données, l'associer avec de la programmation, le rend plus puissant. Vous apprendrez à développer des applications sous SQL Server. Vous manipulerez les objets d'une base de données, optimiserez les temps de restitution et réaliserez les opérations de maintenance courantes du développeur.


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf. SED
Prix : 2720 € H.T.
  4j - 28h00
Pauses-café et
déjeuners offerts




SQL n'étant qu'un langage de données, l'associer avec de la programmation, le rend plus puissant. Vous apprendrez à développer des applications sous SQL Server. Vous manipulerez les objets d'une base de données, optimiserez les temps de restitution et réaliserez les opérations de maintenance courantes du développeur.

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • Créer une base de données, ses tables et contraintes associées
  • Mettre à jour les données de la base
  • Créer des requêtes d'extraction et optimiser leur temps d'exécution grâce aux plans de requêtes
  • Créer des fonctions, procédures stockées et déclencheurs pour opérer des traitements sur les données
  • Réaliser des opérations courantes de sauvegarde et maintenir les index
  • Importer et exporter des données d'une base

Public concerné
Développeurs, chefs de projets.

Prérequis
Connaissances de base en programmation. Notions sur les bases de données et le langage SQL.
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.

Programme de la formation

La construction des bases de données

  • Le stockage physique avec les fichiers et les groupes de fichiers.
  • Les schémas SQL ou le stockage logique.
  • Bon usage des différents types de données.
  • Créer des tables. Mise en place des contraintes.
  • Obtenir un rétro-script DDL.
Travaux pratiques
Echanges. Créer les tables d'une base de données et définir les contraintes associées.

Requêtes d'extraction de données

  • Les opérateurs ensemblistes.
  • Les jointures internes et externes. Typologies.
  • Les sous-requêtes.
  • Utiliser les "Common Table Expression" (CTE) et les requêtes récursives.
  • Fonctions fenêtrées et clause OVER (ordonnancement, agrégat et fenêtrage RANGE/ROWS).
  • Les opérateurs particuliers (APPLY, PIVOT...).
  • La création des vues.
Travaux pratiques
Manipuler des requêtes d'extraction avec différents types de jointures. Présenter les données avec les fonctions d'agrégat. Créer des vues.

Mise à jour des données

  • Les mises à jour simples (INSERT, UPDATE et DELETE).
  • L'ordre SQL MERGE.
  • Mise à jour avec des sous-requêtes.
  • BULK INSERT et BCP pour le chargement de fichier et l'export de données.
Travaux pratiques
Réaliser des opérations de mise à jour de la base. Importer et exporter des données.

Coder en Transact SQL

  • Eléments du langage Transact SQL. Notion de Batch.
  • Créer des fonctions scalaires et des fonctions tables.
  • Présentation des transactions.
  • Programmation des déclencheurs.
  • Développer des procédures stockées.
Travaux pratiques
Créer des fonctions et des vues paramétrables. Créer des procédures stockées gérant des transactions. Automatiser des traitements à l'aide de déclencheurs.

Optimisation de l'exécution des requêtes

  • Visualisation des plans de requêtes.
  • Métrique (IO TIME) et comparaison d'exécution.
  • Présentation des index. Que faut-il indexer ?
  • Évolutions de l'optimiseur avec les versions de SQL Server 2017 et 2019.
Travaux pratiques
Comparer les temps d'exécution pour des scénarios d'indexation. Utiliser des plans de requêtes.

Maintenance courante pour le développeur

  • Sauvegarde des données. Scénarios de restauration.
  • Maintenir les index et les statistiques.
  • Vérifier l'intégrité physique d'une base et la réparer.
Travaux pratiques
Effectuer des sauvegardes et des restaurations. Élaborer un plan de maintenance des index.


Modalités pratiques
Travaux pratiques
Échanges, partages d'expériences, démonstrations, travaux dirigés et cas pratiques.
Méthodes pédagogiques;
Pédagogie active basée sur des exemples, des démonstrations, des partages d'expériences, des cas pratiques et une évaluation des acquis tout au long de la formation.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Solutions de financement
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • France Travail sous réserve de l’acceptation de votre dossier par votre conseiller France Travail.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • France Travail sous réserve de l’acceptation de votre dossier par votre conseiller France Travail.

Avis clients
4,7 / 5
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
JERÔME G.
25/06/24
4 / 5

Contenu très dense. 4 jours ne permettent de sortir avec des compétences. ça m’a permis de sortir avec des notions. Pour les exercices, heureusement qu’il y avait les corrigés à la fin de la séance pour pouvoir comprendre et récupérer des informations. Il faut maitriser le sujet (maitrise des requêtes SQL) avant d’attaquer cette formation. Par contre, le formateur connaitre très bien son sujet et a bien cerné les capacités.
PASCAL M.
25/06/24
5 / 5

bonne formation
CHRISTELLE B.
25/06/24
5 / 5

pré requis technique bien plus élevés qu’annoncés.Malgré tout après une adaptation, le conteni était intéressant et utile. Formation très bien animée par Abdo bravo




Horaires
En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
En classe à distance, la formation démarre à partir de 9h.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 16h le dernier jour.

Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance