Create table en SQL Server – ejercicios

Creación de tablas

Al crear las tablas se deberían seguir ciertas reglas para el nombre de los elementos de estas, como son: campos, restricciones, índices, entre otros.Al definir los tipos de datos para cada campo se recomienda lo siguiente:

Seguir leyendo

Create table con datos tipo XML SQL Server

Uso de campos XML en tablas en SQL Server

Es posible incluir en un campo de una tabla datos en formato XML (eXtensible Markup Language), el tipo de datos XML permite almacenar datos que dependan del registro en la misma tabla y posiblemente evitar diseñar un maestro – detalle.

Seguir leyendo

Uso de Cube y Rollup para subtotales

Agrupamientos incluyendo Subtotales en Select

Uso de Cube o Rollup

Los operadores Cube y Rollup son extensiones de la cláusula Group By (Ver Agrupamientos), permiten calcular subtotales de acuerdo a las agrupaciones especificadas en la consulta.

Seguir leyendo

Subconsultas en SQL Server

Subconsultas

Una subconsulta es una consulta anidada en un SELECT, INSERT,  UPDATE o DELETE e inclusive en otra subconsulta.  Las subconsultas se pueden utilizar en cualquier parte en la que se permita una expresión. Las subconsultas deben seguir ciertas reglas que se mencionan al final del post. Es necesario conocer la estructura de la base de datos para poder relacionar las tablas correctamente y lograr los resultados esperados. Los resultados obtenidos con subconsultas se pueden también obtener con el uso de Joins.

Seguir leyendo

Subconsultas en SQL Server – casos prácticos

Subconsultas – ejercicios

Las subconsultas permiten extraer información que incluyen varias tablas, estas generalmente reportan un solo dato a un conjunto de resultados con una columna. Para la parte teórica completa y las condiciones y restricciones ver Subconsultas.

En este artículo veremos como desarrollar ejemplos analizando los datos y armando por pasos la subconsulta

Seguir leyendo

Subconsultas SQL Server – casos prácticos 2

Subconsultas – Casos prácticos 2

Las subconsultas se explicaron en un post previo (Ver Subconsultas), este post presenta ejercicios algo más complejos, además de realizar el análisis los costos de ejecución usando el Plan de ejecución

Seguir leyendo

Grupos de archivos en SQL Server

Grupos de archivos en una base de datos

Los grupos de archivos en una base de datos en SQL Server permiten agrupar los archivos de datos, sea el principal o los secundarios. (Ver archivos de base de datos)

Toda base de datos tiene el grupo de archivos llamado Primary, que contiene el archivo principal y pueden contender otros archivos de datos  definidos por el usuario que son los tipos de archivos Secundarios.

Seguir leyendo

Tipos de datos definidos por el usuario UDT

Tipos de datos definidos por el usuario en SQL Server

SQL Server permite crear tipos de datos que el usuario puede definir en base a los tipos de datos nativos o propios de SQL Server.

Seguir leyendo

Subconsultas en SQL Server – Casos prácticos 3

Subconsultas – Casos prácticos 3

Las subconsultas se explicaron en un post previo (Ver Subconsultas), este post presenta ejercicios algo más complejos, además de realizar el análisis los costos de ejecución usando el Plan de ejecución.

Seguir leyendo

Tipos de datos definidos por el usuario – ejercicio

Tipos de datos definidos por el usuario

Los tipos de datos definidos por el usuario permiten facilitar la estandarización de los tipos de las columnas en un diseño de base de datos.
En este ejemplo se crea una base de datos para luego crear un diseño con una Factura, los productos y el Detalle de la factura

Seguir leyendo