Microsoft SQL Server es un RDBMS (sistema de gestión de bases de datos relacionales) que admite diversas funciones de inteligencia empresarial, procesamiento de transacciones y análisis en distintos entornos empresariales. Está en la lista de las tres tecnologías de bases de datos líderes del mercado, que son Db2 de IBM y Oracle La base de datos incluye. La base de datos se creó en el lenguaje de programación SQL estándar que los profesionales de TI y los administradores de bases de datos utilizan para gestionar bases de datos y consultar los datos de las mismas. Microsoft ha añadido varias extensiones de programación propias al servidor mediante Transact-SQL para mejorar sus funciones.  

¿Cómo funciona el servidor SQL?  

SQL Server sigue la estructura de datos utilizada para otras tecnologías RDBMS que se basan en una estructura de tablas en una fila. Esto permite que la base de datos primaria se conecte a diferentes elementos de datos ubicados en diferentes tablas. Gracias a esta configuración, no es necesario almacenar los datos en varios lugares, por lo que se puede acceder a ellos fácilmente.  

Además, al utilizar el modelo relacional, Microsoft puede proporcionar integridad referencial y mejorar la precisión de los datos. También se introdujeron controles conocidos como funciones ACID para garantizar la fiabilidad de las transacciones de las bases de datos. Estas funciones se basan en la coherencia, el aislamiento, la atomicidad y la durabilidad. 

Todo el proceso en el servidor SQL está gestionado por el motor de base de datos SQL Server, que controla el almacenamiento y la seguridad del procesamiento de datos. También hay un módulo relacional para procesar consultas y comandos, y un módulo de almacenamiento que gestiona páginas, índices, tablas, transacciones, búferes de datos y archivos de base de datos. El módulo central también permite la ejecución de vistas, disparadores y procesos almacenados.  

Debajo del módulo se encuentra el sistema operativo SQL Server (SQLOS), que se encarga de otras funciones de nivel inferior, como la gestión y el almacenamiento de E/S, el bloqueo de datos y la programación del trabajo para garantizar que las actualizaciones no se solapen. Por encima del módulo se encuentra una capa de interfaz de red. La interfaz utiliza el protocolo Microsoft Tabular Data Stream Protocol para facilitar la interacción con el servidor de bases de datos. 

Los desarrolladores informáticos y los DBA (administradores de bases de datos) escriben sentencias T-SQL, por ejemplo para crear y modificar estructuras de bases de datos, implementar opciones de seguridad, editar y hacer copias de seguridad de los datos. Herramientas de análisis, gestión de datos y Herramientas de inteligencia empresarial están integrados en SQL Server. En la edición de Microsoft SQL Server 2016, esto incluía también servicios de aprendizaje automático. También existen SQL Server Analysis Services, que analizan procesos para la visualización de datos y la inteligencia empresarial. Otras herramientas son SQL Server Reporting Services y SQL Server Integration Services para informes de BI y gestión de datos, respectivamente.