SQL

¿Qué es SQL Server?

Estrada Web Group
Administrador
¿Qué es SQL Server?

APRENDE SQL, QUE ES SQL

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.

Compartir artículo:

Más artículos geniales

¿Cómo obtener datos distintos en SQL Server con SQL Distinct?

¿Cómo obtener datos distintos en SQL Server con SQL Distinct?

En SQL Server, la palabra clave DISTINCT se usa en la instrucción SELECT para recuperar valores únicos de una tabla de base de datos, es decir que no obtengamos valores repetidos. Cualquier valor duplicado solo aparecerá una vez.

Ver artículo completo
¿Cómo filtar registos con una subconsulta usando el operador ALL de SQL Server?

¿Cómo filtar registos con una subconsulta usando el operador ALL de SQL Server?

Resumen: en este tutorial, aprenderás a usar el operador ALL de SQL Server para comparar un valor con una lista de conjuntos de valores de una columna.

Ver artículo completo
Cómo convertir numéricos a texto en SQL Server con STR

Cómo convertir numéricos a texto en SQL Server con STR

Resumen: en este tutorial, aprenderás a usar la función STR() de SQL Server para convertir valores numéricos en cadena de texto.

Ver artículo completo

Manténgase actualizado

Obtenga excelente contenido en su bandeja de entrada todas las semanas.
Solo contenido excelente, no compartimos su correo electrónico con terceros.
Subir al inicio de la pantalla