Mercredi, 16 Décembre 2009 02:53

Programmation d'une base de données avec Microsoft SQL Server 2000

Réf : MS2327 - Durée : 5 jours
Prochaine session : Nous contactez
Demandez un DEVIS
Objectifs
• Décrire les différents éléments de SQL Server 2000
• Concevoir l'architecture d'une application d'entreprise SQL Server
• Décrire les concepts de base de la programmation en langage Transact-SQL
• Créer et gérer des bases de données ainsi que les composants qui leur sont associés
• Implémenter l'intégrité des données à l'aide de la propritété de colonne IDENTITY, de contraintes, de valeurs par défaut, de règles et d'identificateurs uniques
• Planifier l'utilisation d'index
• Créer des index et en effectuer la maintenance
• Créer, utiliser des vues de données et en effectuer la maintenance
• Implémenter des fonctions définies par l'utilisateur
• Concevoir, créer et utiliser des procédures stockées
• Créer et implémenter des déclencheurs
• Programmer sur plusieurs serveurs à l'aide de requêtes et transactions distribuées et de vues partitionnées
• Optimiser les performances des requêtes
• Analyser les requêtes à l'aide de l'affichage graphique du plan de requête
• Gérer les transactions et les verrous afin de garantir la cohérence et la récupération des données
Public cible
Ce cours s'adresse aux développeurs, ingénieurs système, responsables de la mise en œuvre et administrateurs de bases de données SQL Server qui seront chargés d'écrire des requêtes.
Niveau requis
• Connecter des clients exécutant Windows 2000 à des réseaux et à Internet
• Configurer l'environnement Windows 2000
• Créer et gérer des comptes d'utilisateur
Plan indicatif du cours
Vue d'ensemble de Microsoft SQL Server
   • Présentation de SQL Server
   • Intégration de SQL Server
   • Bases de données SQL Server
   • Sécurité de SQL Server
   • Utilisation de SQL Server

Vue d'ensemble de la programmation dans SQL Server
   • Conception de l'architecture d'une application d'entreprise
   • Outils de programmation SQL Server
   • Langage de programmation Transact-SQL
   • Éléments du langage Transact-SQL
   • Autres éléments du langage
   • Modes d'exécution des instructions Transact-SQL

Création et gestion de bases de données
   • Création de bases de données
   • Création de groupes de fichiers
   • Gestion de bases de données
   • Présentation des structures de données

Création de types de données et de tables
   • Création de types de données
   • Création de tables
   • Génération de valeurs de colonne
   • Génération de scripts

Implémentation de l'intégrité des données
   • Types d'intégrité de données
   • Implémentation de l'intégrité des données
   • Définition de contraintes
   • Types de contraintes
   • Désactivation de contraintes
   • Utilisation de valeurs par défaut et de règles
   • Choix de la méthode d'implémentation à utiliser

Planification d'index
   • Présentation des index
   • Architecture des index
   • Extraction par SQL Server de données stockées
   • Maintenance par SQL Server des structures des index et des segments
   • Choix des colonnes à indexer

Création et maintenance d'index
   • Création d'index
   • Options de création d'index
   • Maintenance d'index
   • Présentation des statistiques
   • Interrogation de la table sysindexes
   • Création d'index à l'aide de l'Assistant Paramétrage d'index
   • Remarques sur les performances

Implémentation de vues
   • Présentation des vues
   • Avantages des vues
   • Définition de vues
   • Modification de données par le biais de vues
   • Optimisation des performances à l'aide de vues

Implémentation de procédures stockées
   • Présentation des procédures stockées
   • Création, exécution, modification et suppression de procédures stockées
   • Utilisation de paramètres dans des procédures stockées
   • Exécution de procédures stockées étendues
   • Traitement des messages d'erreur
   • Remarques sur les performances

Implémentation de fonctions définies par l'utilisateur
   • Description d'une fonction définie par l'utilisateur
   • Définition de fonctions définies par l'utilisateur
   • Exemples de fonction définie par l'utilisateur

Implémentation de déclencheurs
   • Définition de déclencheurs
   • Fonctionnement des déclencheurs
   • Exemples de déclencheur
   • Remarques sur les performances

Programmation sur plusieurs serveurs
   • Présentation des requêtes distribuées
   • Exécution d'une requête ad hoc sur une source de données distante
   • Création d'un environnement de serveurs liés
   • Exécution d'une requête sur un serveur lié
   • Exécution d'une procédure stockée sur un serveur lié
   • Gestion de transactions distribuées
   • Modification de données sur un serveur lié
   • Utilisation de vues partitionnées

Optimisation des performances des requêtes
   • Présentation de l'optimiseur de requêtes
   • Collecte d'informations sur un plan d'exécution
   • Utilisation d'un index portant sur une requête
   • Stratégies d'indexation
   • Comment ignorer l'optimiseur de requêtes

Analyse de requêtes
   • Requêtes utilisant l'opérateur AND
   • Requêtes utilisant l'opérateur OR
   • Requêtes utilisant des opérations de jointure

Gestion de transactions et de verrous
   • Présentation des transactions et des verrous
   • Gestion de transactions
   • Verrouillage de SQL Server
   • Gestion de verrous

 

PROCHAINEMENT

TESTEZ VOS CONNAISSANCES

Vous voulez tester vos connaissances en ligne, cliquez ici

Plus de 30 tests sont disponibles

DEMANDE DE DEVIS

Vous voulez recevoir un devis sur nos formations, cliquez ici

ESPACE DES FORMATEURS

Login :
Password :
Vous êtes un formateur et vous voulez joindre l'equipe de Smartfutur, cliquez ici

PARTENAIRES