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.
Programme détaillé
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