Programmation Transact-SQL pour SQL Server

Formation #532 - 4 jours

Les fonctionnalités de Transact-SQL permettent aux développeurs de créer des applications distribuées évolutives afin de répondre aux exigences des entreprises. Cette formation Transact-SQL vous apporte une expérience approfondie de la création de procédures stockées et de déclencheurs, ainsi que du développement T-SQL, exploitant au maximum les possibilités de SQL Server.

  • Développer des applications de bases de données pour SQL Server avec Transact-SQL
  • Créer du code modulaire en utilisant des procédures stockées
  • Développer du code réutilisable avec des fonctions scalaires et tabulaires
  • Auditer les données en utilisant les déclencheurs (triggers) AFTER

  • Ajouter une colonne à une table de base de données en utilisant ALTER TABLE
  • Faire passer des données dans une procédure stockée en utilisant des paramètres
  • Intercepter des erreurs avec TRY ... CATCH
  • Appeler d'une fonction utilisateur dans une instruction SQL

Cette formation concerne les développeurs, administrateurs et analystes de bases de données souhaitant développer leurs connaissances de SQL Server 2014.

Pour suivre cette formation des connaissances en SQL Server du niveau de la formation 2107, SQL Server : Les fondamentaux, ou de l'expérience dans un autre SGBDR sont nécessaires. De plus, de l'expérience en programmation et une familiarité avec les concepts liés aux bases de données relationnelles seraient utiles. L'interface Windows sera utilisée lors des exercices pratiques.

  • 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

Sessions planifiées inter-entreprises

Contactez-nous au 01 49 68 53 00 pour planifier une session.

Demander un devis

Intra-entreprise

Organisez cette formation Learning Tree sur votre lieu de travail avec notre solution intra-entreprise.

Demander un devis

Financez votre formation

  • Programmes Visa Société et Passeport
  • Réduction Return to Learn

Pour en savoir plus, cliquez ici.

Notre catalogue

Vous souhaitez parcourir toute notre offre de formation ultérieurement ?

Téléchargez notre catalogue

Suivez une formation Learning Tree et profitez des avantages de SUPINFO International University !

Pour toute formation que vous aurez suivi chez Learning Tree, SUPINFO International University vous offre pendant un an le statut Advanced Member d'une valeur de 250€.
Ce statut privilégié vous permettra de profiter de ressources pédagogiques sélectionnées par SUPINFO :

* Services disponibles prochainement.