Centre de formation ACF Grenoble

87, rue Général Mangin - 38000 Grenoble
Tel : 04 76 23 20 50 / 06 81 73 19 35
contact@audit-conseil-formation.com

Demander un Devis
puce

Demande de devis

Formation
Cadre
Nom/Prénom
Société
E-mail
Téléphone
Adresse
Période
Evaluer mon niveau

Formation PROGRAMMATION TRANSACT-SQL® POUR SQL SERVER

DomaineCERTIFICATION ET FORMATION LEARNING TREE INTERNATIONAL

Programme de cours PROGRAMMATION TRANSACT-SQL® POUR SQL SERVER :

Durée de la formation : 4 (jours)
Participants : Ce cours concerne les développeurs, administrateurs et analystes de bases de données souhaitant développer leurs connaissances de SQL Server 2005 ou 2008.
Pré-requis : Des connaissances de SQL Server
Objectifs : Ce cours constitue une présentation complète de Microsoft SQL Server destiné aux développeurs de bases de données. Vous apprendrez à utiliser la puissance de Transact-SQL pour développer des applications de bases de données très performantes. Des exercices complets constitueront une mise en pratique précieuse de la résolution des problèmes de l'entreprise avec Transact-SQL de Microsoft.
Moyens pédagogiques, techniques et d'encadrement :
  • 1 poste de travail complet par personne
  • De nombreux exercices d’application
  • Mise en place d’ateliers pratiques
  • Remise d’un support de cours
  • Passage de certification(s) dans le cadre du CPF
  • Mise en place de la Charte contrôle et qualité OPCA
  • Notre plateforme d'évaluation :
    • Evaluation des besoins et objectifs en pré et post formation
    • Evaluation technique des connaissances en  pré et post formation
    • Evaluation générale du stage
Architecture de SQL Server
  • Vue d'ensemble des éditions de SQL Server
  • Introduction aux outils
  • SQL Server Management Studio
Création de schémas
  • Gestion des schémas
  • Référencement des schémas par rapport à l'utilisation du schéma par défaut
  • Dissimulation de schémas avec des synonymes
Création de tables
  • Sélection des types de données SQL Server les mieux adaptés
  • Construction de tables avec CREATE TABLE
Ajout de contraintes
  • Assurer l'unicité en utilisant les contraintes PRIMARY KEY et UNIQUE
  • Validation des liaisons avec FOREIGN KEY
Traitement des lots et des procédures stockées
  • Minimiser le traffic réseau en utilisant des lots et des procédures
  • Compilation et exécution de procédures stockées
  • Utilisation de fonctions scalaires
Sélection des données
  • Développement de procédures stockées qui extraient des données de plusieurs serveurs
  • Exécution de requêtes dynamiques sur serveur distant en utilisant OPENROWSET et OPENQUERY
  • Exécution de procédures distantes
  • Combinaison de résultats à partir de plusieurs bases de données
  • Capture de valeurs RETURN à partir des procédures stockées
Déclaration des variables et des paramètres
  • Création et utilisation de variables locales
  • Passage de paramètres d'entrée et de sortie
  • Interrogation de variables globales
Appel de fonctions scalaires intégrées
  • Conversion des données en utilisant CAST et CONVERT
  • Tri des données avec les fonctions de classement
Modification des données
  • S'assurer de la cohérence des données avec les transactions et les transactions distribuées
  • Gérer la concurrence avec les niveaux d'isolation
  • Les bases du verrouillage SQL Server
  • Éviter les problèmes de blocage avec le niveau d'isolation read-committed
  • Gestion des verrous avec les options de verrouillage (Hints)
Instructions procédurales de programmation
  • Implémenter les conditions IF... ELSE
  • Boucles avec WHILE et GOTO
  • Débogage avec PRINT
  • Création de blocs de code avec BEGIN... END
  • Retourner les données en utilisant RETURN
  • Débogage de T-SQL dans Management Studio
Gestion des erreurs
  • Communication des problèmes au client avec RAISERROR
  • Interception des erreurs avec TRY... CATCH
  • Gestion des transactions ouvertes lors d'une exception
Production d'ensembles de résultats côté serveur
  • Création et utilisation de tables temporaires
  • Traitement des lignes sur le serveur avec un curseur
  • Tirer profit des variables de tables
Stockage de requêtes sur le serveur
  • Masquer la complexité avec des vues
  • Résolution de problèmes d'entreprise en utilisant des fonctions tabulaires multi-instruction
Création de fonctions utilisateur
  • Calcul de valeurs avec des fonctions scalaires
  • Tirer profit de la liaison de schémas
Formulation de déclencheurs
  • Déclencheurs INSTEAD OF vs AFTER
  • Détection de modificaitons de lignes en utilisant les tables insérées et supprimées
  • Assurer le suivi des métadonnées avec les déclencheurs DDL
  • Audit des accès utilisateur en utilisant un déclencheur LOGON
  • Suivi des modifications des données avec la clause OUTPUT
Tarif (indicatif) en € : 2800


Pour d'autres cours, Contactez-nous