¿Qué es SQL Server?

Se aplica a:SQL Server

Microsoft SQL Server es un sistema de administración de bases de datos relacionales (RDBMS). Las aplicaciones y las herramientas se conectan a una instancia o base de datos de SQL Server y se comunican mediante Transact-SQL (T-SQL).

Opciones de implementación

Puede instalar SQL Server en Windows o Linux, implementarlo en un contenedor de Linux o implementarlo en una máquina virtual de Azure u otra plataforma de máquina virtual. Puede que se haya referido a él como producto empaquetado.

Las versiones admitidas de SQL Server dependen del contrato de licencia, pero concretamente en esta documentación, queremos decir SQL Server 2016 (13.x) y versiones posteriores. La documentación para SQL Server 2014 (12.x) y las versiones anteriores están disponibles en Versiones anteriores de la documentación de SQL Server. Para averiguar qué versiones de SQL Server se admiten actualmente, consulte Opciones de Fin del soporte técnico de SQL Server.

El motor de base de datos subyacente de SQL Server también lo usan los siguientes productos y servicios:

Para obtener una lista de las características admitidas por ediciones de SQL Server en Windows, vea:

Componentes y tecnologías de SQL Server

En esta sección se describen algunas de las tecnologías clave disponibles en SQL Server.

Componente Descripción
Motor de base de datos El Motor de base de datos es el servicio principal para almacenar, procesar y proteger datos. El motor de base de datos proporciona acceso controlado y procesamiento de transacciones para cumplir los requisitos de las aplicaciones consumidoras de datos más exigentes de su empresa. El motor de base de datos también proporciona compatibilidad enriquecida para mantener la continuidad empresarial a través de la continuidad empresarial y la recuperación de bases de datos - SQL Server.
Machine Learning Services (MLS) SQL Server Machine Learning Services admite la integración del aprendizaje automático a través de los lenguajes populares R y Python en los flujos de trabajo empresariales.

Machine Learning Services (en base de datos) integra R y Python con SQL Server, lo que simplifica la compilación, el reciclaje y los modelos de puntuación al llamar a procedimientos almacenados. Machine Learning Server proporciona una compatibilidad de escala empresarial con R y Python sin necesidad de utilizar SQL Server.
Integration Services (SSIS) SQL Server Integration Services 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) SQL Server Analysis Services es una plataforma y un conjunto de herramientas de datos analíticos para Business Intelligence en un entorno personal, de equipo o empresa. Los servidores y los diseñadores de cliente admiten soluciones OLAP tradicionales, nuevas soluciones de modelado tabular, y análisis y colaboración de autoservicio mediante Power Pivot, Excel y un entorno de SharePoint Server. Analysis Services 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) SQL Server Reporting Services ofrece funcionalidad empresarial de informes habilitados para web. Puede crear informes que extraigan contenido a partir de diversos orígenes de datos, publicar informes con distintos formatos y administrar la seguridad y las suscripciones de forma centralizada.
Replicación SQL Server Replication consiste en un conjunto de tecnologías para copiar y distribuir datos y objetos de base de datos de una base de datos a otra y, a continuación, sincronizar las bases de datos para mantener la coherencia. La replicación permite distribuir datos a diferentes ubicaciones y a usuarios remotos o móviles mediante redes de área local y de área extensa, conexiones de acceso telefónico, conexiones inalámbricas e Internet.
Data Quality Services (DQS) Data Quality Services 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 de datos y eliminación de datos duplicados, usando medios asistidos por ordenador e interactivos. Puede usar servicios de consulta de datos basados en la nube y puede generar una solución de administración de datos que integra DQS con SQL Server Integration Services y Master Data Services.
Master Data Services (MDS) Master Data Services es la solución de SQL Server para la administración de datos maestros. Una solución basada en Master Data Services ayuda a asegurarse de que los informes y los análisis se basan en la información correcta. Con Master Data Services se crea un repositorio central de los datos maestros y se mantiene un registro auditable y protegible de los mismos a medida que van cambiando con el tiempo.

Conceptos básicos

En esta tabla se proporcionan vínculos a conceptos fundamentales en SQL Server y Azure SQL.

Área Más información
Archivos de datos y registro de transacciones - Archivos y grupos de archivos de base de datos
- Bases de datos del sistema
- El registro de transacciones
Niveles de compatibilidad de la base de datos - Certificación de compatibilidad
- Visualización o cambio del nivel de compatibilidad de una base de datos
- Nivel de compatibilidad de ALTER DATABASE (Transact-SQL)
Tablas y vistas - Tablas
- Vistas
Funciones y procedimientos almacenados - ¿Cuáles son las funciones de base de datos SQL?
- Procedimientos almacenados (motor de base de datos)
Índices - Índices
- Guía de diseño y de arquitectura de índices de SQL Server y Azure SQL
Configurar el umbral de coste para paralelismo
y grado máximo de paralelismo
- Configurar el umbral de coste para paralelismo
- Configurar el grado máximo de paralelismo
Administración de la memoria - Opciones de configuración de la memoria del servidor
- Guía de arquitectura de administración de memoria
Puntos de control, inicio y recuperación tras bloqueo - Puntos de comprobación de base de datos
- Recuperación acelerada de bases de datos
Realizar copias de seguridad de bases de datos y restaurarlas - Copia de seguridad y restauración de bases de datos de SQL Server
- Copias de seguridad de registros de transacciones
Administración de servicios SQL Server - Administrar el servicio del motor de base de datos
- Administrador de configuración de SQL Server
- Inicio, detención, pausa, reanudación y reinicio de servicios de SQL Server
- Agregar características a una instancia de SQL Server (programa de instalación)
Comandos de consola de base de datos (DBCC) - DBCC (Transact-SQL)
- DBCC HELP (Transact-SQL)
- DBCC CHECKDB (Transact-SQL)
Alta disponibilidad (HA) y recuperación ante desastres (DR) - Continuidad empresarial y recuperación de base de datos
- Acerca del trasvase de registros
- Clústeres de conmutación por error y grupos de disponibilidad AlwaysOn
- ¿Qué es un grupo de disponibilidad AlwaysOn?
Procesamiento de consultas y ajuste del rendimiento - Ajustar el rendimiento con el almacén de consultas
- Guía de arquitectura de procesamiento de consultas
- Bloqueo optimizado
- Guía de versiones de fila y bloqueo de transacciones

Conectar a SQL Server

Integración con Azure

Aunque SQL Server es un producto independiente, que se puede instalar en equipos que ejecutan sistemas operativos Windows y Linux, puede integrar las instancias de SQL Server con varios servicios de Azure.

Azure Virtual Machines

SQL Server en Azure Virtual Machines le permite usar versiones completas de SQL Server en la nube sin tener que administrar todo el hardware local. SQL Server en Azure Virtual Machines también simplifica los costos de licencia cuando se paga por uso.

Las máquinas virtuales de Azure se ejecutan en distintas regiones geográficas en todo el mundo. También ofrecen varios tamaños de máquina. La galería de imágenes de máquina virtual le permite crear una máquina virtual con SQL Server con la versión, la edición y el sistema operativo correctos. Esto hace que las máquinas virtuales sean una buena opción para muchas cargas de trabajo de SQL Server diferentes.

Azure Arc

SQL Server habilitado por Azure Arc simplifica la gobernanza y la administración al ofrecer una plataforma de administración en el entorno local y multinube coherente. Azure Arc proporciona una manera centralizada y unificada de administrar todo el entorno en conjunto, combinando máquinas virtuales locales, clústeres de Kubernetes y bases de datos existentes que no son de Azure o locales en Azure Resource Manager.

Puede usar los servicios de Azure y las funcionalidades de administración, introducir prácticas de DevOps para admitir nuevos patrones nativos en la nube en su entorno y configurar ubicaciones personalizadas como una capa de abstracción sobre clústeres de Kubernetes y extensiones de clúster habilitados para Azure Arc, independientemente de dónde residen los recursos.

Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS) es un servicio administrado para implementar y escalar clústeres de Kubernetes. Con SQL Server en contenedores Linux, puede implementar un contenedor Linux de SQL Server en AKS mediante gráficos de Helm.

Nota:

También puede configurar SQL Managed Instance habilitado para Azure Arc en la infraestructura de Kubernetes que prefiera, lo que le permite administrar el servicio en Azure mientras los datos permanecen en la ubicación que prefiera.

Migrar y mover los datos

SQL Server proporciona muchas oportunidades para migrar y modernizar el patrimonio de datos.

Migración a la nube

Migración a SQL Server

1 SQL Server 2017 (14.x) y versiones posteriores.

Actualización de la versión de SQL Server

Ejemplos

Obtener ayuda

Contribuya a la documentación de SQL

¿Sabía que puede editar el contenido de SQL usted mismo? Si lo hace, no solo contribuirá a mejorar la documentación, sino que también se le reconocerá como colaborador de la página.

Para más información, vea Cómo colaborar en la documentación de SQL Server.