Présentation

Effectué

SQL Server fournit plusieurs objets de programmabilité qui vous aident à encapsuler la logique, à améliorer la réutilisation du code et à appliquer des règles métier au sein de votre base de données. Ces objets ( vues, procédures stockées, fonctions et déclencheurs) servent chacun des objectifs distincts et offrent des fonctionnalités uniques pour le développement de base de données.

Scénario

Vous êtes développeur de base de données dans une entreprise de commerce électronique croissante. Votre équipe gère une base de données SQL Server qui gère les commandes, l’inventaire et les rapports des clients. À mesure que l’application devient plus complexe, vous remarquez :

  • Les développeurs écrivent les mêmes JOIN requêtes à plusieurs reprises dans différentes applications
  • La logique métier est dispersée dans le code de l’application, ce qui rend difficile la maintenance
  • Certaines modifications de données nécessitent une validation et une journalisation automatiques
  • Les calculs complexes apparaissent dans plusieurs requêtes, ce qui entraîne des incohérences

Vous décidez de créer des objets SQL Server spécifiques pour centraliser la logique, améliorer la facilité de maintenance et améliorer la sécurité dans vos applications de base de données.

Ce que vous allez apprendre

Dans ce module, vous allez explorer les objets de programmabilité principaux dans SQL Server :

  • Vues : tables virtuelles qui simplifient l’accès aux données et fournissent des limites de sécurité
  • Procédures stockées - Blocs de code T-SQL précompilés pour les opérations complexes et les modifications de données
  • Fonctions scalaires - Calculs réutilisables qui retournent des valeurs uniques
  • Fonctions à valeur de table : fonctions qui retournent des ensembles de résultats utilisables dans les requêtes
  • Déclencheurs : réponses automatiques aux modifications de données ou aux événements de base de données

Vous allez également apprendre les critères de décision pour choisir l’objet de programmabilité approprié en fonction de vos besoins spécifiques.