Microsoft SQL Server

Microsoft SQL Server es el sistema gestor de base de datos relacional (RDBMS) clásico de Microsoft, y una de las bases de datos más vendidas del mercado.

La base de datos funciona en modo de servidor, pero sólo puede instalarse sobre servidores Windows, proporcionando los servicios de acceso y manipulación de datos y estructuras, que se pueden utilizar desde aplicaciones o herramientas cliente como SQL Server Management Studio, SQLCmd, o herramientas de terceros que pueden utilizar conectores como ODBC, ADO.NET o OLE-DB para ejecutar comandos TSQL sobre SQL Server.

Para la manipulación de datos y estructuras de la base de datos, SQL Server utiliza el lenguaje Transact-SQL, o TSQL, derivado del SQL estándar.

SQL Server Management Studio (SSMS)

Aparte de los servicios básicos de gestión de datos este RDBMS ha ido incorporando en sucesivas versiones nuevos servicios, como el de búsqueda textual avanzada y, sobretodo, servicios de Business Intelligence, de manera que este producto de Microsoft incluye también las herramientas necesarias para implementar un sistema de BI.

Estas herramientas son la ETL SQL Server Integration Services (SSIS), la herramienta para creación de cubos OLAP SQL Server Analysis Services (SSAS) y la herramienta para la cración y acceso a informes operacionales SQL Server Reporting Services (SSRS).

Plantillas de SQL Server Data Tools

 

SQL Server también proporciona herramientas y utilidades bastante fáciles de utilizar para gestionar backups, aplicar compresión a los datos, servicios de replicación, programación y ejecución de tareas, envío de correos electrónicos, un service broker, y herramientas para mantenimiento, profiling, rastreo de actividad y optimización del rendimiento.

SQL Server 2016 incorpora novedades como utilización de la tecnología in-memory, R Services para poder hacer analítica avanzada con el lenguaje R directamente desde la base de datos, y servicios para la creación de informes para dispositivos móviles con SSRS.

La última versión, SQL Server 2019, se basa en versiones anteriores para potenciar SQL Server como una plataforma que proporciona diversas opciones de lenguajes de desarrollo, tipos de datos, entornos locales o en la nube, y sistemas operativos. Esta versión incorpora mejoras como Clústeres de macrodatos para la base de datos, y funciones adicionales para los motores de base de datos de SQL Server, SQL Server Analysis Services, SQL Server Machine Learning Services, SQL Server en Linux y SQL Server Master Data Services.

En cuanto a la compra y licenciamiento, Microsoft ofrece diferentes ediciones de SQL Server, que van desde una versión Express gratuíta y muy limitada hasta la versión Enterprise, que incluye toda la funcionalidad del sistema de base de datos y de Business Intelligence para entornos que exijan un alto rendimiento para un gran numero de usuarios. La versión intermedia es la Standard Edition que, a pesar de ser más básica, también incluye las principales herramientas y funcionalidad de Business Intelligence.

Microsoft también ofrece SQL Server como servicio en la nube dentro de Azure bajo la denominación Microsoft Azure SQL Database.

 

 

Otras soluciones de software de Microsoft

 

Recursos sobre Microsoft SQL Server

Documentación técnica de SQL Server

White paper sobre SQL Server 2016

Artículos de Administración y desarrollo sobre SQL Server