Concevoir des bases de données pour Microsoft SQL Server
Votre formation intensive permet d’acquérir les compétences requises pour concevoir et optimiser une base de données Microsoft SQL Server. Les participants apprendront à concevoir des tables, garantir l’intégrité des données via les contraintes, créer des stratégies d’indexation efficaces, et à utiliser les outils essentiels pour choisir le bon index. Ils exploreront également les vues, les procédures stockées, et les fonctions. L’usage des triggers, des tables « in-memory » et de l’intégration du code géré (CLR) dans SQL Server est également couvert. Des techniques avancées telles que les requêtes sur les données XML, le travail avec les données spatiales et la gestion des verrous et des transactions sont également abordées. Cette formation est idéale pour ceux qui cherchent à améliorer leurs compétences en bases de données SQL Server.
Prérequis
Avoir suivi la formation T220-20761 – Ecrire des requêtes Transact-SQL pour Microsoft SQL Server, ou posséder les connaissances et compétences équivalentes.
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 centre
- En entreprise
- À distance
Objectifs pédagogiques
- Concevoir et mettre en œuvre des tables
- Assurer l'intégrité des données via les contraintes
- Décrire les différents types d'index
- Utiliser les outils nécessaires au bon choix d'index
- Concevoir et mettre en œuvre les vues
- Concevoir et mettre en œuvre les procédures stockées
- Concevoir et mettre en œuvre les fonctions
- Concevoir et mettre en œuvre les triggers
- Concevoir et mettre en œuvre les tables " in-memory "
- Mettre en œuvre le code géré (CLR) dans SQL Server
- Effectuer des requêtes sur les données XML
- Travailler avec les données spatiales
- Gérer les verrous et les transactions
Programme de la formation
Introduction au développement d'une base de données
- Introduction à la plate-forme SQL Server
- Tâches de développement de bases de données SQL Server
Conception et mise en œuvre des tables
- Concevoir des tables
- Types de données
- Travailler avec les schémas
- Créer et modifier les tables
Conception avancée des tables
- Partitionner des données
- Compresser des données
- Tables temporaires
Assurer l'intégrité des données via les contraintes
- Renforcer l'intégrité des données
- Mettre en œuvre l'intégrité des données
- Mettre en œuvre l'intégrité référentielle et d'entité
Introduction à l'indexation
- Concepts principaux d'indexation
- Types de données et index
- Segment, index cluster et non-cluster
- Index sur colonne simple et index composite
Conception des stratégies d'index optimisés
- Stratégies d'index
- Gérer les index
- Travailler avec des plans d'exécution
- Utiliser Database Engine Tuning Advisor
- Magasin de requêtes
Index " colomnstore "
- Introduction aux "Colomnstore"
- Créer des index "Colomnstore"
- Travailler avec des index "Colomnstore"
Conception et mise en œuvre des vues
- Introduction aux vues
- Créer et gérer des vues
- Besoins en performance pour les vues
Conception et mise en œuvre des procédures stockées
- Introduction aux procédures stockées
- Travailler avec les procédures stockées
- Mettre en œuvre les procédures stockées paramétrées
- Contrôler le contexte d'exécution
Conception et mise en œuvre des fonctions
- Vue d'ensemble des fonctions
- Concevoir et mettre en œuvre les fonctions scalaires
- Concevoir et mettre en œuvre les fonctions de table
- Considérations relatives à la mise en œuvre de fonctions
- Alternatives aux fonctions
Réponse aux manipulations de données via les triggers
- Concevoir les triggers DML
- Mettre en œuvre les triggers DML
- Concepts avancés de triggers
Utilisation des tables " in memory "
- Tables à mémoire optimisée
- Procédures stockées natives
Mise en œuvre du code géré dans SQL Server
- Introduction à l'intégration du CLR dans SQL
- Mettre en œuvre l'intégration du CLR dans SQL
Stockage et interrogation de données XML dans SQL Server
- Introduction à XML et aux schémas XML
- Stocker les données XML et les schémas dans SQL Server
- Mettre en œuvre les types de données XML
- Utiliser l'instruction T-SQL FOR XML
- Démarrer avec XQuery
- Éclatement de données XML en données relationnelles (" shredding ")
Stocker et interroger des données spatiales dans SQL Server
- Introduction aux données spatiales
- Travailler avec des types de données spatiales SQL Server
- Utiliser les données spatiales dans les applications
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 (Full-Text)
Concurrence SQL Server
- Concurrence et transactions
- Verrouillage interne
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

Proposé par
ENI Service
"votre centre de formation informatique de confiance"

Proposé par
ENI Service
