Partilhar via


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 do SQL Server ou banco de dadose se comunicam usando Transact-SQL (T-SQL).

Opções de implantação

Você pode instalar o SQL Server no Windows ou Linux, implantá-lo num contentor Linuxou implantá-lo numa Máquina Virtual do Azure ou noutra plataforma de máquina virtual. Pode ter-se referido anteriormente a isto como o produto em caixa .

As versões com suporte do SQL Server dependem do seu contrato de licença, mas, para os fins desta documentação, queremos dizer SQL Server 2016 (13.x) e versões posteriores. A documentação do 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 do SQL Server são suportadas no momento, consulte opções de fim de suporte do SQL Server.

O Mecanismo de Banco de Dados do SQL Server subjacente também é usado pelos seguintes produtos e serviços:

Para obter uma lista de recursos suportados pelas 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 armazenar, processar e proteger 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 em sua empresa. O Mecanismo de Banco de Dados também fornece suporte avançado para sustentar a continuidade de negócios por meio continuidade de negócios e recuperação de banco de dados - SQL Server.
Serviços de Aprendizado de Máquina (MLS) Serviços de Aprendizado de Máquina do SQL Server oferece suporte à integração de aprendizado de máquina, usando as populares linguagens R e Python, em fluxos de trabalho corporativos.

Os Serviços de Aprendizado de Máquina (In-Database) integram R e Python ao SQL Server, facilitando a criação, o treinamento mútuo e a pontuação de modelos chamando procedimentos armazenados. O Servidor de Aprendizado de Máquina fornece suporte em escala empresarial para R e Python, sem a necessidade do SQL Server.
Serviços de Integração (SSIS) SQL Server Integration Services é uma plataforma para criar soluções de integração de dados de alto desempenho, incluindo pacotes que fornecem processamento ETL (extração, transformação e carga) para data warehouse.
Serviços de Análise (SSAS) SQL Server Analysis Services é uma plataforma de dados analíticos e um conjunto de ferramentas para business intelligence pessoal, de equipe e corporativo. Servidores e designers de clientes oferecem suporte a soluções OLAP tradicionais, novas soluções de modelagem tabular, bem como análise de autoatendimento e colaboração usando Power Pivot, Excel e um ambiente do SharePoint Server. O Analysis Services também inclui a Mineração de Dados para que você possa descobrir os padrões e relacionamentos ocultos em grandes volumes de dados.
do Reporting Services (SSRS) SQL Server Reporting Services oferece funcionalidade de relatórios corporativos habilitados para a Web. Você pode criar relatórios que extraem conteúdo de várias fontes de dados, publicar relatórios em vários formatos e gerenciar centralmente a segurança e as assinaturas.
de replicação 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, em seguida, sincronizar entre os bancos de dados para manter a consistência. Usando a replicação, você pode distribuir dados para diferentes locais e para usuários remotos ou móveis com redes locais e de longa distância, conexões dial-up, conexões sem fio e Internet.
Data Quality Services (DQS) 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, em seguida, use essa base de dados para executar a correção e a desduplicação de dados em seus dados, usando meios assistidos por computador e interativos. Você pode usar serviços de dados de referência baseados em nuvem e criar uma solução de gerenciamento de dados que integre o DQS ao SQL Server Integration Services e ao Master Data Services.
Master Data Services (MDS) O Master Data Services é a solução do SQL Server para a gestão de dados mestres. Uma solução baseada no Master Data Services ajuda a garantir que os relatórios e análises sejam baseados nas informações corretas. Usando o Master Data Services, você cria um repositório central para seus dados mestre e mantém um registro auditável e protegível desses dados à medida que eles mudam ao longo do tempo.

Conceitos fundamentais

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

Área Mais informações
arquivos de dados e o log de transações - arquivos de banco de dados e grupos de arquivos
- Bases de Dados do Sistema
- O log de transações
Níveis de compatibilidade de banco de dados - Certificação de compatibilidade
- Exibir ou alterar o nível de compatibilidade de um banco de dados
- ALTER DATABASE (Transact-SQL) nível de compatibilidade
Tabelas e visualizações - Tabelas
- Visualizações
Funções e procedimentos armazenados - Quais são as funções do banco de dados SQL?
- Procedimentos armazenados (Mecanismo de Banco de Dados)
Índices - Índices
- Guia de arquitetura e design do índice SQL Server e Azure SQL
Configurar o limiar de custo para o paralelismo
e grau máximo de paralelismo
- Configurar o limite de custo para 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 falhas - Pontos de verificação do banco de dados
- Recuperação acelerada de banco de dados
Fazer backup e restaurar bancos de dados - Backup e restauração de bancos de dados do SQL Server
- Backups de log de transações
Gerenciar serviços do SQL Server - Gerir os Serviços do Mecanismo de Banco de Dados
- SQL Server Configuration Manager
- Iniciar, parar, pausar, retomar e reiniciar os serviços do SQL Server
- Adicionar recursos a uma instância do SQL Server (Instalação)
Comandos do console de banco de dados (DBCC) - DBCC (Transact-SQL)
- DBCC HELP (Transact-SQL)
- DBCC CHECKDB (Transact-SQL)
de alta disponibilidade (HA) e de recuperação de desastres (DR) - Continuidade de negócios e recuperação de banco de dados
- Sobre o envio de logs
- Cluster de Failover e Grupos Always On de Disponibilidade
- O que é um grupo de disponibilidade Always On?
de processamento de consultas e de ajuste de desempenho - Ajuste o desempenho com o Query Store
- Guia de arquitetura de processamento de consultas
- Bloqueio otimizado
- Guia de bloqueio de transações e versionamento de linhas

Conectar-se ao SQL Server

Integração com o 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 com vários serviços do Azure.

Máquinas Virtuais do Azure

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

As máquinas virtuais do Azure são executadas em muitas regiões geográficas diferentes em todo o mundo. Eles também oferecem vários tamanhos de máquinas. A galeria de imagens da máquina virtual permite criar uma VM do SQL Server com a versão, edição e sistema operacional corretos. Isso torna as máquinas virtuais uma boa opção para muitas cargas de trabalho diferentes do SQL Server.

Azure Arc

SQL Server habilitado pelo Azure Arc simplifica a governança e o gerenciamento fornecendo uma plataforma de gerenciamento multicloud e local consistente. O Azure Arc fornece uma maneira centralizada e unificada de gerenciar todo o seu ambiente juntos, combinando máquinas virtuais não Azure e/ou locais, clusters Kubernetes e bancos de dados existentes 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 em seu ambiente e configurar locais personalizados como uma camada de abstração sobre clusters e extensões de cluster do Kubernetes habilitados para Azure Arc, independentemente de onde seus recursos vivem.

Serviço Kubernetes do Azure (AKS)

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

Observação

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

Migrar e mover dados

O SQL Server oferece muitas oportunidades para migrar e modernizar seu conjunto de dados.

Migração para a nuvem

Migrando para o SQL Server

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

Atualize sua versão do SQL Server

Amostras

Obter ajuda

Contribuir para a documentação SQL

Você sabia que você mesmo pode editar conteúdo SQL? Se o fizer, não só ajudará a melhorar a nossa documentação, como também será creditado como contribuidor da página.

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