black and white bed linen

Qué es SQL Server?

Microsoft SQL Server es un Sistema de Administración de Bases de Datos Relacionales o RDBMS. Aplicaciones y herramientas se conectan a una instancia o base de datos dentro de SQL Server y se comunican utilizando Transact-SQL (T-SQL).

La instalación de MSSQL Server se puede realizar en Sistemas Operativos tanto Windows como Linux, pero también puede implementarse en contenedores de Linux o en Máquinas virtuales de Azure, entre otras varias opciones.

Los componentes de SQL Server son los siguientes:

  • ⚙️🗄️Motor de Base de Datos.- Es el servicio principal para almacenar, procesar y proteger los datos, proporciona acceso controlado y procesamiento de transacciones para cumplir los requisitos de las aplicaciones de las empresas. También proporciona compatibilidad enriquecida para mantener la continuidad empresarial a través de sus procesos de alta disponibilidad y recuperación de bases de datos.

  • 🧠🔮Machine Learning Services (MLS).- Admite integración de aprendizaje automático a través de los lenguajes R y Python, que al integrarlos con SQL se simplifica la compilación, el reciclaje y los modelos de puntuación al llamar procedimientos almacenados.

  • 🔄📦Integration Services (SSIS).- Es una plataforma para generar soluciones de integración de datos de alto rendimiento, lo que incluye paquetes que proporcionan procesamiento de extracción, transformación y carga (ETL) para almacenamiento de datos.

  • 📊🔍Analysis Services (SSAS).- Es una plataforma y un conjunto de herramientas de datos analíticos para “Business Intelligence” en un entorno personal, de equipo o de empresa. Admite soluciones OLAP tradicionales, nuevas soluciones de modelo tabular, análisis y colaboración mediante Power Pivot, Excel y Sharepoint. También incluye minería de datos para permitir descubrir las relaciones y los patrones ocultos en grandes volúmenes de datos.

  • 📑📈Reporting Services (SSRS).- Puede crear informes que extraigan contenido a partir de diversos origines de datos, publicar informes con distintos formatos y administrar la seguridad y las subscripciones de forma centralizada.

  • 🔄👥Replicación.- Consiste en un conjunto de tecnologías para copiar y distribuir datos y objetos de una base de datos a otra y a continuación, sincronizar las bases de datos para mantener la coherencia de la información.

  • ✅🫧Data Quality Services (DQS).- Proporciona una solución de limpieza de datos controlada por conocimiento. DQS permite generar una base de conocimiento y usarla para realizar tareas de corrección y eliminación de datos duplicados, utilizando medios asistidos por ordenador.

  • 👑🏛️Master Data Services (MDS).- Es la solución de SQL Server para la administración de datos maestros, ayuda a asegurar que los informes y los análisis se basan en la información correcta, ya que crea un repositorio central de los datos maestros y se mantiene un registro auditable y protegido de los mismos a medida que van cambiando con el tiempo.

Consideraciones Previas

Antes de proceder con la instalación de MSSQL Server, primero es necesario determinar 2 puntos importantes:

  • Identificar la Versión y Edición a instalar, acorde a las necesidades del proyecto.

  • Revisar los requisitos de Hardware y Software del producto.

Para el primer punto es importante recalcar la diferencia entre Versión y Edición, ya que muchas veces se suelen confundir estos términos. Versión se refiere al desarrollo de mejoras con respecto al producto anterior, dicho de otra manera, es la actualización del producto. Edición se refiere más al despliegue del producto, es decir, que características o herramientas va a tener dependiendo del ambiente donde se instale, de esta manera tenemos lo siguiente:

A person typing on a laptop with a notepad beside.
A person typing on a laptop with a notepad beside.

Versiones:

  • SQL Server 2014

  • SQL Server 2016

  • SQL Server 2017

  • SQL Server 2019

  • SQL Server 2022

Ediciones:

  • SQL Server 2022 Enterprise Edition.- Es la oferta Premium de MSSQL, contiene todas las características ilimitadas para administrar Bases de Datos en cualquier tipo de ambiente.

  • SQL Server 2022 Standard Edition.- Como su nombre lo indica, contiene las herramientas más comunes para la administración eficaz de Bases de Datos.

  • SQL Server 2022 Web Edition.- Es un desarrollo más pequeño de MSSQL optimizado para ambientes WEB y Cloud.

  • SQL Server 2022 Express Edition.- Es la oferta Gratuita de MSSQL, solo que recortada para tener solamente los componentes básicos necesarios para el desarrollo de pequeñas aplicaciones.

  • SQL Server 2022 Developer Edition.- Contiene las mismas características que la edición Enterprise, con la limitante de que solamente puede utilizarse en ambientes de Desarrollo.

Para mayor referencia se puede visitar la siguiente liga:

https://learn.microsoft.com/es-es/sql/sql-server/editions-and-components-of-sql-server-2022?view=sql-server-ver16

Para el punto de los requisitos de hardware y software, dado que varian dependiendo la versión que se vaya a instalar, pueden ser validados en la siguiente liga:

https://learn.microsoft.com/es-es/sql/database-engine/install-windows/install-sql-server?view=sql-server-ver16

A close-up of a computer screen displaying SQL Server installation steps.
A close-up of a computer screen displaying SQL Server installation steps.

Descarga e Instalación de SQL

Para descargar SQL Server, lo primero que hay que hacer es ir a su sitio oficial, aquí dejo el enlace (Evitar el uso de otros sitios de descarga diferentes al sitio oficial de Microsoft):

Plataforma de datos de Microsoft | Microsoft

Una vez dentro de la página oficial de SQL Server, hay que desplazarse al menú de descargas y elegir entre las siguientes opciones:

Proceso de Descarga

Para fines de este ejercicio se puede escoger entre alguna de las opciones gratuitas, ya sea la Express o la Developer y hacer clic en el botón "descargar", una vez hecho esto, ir a la ruta donde se realizo la descarga y abrir el archivo ejecutable (preferentemente con privilegios de administrador - clic derecho / Ejecutar como administrador).

An organized workspace with a checklist and a laptop ready for installation.
An organized workspace with a checklist and a laptop ready for installation.
Configuración inicial

Aprende a configurar las opciones iniciales durante la instalación de SQL Server para un rendimiento óptimo.