Introducción

Completado

SQL Server proporciona varios objetos de programación que le ayudan a encapsular la lógica, mejorar la reutilización de código y aplicar reglas de negocio dentro de la base de datos. Estos objetos (vistas, procedimientos almacenados, funciones y desencadenadores) sirven para propósitos distintos y ofrecen funcionalidades únicas para el desarrollo de bases de datos.

Escenario

Es desarrollador de bases de datos en una empresa de comercio electrónico en crecimiento. El equipo administra una base de datos de SQL Server que controla los pedidos de los clientes, el inventario y los informes. A medida que la aplicación crece más compleja, observe lo siguiente:

  • Los desarrolladores escriben las mismas JOIN consultas repetidamente en distintas aplicaciones
  • La lógica de negocios se dispersa a lo largo del código de la aplicación, lo que dificulta el mantenimiento
  • Algunas modificaciones de datos necesitan validación y registro automáticos
  • Los cálculos complejos aparecen en varias consultas, lo que conduce a incoherencias

Decide crear objetos específicos de SQL Server para centralizar la lógica, mejorar la capacidad de mantenimiento y mejorar la seguridad en las aplicaciones de base de datos.

Temas que se abordarán

En este módulo, explorará los objetos de programación principales en SQL Server:

  • Vistas: tablas virtuales que simplifican el acceso a datos y proporcionan límites de seguridad
  • Procedimientos almacenados : bloques de código T-SQL precompilados para operaciones complejas y modificaciones de datos
  • Funciones escalares : cálculos reutilizables que devuelven valores únicos
  • Funciones con valores de tabla : funciones que devuelven conjuntos de resultados para su uso en consultas
  • Desencadenadores : respuestas automáticas a modificaciones de datos o eventos de base de datos

También aprenderá los criterios de decisión para elegir el objeto de programación adecuado en función de sus requisitos específicos.