Formation SQL Server Développer des bases de données SQL Server

REF
M20762
DUREE
5 Jours
TARIF
2690€ HT
>

Objectifs

  • Savoir créer des bases de données et des fichiers de bases de données
  • Être en mesure de créer des procédures stockées et des fonctions
  • Maîtriser l’implémentation du code managé dans la base de données
  • Savoir mettre en oeuvre l’intégrité des données dans Microsoft SQL Server
  • Comprendre comment utiliser les index pour garantir la performance de la base
  • Savoir utiliser le Transact SQL pour gérer les exceptions, créer des triggers
  • Apprendre à utiliser les types de données spécialisés de SQL Server pour manipuler des données hiérarchiques XML ou encore pour gérer des données de localisation spatiale
>

Public

  • Professionnel des bases de données souhaitant mettre en oeuvre des développements personnalisés dans des bases de données SQL Server
>

Prérequis

  • Avoir suivi la formation “Écrire des requêtes Transact-SQL pour SQL Server” (M20761) ou connaissances équivalentes
  • Connaissance des concepts fondamentaux des bases de données relationnelles
>

Programme

Fondamentaux du développement de base de données

  • Introduction à l’architecture de SQL Server
  • Comprendre le cycle de vie du développement de base de données SQL Server

Création et gestion de tables

  • Principes de base de la conception de tables
  • Comprendre les types de données dans SQL Server
  • L’importance des schémas dans le développement de bases de données
  • Les étapes pour créer et modifier des structures de tables

Techniques avancées pour la gestion de tables

  • Diviser les données pour améliorer les performances et la gestion : le partitionnement
  • Réduire la taille des données : compression de données
  • Gérer les données historiques avec les tables temporelles

Maintenir l’intégrité des données

  • L’importance de l’intégrité des données
  • Garantir la validité des données : l’intégrité de domaine
  • Gérer les relations entre les tables : l’intégrité référentielle et l’intégrité d’entité

Principes de l’indexation

  • L’essentiel sur l’indexation
  • Les impacts des types de données sur l’indexation
  • La différence entre un index sur une seule colonne et un index composite

Optimisation par l’indexation

  • Explorer différents types d’index
  • Comment gérer et maintenir des index
  • Comprendre les plans d’exécution pour optimiser les requêtes
  • Utilisation de l’outil DTE pour la conception d’index

Découverte des index Columnstore

  • Présentation des avantages des index Columnstore
  • Comment et quand créer un index Columnstore
  • Meilleures pratiques pour travailler avec les index Columnstore

Gestion des vues

  • Pourquoi utiliser des vues?
  • Processus de création et gestion des vues
  • Impact des vues sur les performances

Maîtriser les procédures stockées

  • Les bases des procédures stockées
  • Création et utilisation des procédures stockées
  • Travail avec des procédures stockées paramétrables
  • Gérer le contexte d’exécution pour les procédures stockées

Fonctions personnalisées

  • Introduction aux fonctions dans SQL Server
  • Création de fonctions scalaires
  • Création de fonctions qui retournent des tables
  • Meilleures pratiques pour l’utilisation de fonctions
  • Quand éviter d’utiliser des fonctions

Déclencheurs DML

  • L’utilité des déclencheurs DML
  • Création de déclencheurs pour répondre aux modifications de données
  • Techniques avancées pour l’utilisation des déclencheurs

Tables en mémoire pour des performances optimales

  • Quand et pourquoi utiliser des tables en mémoire?
  • Utilisation des procédures stockées natives pour les tables en mémoire

Intégration du code .NET avec SQL Server

  • Explorer l’intégration CLR dans SQL Server
  • Comment importer et configurer des assemblies .NET

Gérer et interroger les données XML

  • Fondamentaux du XML et des schémas XML
  • Stockage des données XML dans SQL Server
  • Utilisation du type de données XML
  • Création de requêtes XML avec FOR XML
  • Introduction à xQuery
  • Transformation des données XML en données relationnelles

Données spatiales dans SQL Server

  • Comprendre les données spatiales
  • Manipuler les types de données spatiales
  • Intégration des données spatiales dans les applications

Gestion des données BLOB et de la recherche en texte intégral

  • Les défis des données BLOB dans SQL Server
  • Utilisation de FileStream pour la gestion des BLOB
  • Introduction à la recherche en texte intégral pour interroger des documents.
>

Moyens et Méthodes Pédagogiques

  • La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
  • Un poste par stagiaire
  • Formateur Expert
  • Remise d’une documentation pédagogique papier ou numérique pendant le stage
>

Validation des acquis

  • Auto évaluation des acquis par le stagiaire via un questionnaire en fin de formation
  • Attestation de fin de stage remise avec la facture
Dates des sessions
Lieu
>24/11/2025
au
28/11/2025
Paris ou à Distance
>08/12/2025
au
12/12/2025
Paris ou à Distance
>19/01/2026
au
23/01/2026
Paris ou à Distance
Toutes les dates
Un Intra ?Une formation sur mesure ?
>24/11/2025
au
28/11/2025
Paris ou à Distance
>08/12/2025
au
12/12/2025
Paris ou à Distance
>19/01/2026
au
23/01/2026
Paris ou à Distance
>09/02/2026
au
13/02/2026
Paris ou à Distance
>09/03/2026
au
13/03/2026
Paris ou à Distance
>13/04/2026
au
17/04/2026
Paris ou à Distance
>18/05/2026
au
22/05/2026
Paris ou à Distance
>08/06/2026
au
12/06/2026
Paris ou à Distance
>22/06/2026
au
26/06/2026
Paris ou à Distance
>14/09/2026
au
18/09/2026
Paris ou à Distance
>28/09/2026
au
02/10/2026
Paris ou à Distance
>16/11/2026
au
20/11/2026
Paris ou à Distance
>07/12/2026
au
11/12/2026
Paris ou à Distance
Moins des dates
Un Intra ? Une formation sur mesure ?

Nos Clients

Logo Nativo Certification Qualiopi - Organisme de formation certifié
Localisation Nativo - 26-28 rue de Londres, 75009 Paris

Adresse :

26-28 rue de Londres
75009 Paris

Metro :

3
9
12
13
14
RER
A
E

Déclaration CNIL n° 1286285