PRESENTACIÓN
TRANSACT-SQL (T-SQL) extiende el estándar de SQL para incluir programación procedimental, funciones de usuario, variables locales, estructuras de control, control de errores, gestión de transacciones, etc.
T-SQL es un lenguaje muy potente que te permite definir casi cualquier tarea que quieras ejecutar sobre la base de datos; incluye características propias de cualquier
lenguaje de programación, características que permiten definir la lógica necesaria para el tratamiento de datos.
En el desarrollo de aplicaciones en general, muchas veces te encuentras con la duda de si la lógica de negocio lo programamos en la aplicación, por ejemplo, con Java, o en la base de datos con procedimientos almacenados. Tal vez aplicar una solución mixta, parte de la lógica en la aplicación y parte en la base de datos.
La posibilidad de que desarrolles las reglas de negocio en procedimientos almacenados puede representar muchas ventajas, por ejemplo, si hay algún cambio en la regla de negocio, puede que sea suficiente la actualización el procedimiento almacenado, y no harías ningún cambio en la aplicación.
Al estudiar este curso te estás preparando como programador para que puedas desempeñarte como programador de base de datos SQL Server.