Formation : SQL Server 2000 Programmation d'une Base
Se former
avec EduGroupe
- Renseignements :
- Durée : 5 Jours
- Type : En centre (inter)
- Diplômant : Non
- Prix H.T. € :
2050.00
- Objectifs :
- À la fin de ce cours, les stagiaires seront à même d'effectuer les tâches suivantes :
- 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 proprié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 visé :
- Ce cours s'adresse aux développeurs, ingénieurs système, responsables de la mise en oeuvre et administrateurs de bases de données SQL Server qui seront chargés d'écrire des requêtes.
- Pré-requis :
- Expérience pratique du système d'exploitation Microsoft Windows® 2000 pour :
- 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 ;
- gérer l'accès aux ressources à l'aide de groupes ;
- configurer et gérer des disques et des partitions, et notamment créer des agrégats par
bandes et mettre des disques en miroir ;
- gérer des données à l'aide du système de fichiers NTFS (Windows NT File System) ;
- implémenter la sécurité de Windows 2000 ;
- optimiser les performances dans Windows 2000.
- Module 1 : 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
Module 2 : 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
Module 3 : 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
Module 4 : 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
Module 5 : 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
Module 6 : 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
Module 7 : 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
Module 8 : 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
Module 9 : 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
Module 10 : 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
Module 11 : Implémentation de déclencheurs
- Présentation des déclencheurs
- Définition de déclencheurs
- Fonctionnement des déclencheurs
- Exemples de déclencheur
- Remarques sur les performances
Module 12 : 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