Saltar al contenido

Trabajando con datos temporales en el servidor SQL

Descripción

Aunque los datos temporales forman parte de muchas aplicaciones de negocios, la mayoría de los RDBMS, incluyendo el Servidor SQL, no los soportan de manera inmediata. Sin embargo, antes de resolver el problema, es necesario entenderlo. Después de una introducción a los problemas y restricciones temporales, aprenderá cómo implementar las soluciones. Muchas soluciones son mucho más simples con la ayuda de un tipo de datos CLR de intervalo especial. Los operadores relacionales adicionales PACK y UNPACK también son útiles. Por supuesto, estos dos operadores no existen en el lenguaje Transact-SQL. Aprenderá cómo implementarlos con la ayuda de otros elementos del lenguaje. Tener una solución de SQL Server para un problema no significa que el trabajo esté hecho. Por supuesto, el siguiente problema inmediato es el rendimiento. Las consultas temporales que implican intervalos son típicamente muy intensivas en IO y CPU. Por ejemplo, una prueba de intervalos superpuestos se resolvió con consultas ineficientes durante años. Sin embargo, recientemente se han desarrollado un puñado de soluciones con consultas rápidas. Este curso presenta cinco métodos diferentes para obtener consultas eficientes que buscan intervalos superpuestos, uno de los problemas temporales más complejos. Por supuesto, estas soluciones pueden aplicarse también a otros problemas temporales. Todas las soluciones presentadas deberían funcionar en cualquier edición de SQL Server desde 2008 hasta 2014.

Trabajando con datos temporales en el servidor SQLTrabajando con datos temporales en el servidor SQL