Base de datos – Teoría

Una base de datos puede tener definiciones diferentes, una de ellas con lenguaje sencillo es: un reservorio de información útil para un usuario, empresa o institución, guardada de manera ordenada y administrada por programas gestores de bases de datos.

En SQL Server las bases de datos deberían ser guardadas y administradas desde servidores de base de datos. El Motor de Base de datos de SQL Server es el servicio que puede almacenar y administrar de manera independiente, en diferentes instancias las bases de datos de las organizaciones.

Seguir leyendo

Consultas en SQL Server – Opciones

Opciones en Select SQL Server

Las opciones de un listado con la instrucción select permiten modificar el conjunto de resultados, las opciones son cláusulas adicionales que nos permiten reducir la cantidad de registros en el listado, mostrar registros únicos, obligar al optimizar a usar un  índice, combinar dos instrucciones, entre otras opciones.

Seguir leyendo

Uso de With Ties en Select SQL Server

With Ties en Select

  • La opción With Ties en una instrucción select se utiliza cuando se usa la cláusula Top n [Percent]. (Ver Opciones de Select)
  • El uso de With ties en el listado permite mostrar los registros que tienen los mismos valores que el último mostrado de acuerdo a la cantidad mostrada por Top n o Top n Percent.
  • El uso de Top debe ir acompañado con la cláusula Order By. (Ver Ordenamientos)
Seguir leyendo

Agrupamientos SQL Server – Group By – Filtros Having

Agrupamientos en un Select  – Usando Group by

Los agrupamientos en SQL Server se utilizan cuando en un listado existen funciones de agregado en algunos campos con campos que no las tienen. (Ver Funciones de agregado)

Generalmente los agrupamientos se utilizan para mostrar resultados estadísticos con datos de varias tablas (Ver Listado con Joins). También en muchas ocasiones se puede hacer el listado usando Subconsultas (Ver Subconsultas). Puede usar el Plan de ejecución para analizar cual de las opciones es la mejor según el diseño de las tablas utilizadas.

Seguir leyendo

Bases de datos del Sistema

Las bases de datos del Sistema que tiene SQL Server son: Master, msdb, Model y TempDB

Seguir leyendo

Esquemas SQL Server

Esquemas en SQL Server

Los esquemas en SQL Server permiten organizar los elementos asegurables como tablas, vistas, procedimientos almacenados, etc y poder administrar mejor los permisos sobre estos.

Es posible crear esquemas para incluir las tablas de diferentes módulos en una empresa y poder separarlos al asignarles permisos a diferentes usuarios de base de datos. Para mayor información ver: Usuarios de base de datos, Inicios de sesión, Permisos con Grant.

Seguir leyendo

Instalar SQL Server 2014

Instalación de SQL Server 2014 Developer Edition

Consideraciones iniciales

  • El proceso de instalación de SQL Server debe tener un análisis previo de las funcionalidades a instalar y las configuraciones de cada servicio que se instalará.
  • Previamente deben crearse las cuentas para administrar cada servicio a instalar.
  • Definir los parámetros de la intercalación.
  • Definir la ubicación de los archivos de base de datos.
  • Dar seguridad local a las carpetas donde se crearán las bases de datos.
  • Definir los puertos y protocolos a activar.
  • Definir la cantidad de memoria asignada a SQL Server y los procesadores en el servidor.
Seguir leyendo

Create Table en SQL Server – Teoría

Creación de Tablas 

La información guardada en la base de datos se almacena en tablas, estas deben partir de un diseño de base de datos previo. Las tablas son el resultado de un proceso de diseño detallado que incluye reglas de normalización y criterios propios del diseñador y requisitos del sistema.

Las tablas en una base de datos deberían de alguna forma estar todas relacionadas, es recomendable usar tipos de datos similares y antes del diseño de las tablas, es muy útil crear tipos de datos definidos por el usuario para estandarizar el diseño. (Ver tipos de datos definidos por el usuario)

Seguir leyendo

SQL Server – Versiones del Producto

Versiones de SQL Server

SQL Server es un gestor de base de datos con muchos de cambios, la primera versión fue lanzada en 1989 y desde entonces ha tenido muchos cambios y muchas nuevas funcionalidades.

Seguir leyendo

Tipos de archivos de bases de datos

Tipos de archivos de Base de datos

Los tipos de archivos en una base de datos son:

  • Principal
  • Secundarios y
  • Registro de transacciones.
Seguir leyendo