Contenido

Objetivo

Convertir una tarea compleja que lleva una secuencia lógica mediante un flujo de programa a un procedimiento almacenado que pueda ser utilizado en otro momento, mediante la parametrización configurada.

Descripción

El diseño, creación y ejecución de un procedimiento almacenado, son los puntos que se verán en este tema para identificar lo potente que es este tipo de objeto en el lenguaje T-SQL, de tal manera que se logrará comprimir un flujo de programa tan básico o complejo como se requiera.

Explicación

Haz clic para revisar la explicación.

Diseño e implementación de los procedimientos almacenados

Recursos adicionales

Los siguientes enlaces son externos a la Universidad Tecmilenio, al acceder a ellos considera que debes apegarte a sus términos y condiciones.

Revisa la siguiente lectura:

Para conocer más sobre Diseño e implementación de los Procedimientos Almacenados, revisa el siguiente video:

Cáceres, R. (2021). Crear Procedimientos Almacenados en SQL Server | Stored Procedure SQL Server | Programación T-SQL. Recuperado de https://youtu.be/YauSWv2W6uE

Actividad

Objetivo

Desarrollar la habilidad de implementar mejoras en los procedimientos almacenados agregando valor al flujo del programa existente sin afectaciones al proceso actual.

Instrucciones

La startup de la que se ha estado hablando en este tema ha demostrado que tiene un producto excelente (aplicación móvil para resolver problemas matemáticos), por lo tanto, la prueba de aceptación en el mercado ha finalizado. El líder del proyecto ha definido un tiempo para poder realizar mejoras, una de tantas, ha sido modificar el procedimiento almacenado “CalcularAreaTriangulo“, será decisión del programador en T-SQL utilizar e implementar los comandos que crea son los mejores para resolver lo solicitado por parte de la empresa.

  1. Solicitar “Usuario” para poder hacer el cálculo matemático.
  2. Solicitar “Tipo de usuario”, solo admite “Free” o “PRO”, calculará el área del triángulo, regresará el resultado e insertará la información en la tabla [Triangulos].
  3. Se requiere almacenar el XML, tipo de usuario y usuario en la tabla [Triangulos].
  4. Validar que un usuario de tipo “Free” no haya hecho más de cinco peticiones, si excede de este número el procedimiento almacenado ya no será capaz de calcular el área del triángulo.
  5. Validar que un usuario de tipo “PRO” le permita calcular el área del triángulo cuantas veces lo requiera.
Checklist

Asegúrate de:

  • Implementa validaciones en el procedimiento almacenado sin alterar el flujo actual.
  • Comprende cuando utilizar un parámetro de entrada y salida.
  • Emplea adecuadamente el uso de variables para contribuir al flujo del programa.
  • Propone soluciones optimas que favorecen al consumo de recursos de la base de datos.