Ce cours de cinq jours animé par un instructeur permet aux stagiaires d'acquérir les compétences nécessaires à l'implémentation d'une base de données Microsoft SQL Server 2008 R2. Le cours se focalise sur l'apprentissage des fonctionnalités de SQL Server 2008 R2 et des outils associés permettant d'implémenter une base de données Microsoft SQL Server 2008 R2.
Public et
pré-requis: Ce cours est destiné aux professionnels de l'informatique qui sont en charge d'administrer, de maintenir ou de développer des bases de données SQL Server.
Pour suivre ce cours, les stagiaires doivent avoir:
- des connaissances sur les bases d'un système d'exploitation Windows et de ses fonctions principales.
- une expérience sur le Transact-SQL.
- une expérience sur les bases de données relationnelles.
- une expérience sur la conception des bases de données.
Le + DMR: Le cours a été réadapté par DMR pour prendre en compte les nouveautés de la version R2 de SQL Server 2008. Les travaux pratiques sont réalisés sur une version R2 de SQL Server 2008 française.
Module 1: Création de bases de données et de fichiers de bases de données
Création de bases de données
Création de groupes de fichiers
Création de schémas
Création de snapshots de bases de données
Atelier pratique: Création d'une base de données, création de schémas, création d'un snapshot
Module 2: Création de types de données et de tables
Création de types de données
Création de tables
Création de tables partitionnées
Atelier pratique: Création de types de données, utilisation des nouveaux types de dates et de temps, création de tables, création de tables partitionnées
Module 3: Création et optimisation des indexes
Planification des indexes
Création d'indexes
Optimisation des indexes
Atelier pratique: Création d'indexes, optimisation d'indexes
Module 4: Implémentation de l'intégrité avec des contraintes et des déclencheurs
Aperçu de l'intégrité des données
Implémentation de contraintes
Implémentation de déclencheurs
Atelier pratique: Création de contraintes, désactivation des contraintes, création de déclencheurs
Module 5: Utilisation du XML
Implémentation du type de données XML
Extraction de XML avec FOR XML
Utilisation de OPENXML
Introdution à XQuery
Création d'indexes XML
Implémentation de schémas XML
Atelier pratique: Mappage de données relationnelles avec du XML, stockage natif de données XML dans une base de données, utilisation de XQuery avec des méthodes XML, création d'indexes XML, implémentation de schémas XML
Module 6: Implémentation de vues
Création de vues
Création de vues indexées
Création de vues partitionnées
Atelier pratique: Création de vues, création de vues indexées, création de vues partitionnées
Module 7: Implémentation de procédures stockées
Implémentation de procédures stockées
Création de procédures stockées
Procédures stockées avec paramètres
Utilisation des plans d'exécution
Gestion des erreurs
Atelier pratique: Création de procédures stockées, utilisation de plans d'exécution
Module 8: Implémentation de fonctions
Création et utilisation de fonctions
Travail avec les fonctions
Contrôle du contexte de l'exécution
Atelier pratique: création de fonctions, contrôle du contexte d'exécution
Module 9: Implémentation de code managé dans la base de données
Introduction à la CLR de SQL Server
Import et configuration des assemblages
Création d'objets de bases de données managés
Atelier pratique: Import d'un assemblage, création d'objets de bases de données managés
Module 10: Gestion des transactions et de verrous
Introduction aux transactions et verrous
Gestion des transactions
L'architecture de verrouillage de SQL Server
Gestion des verrous
Atelier pratique: Utilisation des transactions, gestion des verrous, utilisation du verrouillage des partitions
Module 11: Utilisation du service broker
Introduction au service broker
Création d'objets pour le service broker
Envoi et réception de messages
Atelier pratique: Implémentation du service d'initialisation, implémentation du service de destination