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
Adresse :
26-28 rue de Londres75009 Paris
Metro :
3
9
12
13
14
RER
A
E