O que é o SQL Server?

Aplica-se a:SQL Server

O Microsoft SQL Server é um sistema de gerenciamento de banco de dados relacional (RDBMS). Aplicativos e ferramentas se conectam a uma instância ou banco de dados do SQL Server e se comunicam usando Transact-SQL (T-SQL).

Opções de implantação

Você pode instalar SQL Server no Windows ou Linux, implantá-lo em um contêiner do Linux ou implantá-lo em uma Máquina Virtual do Azure ou em outra plataforma de máquina virtual. Você pode ter se referido anteriormente a isso como um produto demarcado.

As versões com suporte do SQL Server dependem do contrato de licença, mas para fins desta documentação, nos referimos ao SQL Server 2016 (13.x) e versões posteriores. A documentação para o SQL Server 2014 (12.x) e versões anteriores está disponível em Versões anteriores da documentação do SQL Server. Para descobrir quais versões de SQL Server têm suporte no momento, confira Opções de término de suporte do SQL Server.

O mecanismo de banco de dados subjacente do SQL Server também é usado pelos seguintes produtos e serviços:

Para obter uma lista dos recursos compatíveis com as edições do SQL Server no Windows, consulte:

Componentes e tecnologias do SQL Server

Esta seção descreve algumas das principais tecnologias disponíveis no SQL Server.

Componente Descrição
Mecanismo de Banco de Dados O Mecanismo de Banco de Dados é o serviço principal para armazenamento, processamento e segurança de dados. O Mecanismo de Banco de Dados fornece acesso controlado e processamento de transações para atender aos requisitos dos aplicativos de consumo de dados mais exigentes na sua empresa. O mecanismo de banco de dados também oferece suporte avançado para manter a continuidade dos negócios por meio da continuidade dos negócios e da recuperação de banco de dados – SQL Server.
MLS (Serviços do Machine Learning) Os Serviços do Machine Learning do SQL Server dão suporte à integração de aprendizado de máquina em fluxos de trabalho corporativos com o uso das populares linguagens R e Python.

Os Serviços de Machine Learning (no banco de dados) integram R e Python com o SQL Server, facilitando a criação, a readaptação e a pontuação dos modelos ao chamar procedimentos armazenados. O Machine Learning Server dá suporte de nível corporativo para R e Python, sem a necessidade do SQL Server.
Integration Services (SSIS) O SQL Server Integration Services é uma plataforma para criar soluções de integração de dados de alto desempenho, incluindo pacotes que fornecem processamento de ETL (extração, transformação e carregamento) para Data Warehousing.
SSAS (Analysis Services) O SQL Server Analysis Services é uma plataforma de dados analíticos e um conjunto de ferramentas para inteligência de negócios pessoal, de equipe e corporativa. Os servidores e designers de cliente oferecem suporte a soluções OLAP tradicionais, novas soluções de modelagem tabular e análises de autoatendimento e colaboração que usam o PowerPivot, o Excel e um ambiente do SharePoint Server. O Analysis Services também inclui Mineração de Dados para que você possa descobrir os padrões e as relações ocultas dentro de grandes volumes de dados.
SSRS (Reporting Services) O SQL Server Reporting Services oferece a funcionalidade de relatórios corporativos habilitados para a Web. É possível criar relatórios que se conectam a conteúdos de várias fontes de dados, publicar relatórios em diversos formatos e centralizar o gerenciamento de segurança e de assinaturas.
Replicação A Replicação do SQL Server é um conjunto de tecnologias para copiar e distribuir dados e objetos de banco de dados de um banco de dados para outro e sincronizar entre os bancos de dados para manter a consistência. Ao usar a replicação, é possível distribuir dados para diferentes locais e para usuários remotos e móveis em redes locais e de longa distância, conexões discadas, conexões sem-fio e a Internet.
Data Quality Services (DQS) O Data Quality Services fornece uma solução de limpeza de dados orientada por conhecimento. O DQS permite que você crie uma base de dados de conhecimento e use-a para realizar a correção de dados e a eliminação de duplicação de seus dados, usando meios interativos e por computador. Você pode usar serviços de dados de referência baseados em nuvem e criar uma solução de gerenciamento de dados que integra o DQS com o SQL Server Integration Services e o Master Data Services.
Master Data Services (MDS) O Master Data Services é a solução do SQL Server para gerenciamento de dados mestre. Uma solução criada no Master Data Services ajuda a assegurar que os relatórios e as análises sejam baseados nas informações corretas. Usando o Master Data Services, você cria um repositório central para seus dados mestres e mantém um registro auditável e seguro desses dados conforme eles forem alterados com o tempo.

Conceitos fundamentais

Esta tabela fornece links para conceitos fundamentais do SQL Server e do SQL do Azure.

Área Mais informações
Arquivos de dados e log de transações - Arquivos e grupos de arquivos do banco de dados
- Bancos de dados do sistema
- O log de transações
Níveis de compatibilidade do banco de dados - Certificação de compatibilidade
- Exibir ou alterar o nível de compatibilidade de um banco de dados
- Nível de compatibilidade de ALTER DATABASE (Transact-SQL)
Tabelas e exibições - Tabelas
- Exibições
Funções e procedimentos armazenados - Quais são as funções do banco de dados SQL?
- Procedimento armazenados (Mecanismo de banco de dados)
Índices - Índices
- Guia de arquitetura e design de índices do SQL Server e do SQL do Azure
Configurar o limite de custo do paralelismo
e o grau máximo de paralelismo
- Configurar o limite de custo do paralelismo
- Configurar o grau máximo de paralelismo
Gerenciamento de memória - Opções de configuração de memória do servidor
- Guia de arquitetura de gerenciamento de memória
Pontos de verificação, inicialização e recuperação de pane - Pontos de verificação de banco de dados
- Recuperação acelerada de banco de dados
Efetuar backup e restaurar bancos de dados - Fazer backup e restaurar bancos de dados do SQL Server
- Backups de log de transações
Gerenciar serviços SQL Server - Gerenciar os serviços do Mecanismo de Banco de Dados
- SQL Server Configuration Manager
- Iniciar, parar, pausar, retomar e reiniciar os serviços SQL Server
- Adicionar recursos a uma instância do SQL Server (Instalação)
DBCC (Database Console Command) - DBCC (Transact-SQL)
- DBCC HELP (Transact-SQL)
- DBCC CHECKDB (Transact-SQL)
HA (alta disponibilidade) e DR (recuperação de desastre) - Continuidade dos negócios e recuperação de banco de dados
- Sobre o envio de logs
- Clustering de failover e grupos de disponibilidade Always On
- O que é um grupo de disponibilidade Always On?
Processamento de consultas e ajuste de desempenho - Ajustar o desempenho com o Repositório de Consultas
- Guia de arquitetura de processamento de consultas
- Bloqueio otimizado
- Guia de controle de versão de linha e bloqueio de transações

Conecte-se ao SQL Server

Integração do Azure

Embora o SQL Server seja um produto autônomo, que pode ser instalado em computadores que executam os sistemas operacionais Windows e Linux, você pode integrar suas instâncias do SQL Server a vários serviços do Azure.

Máquinas Virtuais do Azure

O SQL Server nas Máquinas Virtuais do Azure permite que você use versões completas do SQL Server na nuvem sem a necessidade de gerenciar nenhum hardware local. As VMs (máquinas virtuais) do SQL Server também simplificam os custos de licenciamento quando são pagas conforme o uso.

Máquinas virtuais do Azure executadas em várias regiões geográficas diferentes no mundo inteiro. Elas também oferecem vários tamanhos de computador. A galeria de imagens de máquina virtual permite que você crie uma VM do SQL Server com a versão, a edição e o sistema operacional corretos. Isso faz com que as máquinas virtuais sejam uma boa opção para muitas diferentes cargas de trabalho do SQL Server.

Azure Arc

O SQL Server habilitado pelo Azure Arc simplifica a governança e o gerenciamento fornecendo uma plataforma de gerenciamento local e multinuvem consistente. O Azure Arc fornece uma maneira centralizada e unificada de gerenciar todo o seu ambiente em conjunto, combinando máquinas virtuais existentes não Azure e/ou locais, clusters Kubernetes e bancos de dados no Azure Resource Manager.

Você pode usar os serviços e os recursos de gerenciamento do Azure, introduzir práticas de DevOps para dar suporte a novos padrões nativos da nuvem no seu ambiente e configurar locais personalizados como uma camada de abstração na parte superior dos clusters e extensões de cluster do Kubernetes habilitados para Azure Arc, independentemente de onde seus recursos estejam.

AKS (Serviço de Kubernetes do Azure)

O Serviço de Kubernetes do Azure (AKS) é o serviço Kubernetes totalmente gerenciado para implantar e gerenciar clusters de contêiner. Com o SQL Server em contêineres Linux, você pode implantar um contêiner Linux do SQL Server no AKS usando os gráficos Helm.

Observação

Você também pode configurar a Instância Gerenciada de SQL habilitada pelo Azure Arc em uma infraestrutura Kubernetes de sua escolha, o que permite gerenciar o serviço no Azure enquanto seus dados permanecem no local que você preferir.

Migrar e mover dados

O SQL Server oferece muitas oportunidades para migrar e modernizar seu patrimônio de dados.

Como migrar para a nuvem

Migração para o SQL Server

1 SQL Server 2017 (14.x) e versões posteriores.

Atualize sua versão do SQL Server

Exemplos

Obter ajuda

Contribua com a documentação do SQL

Você sabia que pode editar conteúdo do SQL por conta própria? Ao fazer isso, além de melhorar nossa documentação, você também será creditado como um colaborador da página.

Para obter mais informações, confira Como contribuir para a documentação do SQL Server