Niveles de compatibilidad SQL Server

Nivel de compatibilidad de Bases de datos en SQL Server

El nivel de compatibilidad de las bases de datos en SQL Server permite definir la versión en la que se ha creado la base de datos o en la que se desea o debe mantenerse. Si se migran bases de datos a versiones superiores es conveniente cambiar el nivel de compatibilidad a la nueva versión para aprovechas las nuevas funcionalidades.

Continuar leyendo

Importar datos desde Excel a SQL Server

Importando datos desde Excel a SQL Server

En organizaciones que no tienen sistemas informáticos para el manejo de información es frecuente el uso de Microsoft Excel para tratar de guardar y manejar la información.

Continuar leyendo

Comparando Joins, Subconsultas y FDU

Comparando agrupamientos, Subconsultas y FDU

Este artículo explica como se debe analizar el resultado en la extracción de datos desde varias tablas, compararemos los valores del «Plan de ejecución estimado» de las siguientes tres maneras:

  1. Usando Joins y agrupamientos
  2. Usando Subconsultas
  3. Usando Funciones definidas por el usuario
Continuar leyendo

Particionar horizontalmente una tabla existente

Partición horizontal de tablas existentes en SQL Server

La partición de las tablas es una práctica que permite aumentar la eficiencia en el almacenamiento de la información cuando se trata de tablas grandes, si la tabla grande tiene muchos campos y algunos de estos ocupan mas espacio como los de imágenes, lo que se recomienda una partición vertical , por otro lado si la tabla tie nemuchos registros se recomienda una partición horizontal.

Continuar leyendo

Uso de Offset y Fetch Next en SQL Server

Usando OffSet y Fetch next en Select

La instrucción Select (Ver Select) tiene varias opciones que se pueden incluir según las necesidades de la presentación de la información extraída de una o más tablas.
En ocasiones es necesario mostrar los registros en un determinado orden, para ello podemos usar la cláusula Order by (Ver Ordenamientos), lo que permitirá mostrar el resultado obtenido con un orden especificado, y de acuerdo a uno o más campos.

Continuar leyendo

Dynamic Data Masking en SQL Server

Dynamic Data Masking

SQL Server desde la versión 2016 incluye una nueva característica de enmascaramiento de datos dinámico que permite dar cierto grado de seguridad para poder cambiar los caracteres que se visualizan por
caracteres diferentes.

El enmascaramiento dinámico de datos ayuda a evitar el acceso no autorizado a datos confidenciales al permitir que los clientes designen qué cantidad de datos confidenciales se revelarán con un impacto mínimo en
la capa de aplicación.

Continuar leyendo

Tipos de datos definidos por el usuario con formato de tabla

Tipos de datos definidos por el usuario con formato de tabla en SQL Server

Los tipos de datos definidos por el usuario son bastante útiles para estandarizar los tipos de datos en las tablas, estos son creados en base a los tipos de datos nativos de SQL Server (Ver Tipos de datos definidos por el usuario).

Continuar leyendo

Subconsultas correlacionadas en SQL Server

Subconsultas correlacionadas y no correlacionadas en SQL Server

En este artículo se va a explicar el uso de las subconsultas correlacionadas
y las subconsultas no correlacionadas. Dependiendo del diseño de la base de datos siempre es conveniente probar diferentes formas de como hacer consultas complejas que impliquen varias tablas o análisis recursivo sobre la misma tabla. Para información básica Ver subconsultas.
Para ejercicios ver Subconsultas Caso 1, Caso 2 y Caso 3

Continuar leyendo

Usando FileStream y FileTables en SQL Server

FileTables y FileStream en SQL Server

Tablas de Archivos en SQL Server

La característica FileTable brinda compatibilidad con el espacio de nombres de archivos de Windows y la compatibilidad con las aplicaciones de Windows con los datos de archivos almacenados en SQL Server.

Continuar leyendo

Instalar SQL Server 2017

Instalación de SQL Server 2017

Este artículo presenta como instalar sql server 2017 developer edition, de manera gratuita, la versión Developer de SQL Server tiene todas las funcionalidades de la versión Enterprise pero esta no se puede instalar en un entorno de producción.

Continuar leyendo