¿Qué es SQL Server?

SQL Server es un sistema de gestión de bases de datos relacionales, o RDBMS, desarrollado y comercializado por Microsoft.


Al igual que otro software RDBMS, SQL Server está construido sobre SQL, un lenguaje de programación estándar para interactuar con las bases de datos relacionales. El servidor SQL está vinculado a Transact-SQL, o T-SQL.

Durante más de 20 años SQL Server funciono exclusivamente en el entorno Windows. En 2016, Microsoft lanzo la versión para instalar Linux, a partir de la versión SQL Server 2017 que estuvo disponible en octubre de 2016 ya se puede se ejecutar tanto en Windows como en Linux.

Arquitectura del servidor SQL

En la imagen de arriba se observa el diagrama que ilustra la arquitectura de SQL Server:

SQL Server consta de dos componentes principales:

  • Motor de base de datos
  • SQLOS

Motor de base de datos

El componente principal de SQL Server es el motor de base de datos. El Motor de base de datos consta de un motor relacional que procesa consultas y de almacenamiento de datos que gestiona archivos de base de datos, páginas, triggers o desencadenadores, índices, etc. El Motor de base de datos también crea y ejecuta objetos de base de datos, como procedimientos almacenados, vistas y disparadores.

Motor relacional

El motor relacional contiene los componentes que determinan la mejor manera de ejecutar una consulta. El motor relacional también se conoce como el procesador de consultas.

El motor relacional solicita datos del motor de almacenamiento en función de la consulta de entrada y procesa los resultados.

Algunas tareas del motor relacional incluyen procesamiento de consultas, administración de memoria, administración de tareas y subprocesos, administración de búfer y procesamiento de consultas distribuidas.

Motor de almacenamiento

El motor de almacenamiento se encarga del almacenamiento y la recuperación de datos de los sistemas de almacenamiento, como discos y SAN.

SQLOS

Bajo el motor relacional y el motor de almacenamiento se encuentra el sistema operativo SQL Server o SQLOS.

SQLOS proporciona muchos servicios del sistema operativo, como la memoria y la administración de E/S. Otros servicios incluyen manejo de excepciones y servicios de sincronización.

Servicios y herramientas de SQL Server

Microsoft proporciona herramientas y servicios de gestión de datos e inteligencia empresarial (BI) junto con SQL Server.

Para la gestión de datos, SQL Server incluye SQL Server Integration Services (SSIS), SQL Server Data Quality Services y SQL Server Master Data Services. Para desarrollar bases de datos, SQL Server proporciona herramientas de datos de SQL Server; y para administrar, implementar y monitorear bases de datos, SQL Server tiene SQL Server Management Studio (SSMS).

Para el análisis de datos, SQL Server ofrece SQL Server Analysis Services (SSAS). SQL Server Reporting Services (SSRS) proporciona informes y visualización de datos. La tecnología de Machine Learning Services apareció por primera vez en SQL Server 2016, que pasó a llamarse R Services.

Ediciones de SQL Server

SQL Server tiene cuatro ediciones principales que tienen diferentes servicios y herramientas agrupados. Hay dos ediciones disponibles sin costo:

  • Edición de SQL Server Developer para usar en el desarrollo y prueba de bases de datos.
  • SQL Server Expression para bases de datos pequeñas con un tamaño de hasta 10 GB de capacidad de almacenamiento en disco.
  • Para aplicaciones más grandes y más críticas, SQL Server ofrece la edición Enterprise que incluye todas las características del servidor SQL.
  • SQL Server Standard Edition tiene conjuntos de características parciales de Enterprise Edition y límites en el servidor con respecto a la cantidad de memoria y núcleo del procesador que se pueden configurar.

Para obtener información detallada sobre las ediciones SQL, consulte las ediciones Server Server disponibles.

En este tutorial, tiene una breve descripción de los servidores SQL, incluida su arquitectura, servicios, herramientas y ediciones.

Artículos relacionados
¿Qué es y para que sirve SQL Joins?
¿Qué es y para que sirve SQL Joins?

Una cláusula SQL JOIN se usa para combi

¿Cómo restringir una columna en SQL Server que no acepte valores nulos con Not Null?
¿Cómo restringir una columna en SQL Server que no acepte valores nulos con Not Null?

En este tutorial, aprenderá cómo

¿Cómo borrar registros de una tabla de SQL Server con la instrucción DELETE?
¿Cómo borrar registros de una tabla de SQL Server con la instrucción DELETE?

En este tutorial de SQL Server, aprender&aacut

0 Comentarios
Enviame un comentario