Accroche
Planning Inter-Entreprises
 
 
 
 
Implémentation d'une base de données Microsoft SQL Server 2005
Réf. : MS4740
Durée : 5j / 35h
Tarif : 2050 €
Sessions ouvertes :
Mai
Juin 9 au 13
Juil 7 au 11
Réserver

Pré-requis

Pour suivre ce cours, les stagiaires doivent :

  • avoir des connaissances de base du système d'exploitation Microsoft Windows et de ses fonctionnalités principales ;
  • avoir une expérience professionnelle de Transact-SQL ;
  • avoir une expérience professionnelle des bases de données relationnelles ;
  • avoir de l'expérience en matière de conception de bases de données.


En outre, il est recommandé (mais non obligatoire) que les stagiaires suivent les cours suivants :

  • Writing Queries Using Microsoft SQL Server 2005 Transact-SQL.
  • Maintenance d'une base de données Microsoft SQL Server 2005.


Participants

Ce cours est destiné aux professionnels des technologies de l'information qui souhaitent connaître les technologies et fonctionnalités SQL Server 2005 permettant d'implémenter une base de données.

Objectifs

À la fin de ce cours, les stagiaires seront à même d'effectuer les tâches suivantes :

  • créer des bases de données et des fichiers de base de données ;
  • créer des types de données et des tables ;
  • utiliser les fonctionnalités XML de Microsoft SQL Server 2005 ;
  • planifier, créer et optimiser des index ;
  • implémenter l'intégrité des données dans les bases de données Microsoft SQL Server 2005 à l'aide de contraintes ;
  • implémenter l'intégrité des données dans Microsoft SQL Server 2005 à l'aide de déclencheurs ;
  • implémenter des vues ;
  • implémenter des procédures stockées ;
  • implémenter des fonctions ;
  • implémenter du code managé dans la base de données ;
    gérer les transactions et les verrous ;
  • utiliser Service Broker pour générer une solution basée sur la messagerie ;
  • utiliser Notification Services pour générer et envoyer des notifications.


Contenu

Module 1 : Création de bases de données et de fichiers de base de données

Ce module explique comment créer des bases de données, des groupes de fichiers, des schémas et des captures instantanées de base de données.

Leçons

• Création de bases de données

• Création de groupes de fichiers

• Création de schémas

• Création de captures instantanées de base de données


Atelier pratique 1 : Création de bases de données et de fichiers de base de données

• Création de bases de données

• Création de schémas

• Création de captures instantanées de base de données


À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :

• créer des bases de données ;

• créer des groupes de fichiers ;

• créer des schémas ;

• créer des captures instantanées de base de données.


Module 2 : Création de types de données et de tables

Ce module explique comment créer des types de données et des tables. Il décrit également comment créer des tables partitionnées.

Leçons


• Création de types de données

• Création de tables

• Création de tables partitionnées


Atelier pratique 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


À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :

• créer de nouveaux types de données ;

• créer de nouvelles tables ;

• créer des tables partitionnées.


Module 3 : Utilisation de données XML

Ce module explique comment utiliser la clause FOR XML et la fonction OPENXML. Il décrit également comment utiliser le type de données xml et ses méthodes.

Leçons

• Récupération de code XML à l'aide de FOR XML

• Décomposition de données XML à l'aide d'OPENXML

• Présentation de XQuery

• Utilisation du type de données xml


Atelier pratique 3 : Utilisation de données XML

• Mappage de données relationnelles et XML

• Stockage de données XML en mode natif dans la base de données

• Utilisation de XQuery avec des méthodes xml


À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :

• récupérer du code XML à l'aide de la clause FOR XML ;

• décomposer des données XML à l'aide de la fonction OPENXML ;

• utiliser des expressions XQuery ;

• utiliser le type de données xml.


Module 4 : Création et paramétrage des index


Ce module explique comment planifier, créer et optimiser des index. Il décrit également comment créer des index XML.

Leçons

• Planification des index

• Création des index

• Optimisation des index

• Création d'index XML


Atelier pratique 4 : Création et paramétrage des index

• Création des index

• Paramétrage des index

• Création d'index XML


À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :

• planifier des index ;

• créer des index ;

• optimiser des index ;

• créer des index XML.


Module 5 : Implémentation de l'intégrité des données à l'aide de contraintes

Ce module explique comment implémenter des contraintes et présente l'intégrité des données.

Leçons

• Présentation de l'intégrité des données

• Implémentation de contraintes


Atelier pratique 5 : Implémentation de l'intégrité des données à l'aide de contraintes

• Création de contraintes

• Désactivation des contraintes


À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :

• décrire les options d'application de l'intégrité des données dans SQL Server 2005 ;

• implémenter l'intégrité des données dans les bases de données SQL Server 2005 à l'aide de contraintes.


Module 6 : Implémentation de l'intégrité des données à l'aide de déclencheurs et de schémas XML

Ce module explique comment implémenter des déclencheurs et des schémas XML.

Leçons


• Implémentation de déclencheurs

• Implémentation de schémas XML


Atelier pratique 6 : Implémentation de l'intégrité des données à l'aide de déclencheurs et schémas XML

• Création de déclencheurs

• Implémentation de schémas XML


À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :

• implémenter l'intégrité des données dans les bases de données SQL Server 2005 à l'aide de déclencheurs ;

• implémenter l'intégrité des données dans les bases de données SQL Server 2005 à l'aide de schémas XML.


Module 7 : Implémentation de vues

Ce module explique comment créer des vues.

Leçons

• Présentation des vues

• Création et gestion de vues

• Optimisation des performances à l'aide de vues


Atelier pratique 7 : Implémentation de vues

• Création de vues

• Création de vues indexées

• Création de vues partitionnées


À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :


• décrire le rôle des vues ;

• créer et gérer des vues ;

• expliquer comment optimiser les performances des requêtes à l'aide de vues.


Module 8 : Implémentation de procédures stockées

Ce module explique comment créer des procédures stockées et des fonctions. Il décrit également les plans d'exécution, la mise en cache des plans et la compilation de requêtes.

Leçons

• Implémentation de procédures stockées

• Création de procédures stockées paramétrables

• Utilisation de plans d'exécution

• Gestion des erreurs


Atelier pratique 8 : Implémentation de procédures stockées

• Création de procédures stockées

• Utilisation de plans d'exécution


À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :

• implémenter des procédures stockées ;

• créer des procédures stockées paramétrables ;

• utiliser des plans d'exécution ;

• gérer les erreurs dans les procédures stockées.


Module 9 : Implémentation de fonctions

Ce module explique comment créer des fonctions. Il décrit également comment contrôler le contexte d'exécution.

Leçons

• Création et utilisation de fonctions

• Utilisation de fonctions

• Contrôle du contexte d'exécution


Atelier pratique 9 : Implémentation de fonctions

• Création de fonctions

• Contrôle du contexte d'exécution


À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :

• créer des fonctions ;

• utiliser des fonctions ;

• contrôler le contexte d'exécution.


Module 10 : Implémentation de code managé dans la base de données

Ce module explique comment implémenter des objets de base de données managés.


Leçons

• Introduction au Common Language Runtime SQL Server

• Importation et configuration d'assemblys

• Création d'objets de base de données managés


Atelier pratique 10 : Implémentation de code managé dans la base de données


• Importation d'un assembly

• Création d'objets de base de données managés


À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :

• identifier des scénarios appropriés pour le code managé dans la base de données ;

• importer et configurer des assemblys ;

• créer des objets de base de données managés.


Module 11 : Gestion des transactions et des verrous

Ce module explique comment utiliser les transactions et les mécanismes de verrouillage SQL Server pour satisfaire aux impératifs de performances et d'intégrité des données de vos applications.

Leçons

• Vue d'ensemble des transactions et des verrous

• Gestion des transactions

• Présentation de l'architecture de verrouillage SQL Server

• Gestion des verrous


Atelier pratique 11 : Gestion des transactions et des verrous

• Utilisation de transactions

• Gestion des verrous


À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :

• décrire la façon dont les transactions SQL Server 2005 utilisent les verrous ;

• exécuter et annuler une transaction ;

• décrire les problèmes de simultanéité et les mécanismes de verrouillage SQL Server 2005 ;

• gérer les verrous.


Module 12 : Utilisation de Service Broker

Ce module explique comment créer une solution basée sur la messagerie avec Service Broker.

Leçons

• Vue d'ensemble de Service Broker

• Création d'objets Service Broker

• Envoi et réception de messages


Atelier pratique 12 : Utilisation de Service Broker (facultatif)

• Création d'objets Service Broker

• Implémentation du service initiateur

• Implémentation du service cible


À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :

• décrire les fonctionnalités et l'architecture de Service Broker ;

• créer des objets Service Broker ;

• envoyer et recevoir des messages Service Broker.


Module 13 : Utilisation de Notification Services (facultatif)

Ce module explique comment développer des applications qui génèrent et envoient des messages en temps utile aux abonnés.

Leçons

• Présentation de Notification Services

• Développement de solutions Notification Services


À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :

• décrire le mode de fonctionnement de Notification Services ;

• développer une application Notification Services.



CFI Formation - 142 rue Montmartre - 75002 PARIS - Tél. : 01 400 600 54 - Fax : 01 400 605 68