MS SQL Server: descripción general

Este capítulo presenta SQL Server, analiza su uso, ventajas, versiones y componentes.

¿Qué es SQL Server?

  • Es un software, desarrollado por Microsoft, que se implementa a partir de la especificación de RDBMS.

  • También es un ORDBMS.

  • Depende de la plataforma.

  • Es un software basado en GUI y comandos.

  • Es compatible con el lenguaje SQL (SEQUEL), que es un producto de IBM, sin procedimientos, base de datos común y lenguaje que no distingue mayúsculas de minúsculas.

Uso de SQL Server

  • Crear bases de datos.
  • Mantener bases de datos.
  • Analizar los datos a través de SQL Server Analysis Services (SSAS).
  • Generar informes a través de SQL Server Reporting Services (SSRS).
  • Realizar operaciones ETL a través de SQL Server Integration Services (SSIS).

Versiones de SQL Server

Versión Año Nombre clave
6.0 1995 SQL95
6.5 1996 Hidra
7.0 1998 Esfinge
8.0 (2000) 2000 Shiloh
9.0 (2005) 2005 Yukon
10.0 (2008) 2008 Katmai
10,5 (2008 R2) 2010 Kilimanjaro
11,0 (2012) 2012 Denali
12 (2014) 2014 Hekaton (inicialmente), SQL 14 (actual)

Componentes de SQL Server

SQL Server funciona en una arquitectura cliente-servidor, por lo que admite dos tipos de componentes: (a) Estación de trabajo y (b) Servidor.

  • Workstation componentsestán instalados en cada dispositivo / máquina del operador de SQL Server. Estas son solo interfaces para interactuar con los componentes del servidor. Ejemplo: SSMS, SSCM, Profiler, BIDS, SQLEM, etc.

  • Server componentsestán instalados en servidor centralizado. Estos son servicios. Ejemplo: SQL Server, Agente SQL Server, SSIS, SSAS, SSRS, navegador SQL, búsqueda de texto completo de SQL Server, etc.

Instancia de SQL Server

  • Una instancia es una instalación de SQL Server.
  • Una instancia es una copia exacta del mismo software.
  • Si instalamos 'n' veces, entonces se crearán 'n' instancias.
  • Hay dos tipos de instancias en SQL Server a) Predeterminado b) Con nombre.
  • Solo se admitirá una instancia predeterminada en un servidor.
  • Se admitirán varias instancias con nombre en un servidor.
  • La instancia predeterminada tomará el nombre del servidor como Nombre de la instancia.
  • El nombre del servicio de instancia predeterminado es MSSQLSERVER.
  • Se admitirán 16 instancias en la versión 2000.
  • Se admitirán 50 instancias en 2005 y versiones posteriores.

Ventajas de las instancias

  • Para instalar diferentes versiones en una máquina.
  • Reducir costos.
  • Para mantener los entornos de producción, desarrollo y prueba por separado.
  • Para reducir los problemas temporales de la base de datos.
  • Para separar los privilegios de seguridad.
  • Para mantener el servidor en espera.