Programme PROGRAMMATION TRANSACT-SQL® POUR SQL SERVER

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.

Durée : 4 jours - 28 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER

La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.

Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.

Dates des formations
Contactez-nous pour des informations sur les disponibilités pour cette formation.
Logo ACF

Demande de devis

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

Les objectifs

Ce
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.

pré-requis

Des connaissances de SQL Server

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
  • Remise d'une attestation de stage

Modalités d'évaluation des acquis

- 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

Accessibilité handicapés

  • Au centre d’affaires ELITE partenaire d’ACF à 20 m.
  • Guide d’accessibilité à l’accueil.

Le Programme

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