Formation - Développer des bases de données SQL Server
Prérequis
- Avoir suivi la formation "Microsoft Azure - Écriture de requêtes SQL" (MSDP080) ou "Écrire des requêtes Transact SQL" (M20761) ou connaissances équivalentes
- Connaissance des concepts fondamentaux des bases de données relationnelles
- Disposez-vous des connaissances nécessaires pour suivre cette formation ? Testez-vous !
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- En entreprise
- À distance
- En centre
Objectifs pédagogiques
- Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Programme de la formation
- Un quiz de consolidation des pré-requis
1 - Introduction au développement de base de données
- Introduction à la plate-forme SQL Server
- Tâches du développement de base de données SQL Server
2 - Conception et implémentation de tables
- Conception des tables
- Types de données
- Travailler avec les schémas
- Création et modification de tables
Concevoir des tables
Créer un schéma
Créer des tables
3 - Conception avancée de tables
- Partitionnement de données
- Compression de données
- Tables temporelles
Partitionner des données
Compresser les données
4 - Assurer l'intégrité des données au moyen de contraintes
- Assurer l'intégrité des données
- Implémenter l'intégrité de domaine
- Mettre en oeuvre l'intégrité référentielle et d'entité
Ajoutez des contraintes
Tester les contraintes
5 - Introduction à l'indexation
- Concepts de base de l'indexation
- Types de données et index
- Index sur une colonne simple et index composite
Créer un index cluster
Créer un index non-cluster
6 - Concevoir des stratégies d'indexation optimisées
- Types d'index
- Gestion d'index
- Plans d'exécution
- Utilisation de DTE
Utiliser le magasin des requêtes
Heaps et index cluster
7 - Index columnstore
- Introduction aux index Columnstore
- Création d'index Columnstore
- Travailler avec les index Columnstore
Créer des index de type Columnstore
Créer une table Columnstore à mémoire optimisée
8 - Concevoir et implémenter les vues
- Introduction aux vues
- Création et gestion des vues
- Considération sur les performances
Créer des vues standard
Créer une vue de mises à jour
9 - Conception et implémentation de procédures stockées
- Introduction aux procédures stockées
- Travailler avec les procédures stockées
- Implémentation de procédures stockées paramétrées
- Contrôler le contexte d'exécution
Créer des procédures stockées
Créer des procédures stockées paramétrées
Modifier le contexte d'exécution d'une procédure stockée
10 - Conception et implémentation de fonctions définies par l'utilisateur
- Vue d'ensemble des fonctions
- Conception et implémentation de fonctions scalaires
- Conception et implémentation de fonctions table
- Considérations sur l'implémentation des fonctions
- Alternatives aux fonctions
Formatage des numéros de téléphone
Modifier une fonction existante
11 - Répondre aux manipulations de données à l'aide de déclencheurs
- Conception de déclencheurs DML
- Implémentation de déclencheurs DML
- Concepts avancés sur les déclencheurs
Créer et tester le déclencheur d'audit
Améliorer le déclencheur d'audit
12 - Utilisation de tables en mémoire
- Tables en mémoire
- Procédures stockées natives
Utiliser des tables à mémoire optimisée
Utiliser des procédures stockées compilées en mode natif
13 - Implémentation de code managé dans SQL Server
- Introduction à l'intégration du CLR de SQL
- Importer et configurer des ensembles
Évaluer le code CLR proposé
Créer une fonction CLR à valeur scalaire
Créer une fonction CLR à valeur de table
14 - Stocker et interroger des données XML dans SQL Server
- Introduction à XML et aux schémas XML
- Stocker des données et des schémas XML dans SQL Server
- Implémenter le type de données XML
- L'instruction T-SQL FOR XML
- Débuter avec xQuery
- Éclatement de données XML en données relationnelles ("shredding")
Déterminer quand utiliser XML
Tester le stockage de données XML dans des variables
Utiliser des schémas XML
Utiliser les requêtes FOR XML
Créer une procédure stockée pour renvoyer du XML
15 - Travailler avec les données spatiales SQL Server
- Introduction aux données spatiales
- Travailler avec les types de données spatiales SQL Server
- Utiliser les données spatiales dans les applications
Se familiariser avec le type de données géométriques
Ajouter des données spatiales à une table existante
Trouver des lieux à proximité
16 - Stocker et interroger des BLOB et des documents textes dans SQL Server
- Considérations sur les données BLOB
- Travailler avec les FileStream
- Utilisation de la recherche en texte intégral
Activer et utiliser les colonnes FILESTREAM
Activer et utiliser les tables de fichiers
Utiliser un index en texte intégral
17 - Concurrence SQL Server
- Concurrence et transactions
- Verrouillage interne
Implémenter l'isolation SNAPSHOT
Mise en oeuvre du verrouillage au niveau des partitions
18 - Performance et surveillance
- Evènements prolongés
- Travailler avec des évènements étendus
- Statistiques de la recherche en direct
- Optimiser la configuration des fichiers de base de données
- Métriques
Collecter et analyser les données à l'aide des événements étendus
Mise en oeuvre d'une base de référence
- Un quiz pédagogique pour évaluer vos acquis et approfondir les sujets de votre choix
- Des vidéocasts pour revenir sur les points clés de la formation
- Des vidéos-tutos pour vous accompagner dans la mise en oeuvre de vos acquis

Proposé par
IB Cegos
"Formations aux technologies et métiers du Numérique"

Proposé par
IB Cegos
