O que é o Banco de Dados SQL do Azure?

Aplica-se a:Banco de Dados SQL do Azure

Este artigo fornece uma visão geral do Banco de Dados SQL do Azure, um mecanismo de banco de dados de plataforma como serviço (PaaS) totalmente gerenciado que lida com a maioria das funções de gerenciamento de banco de dados, como atualização, aplicação de patch, backups e monitoramento sem o envolvimento do usuário.

Observação

Experimente o banco de dados SQL do Azure gratuitamente e obtenha 100.000 segundos do vCore de computação sem servidor e 32 GB de armazenamento todos os meses.

Visão geral

O Banco de Dados SQL do Azure está sempre sendo executado na versão estável mais recente do mecanismo de banco de dados do SQL Server e no SO corrigido com 99,99% de disponibilidade. Os recursos de PaaS integrados ao Banco de Dados SQL do Azure permitem que você se concentre nas atividades de administração e otimização de bancos de dados específicas do domínio que são críticas para sua empresa. Com o Banco de Dados SQL do Azure, você pode criar uma camada de armazenamento de dados altamente disponível e de alto desempenho para aplicativos e soluções no Azure. O Banco de Dados SQL do Azure pode ser a escolha certa para uma série de aplicativos de nuvem modernos porque permite processar dados relacionais e estruturas não relacionais, como grafos, JSON, espacial e XML.

Ele se baseia na última versão estável do mecanismo de banco de dados do Microsoft SQL Server. É possível usar recursos avançados de processamento de consulta, como tecnologias de alto desempenho na memória e processamento inteligente de consulta. Na verdade, os recursos mais recentes do SQL Server são liberados primeiro no Banco de Dados SQL do Azure e, em seguida, no próprio SQL Server. Você recebe as funcionalidades mais recentes do SQL Server sem a sobrecarga de aplicar patches ou atualizar, testados em milhões de bancos de dados.

O Banco de Dados SQL permite definir e escalar facilmente o desempenho dinamicamente escalonável em dois modelos de compra diferentes: um modelo de compra baseado em vCore e um modelo de compra baseado em DTU. O Banco de Dados SQL é um serviço totalmente gerenciado que tem alta disponibilidade interna, backups e outras operações de manutenção comuns. A Microsoft trata de todas as correções e atualizações do código do sistema operacional e do SQL. Não é preciso gerenciar a infraestrutura subjacente.

Se você não está familiarizado com o Banco de Dados SQL do Azure, confira o vídeo Visão geral do Banco de Dados SQL do Azure da nossa série detalhada de vídeos do SQL do Azure:

Modelos de compra

O Banco de Dados SQL do Azure oferece os seguintes modelos de compra:

  • O modelo de compra baseado em vCore permite que você escolha o número de vCores, a quantidade ou memória e a quantidade e velocidade de armazenamento. O modelo de compra baseado em vCore também permite usar o Benefício Híbrido do Azure para SQL Server a fim de obter economia de custos utilizando suas licenças existentes do SQL Server.
  • O modelo de compra baseado em DTU oferece uma mistura de computação, memória e recursos de E/S em três camadas de serviço para dar suporte a cargas de trabalho leves e pesadas de banco de dados. Os tamanhos da computação dentro de cada camada fornecem uma mistura diferente desses recursos, aos quais você pode adicionar recursos de armazenamento.

Camadas de serviço

O modelo de compra baseado em vCore oferece três camadas de serviço:

  • A camada de serviço Uso geral foi projetada para cargas de trabalho comuns. Oferece opções equilibradas de computação e armazenamento orientadas ao orçamento.
  • A camada de serviço Comercialmente Crítico foi projetada para aplicativos OLTP com altas taxas de transação e requisitos de E/S de baixa latência. Oferece maior resiliência a falhas usando várias réplicas isoladas.
  • A camada de serviço Hiperescala foi projetada para a maioria das cargas de trabalho de negócios. Hiperescala fornece excelente flexibilidade e alto desempenho com recursos de computação e armazenamento escalonáveis de maneira independente. Ela oferece maior resiliência a falhas, permitindo configurar mais de uma réplica de banco de dados isolada.

O modelo de compra baseado em DTU oferece duas camadas de serviço:

  • A camada de serviço Standard foi projetada para cargas de trabalho comuns. Oferece opções equilibradas de computação e armazenamento orientadas ao orçamento.
  • A camada de serviço Premium foi projetada para aplicativos OLTP com altas taxas de transação e requisitos de E/S de baixa latência. Oferece maior resiliência a falhas usando várias réplicas isoladas.

Camadas de computação

O modelo de compra baseado em vCore fornece duas camadas de computação diferentes para o Banco de Dados SQL do Azure: a camada de computação provisionada e a camada de computação sem servidor. O modelo de compra baseado em DTU fornece somente a camada de computação provisionada.

  • Camada de computação provisionada: fornece uma quantidade específica de recursos de computação que é continuamente provisionada, independentemente da atividade da carga de trabalho, e cobra pela quantidade de computação provisionada a um preço fixo por hora.
  • Camada de computação sem servidor: dimensiona automaticamente os recursos de computação com base na atividade da carga de trabalho e cobra pela quantidade de computação usada por segundo. Geralmente, a camada de computação sem servidor está disponível na camada de serviço Uso Geral e na camada de serviço Hiperescala.

Modelos de implantação

O Banco de Dados SQL do Azure fornece as seguintes opções de implantação para um banco de dados:

  • O banco de dados individual representa um banco de dados isolado e totalmente gerenciado. É possível usar essa opção com aplicativos de nuvem modernos e microsserviços que precisam de uma única fonte de dados confiável. Um banco de dados individual é semelhante a um banco de dados independente no mecanismo de banco de dados do SQL Server.
  • O pool elástico é uma coleção de bancos de dados individuais com um conjunto compartilhado de recursos, como CPU ou memória. Bancos de dados individuais podem ser movidos para dentro e para fora de um pool elástico.

Importante

Para entender as diferenças de recursos entre o Banco de Dados SQL, SQL Server e a Instância Gerenciada de SQL do Azure, bem como as diferenças entre as várias opções do Banco de Dados SQL do Azure, confira Recursos do Banco de Dados SQL.

O Banco de Dados SQL do Microsoft Azure fornece desempenho previsível com vários tipos de recursos, camadas de serviço e tamanhos de computação. Ela fornece dimensionamento dinâmico sem tempo de inatividade, otimização inteligente integrada, escalabilidade e disponibilidade globais e opções avançadas de segurança. Esses recursos permitem que você se concentre no desenvolvimento rápido de aplicativos e acelere seu tempo de colocação no mercado, em vez de gerenciar máquinas virtuais e infraestrutura. No momento, o Banco de Dados SQL está em 38 datacenters em todo o mundo, para que você possa executar seu banco de dados em um datacenter perto de você.

Pools e desempenho dimensionável

É possível definir a quantidade de recursos atribuídos.

  • Com bancos de dados individuais, cada um deles é isolado de outros e é portátil. Cada uma tem sua própria quantidade garantida de recursos de computação, memória e armazenamento. A quantidade de recursos atribuídos ao banco de dados é dedicada a esse banco de dados, e não é compartilhada com outros bancos de dados no Azure. É possível dimensionar dinamicamente recursos de bancos de dados individuais para cima e para baixo. A opção de banco de dados individual fornece diferentes recursos de computação, memória e armazenamento para diferentes necessidades. Por exemplo, é possível obter de 1 a 128 vCores ou 32 GB a 4 TB. A camada de serviço de Hiperescala permite escalar até 100 TB, com recursos rápidos de backup e restauração.
  • Com os pools elásticos, é possível atribuir recursos que são compartilhados por todos os bancos de dados no pool. É possível criar um novo banco de dados ou movê-los para um pool de recursos para maximizar o uso de recursos e economizar. Essa opção também oferece a possibilidade de dimensionar dinamicamente os recursos do pool elástico para cima e para baixo.

Observação

Os pools elásticos de Hiperescala estão atualmente em versão prévia.

É possível criar seu primeiro aplicativo em um banco de dados pequeno e único com um baixo custo por mês na camada de serviço Uso Geral. É possível mudar sua camada de serviço manualmente ou programaticamente a qualquer momento para a camada de serviço Comercialmente Crítico ou Hiperescala, para atender às necessidades da sua solução. Você pode ajustar o desempenho sem tempo de inatividade para seu aplicativo ou para seus clientes. O dimensionamento dinâmico permite que seu banco de dados responda de maneira transparente aos requisitos de recursos em constante mudança. Você paga apenas pelos recursos de que precisa, quando precisa deles.

O dimensionamento dinâmico é diferente do dimensionamento automático. O dimensionamento automático ocorre quando um serviço é dimensionado automaticamente com base em critérios, enquanto o dimensionamento dinâmico permite o dimensionamento manual sem tempo de inatividade. A opção de banco de dados único dá suporte ao dimensionamento dinâmico manual, mas não ao dimensionamento automático. Para uma experiência mais automática, considere estas alternativas:

Pools elásticos para maximizar a utilização de recursos

Para muitas empresas e aplicativos, ser capaz de criar bancos de dados únicos e ajustar o desempenho sob demanda é o suficiente, especialmente se os padrões de uso forem relativamente previsíveis. Padrões de uso imprevisíveis podem dificultar o gerenciamento dos custos e do seu modelo de negócios. Pools elásticos são projetados para resolver esse problema. Você aloca recursos de desempenho para um pool, não para um banco de dados individual. Você paga pelos recursos de desempenho coletivo do pool, não pelo desempenho de um banco de dados individual.

Graphic that shows elastic pools in basic, standard, and premium editions

Com os pools elásticos, não é preciso se concentrar em expandir ou reduzir o desempenho do banco de dados conforme a demanda de recursos flutua. Os bancos de dados em pool consomem os recursos de desempenho do pool elástico conforme necessário. Os bancos de dados em pool consomem, mas não excedem os limites do pool. Portanto, o custo permanece previsível, mesmo que o uso do banco de dados individual não permaneça.

É possível adicionar e remover bancos de dados do pool, escalar seu aplicativo por meio de alguns bancos de dados para milhares, tudo dentro de um orçamento que pode ser controlado. Também é possível controlar os recursos mínimos e máximos disponíveis para bancos de dados em pool, para garantir que nenhum deles use todos os recursos do pool e que todos tenham um mínimo de recursos garantido. Para saber mais sobre os padrões de design para aplicativos SaaS usando pools elásticos, confira Padrões de Design para aplicativos de SaaS multilocatários com o Banco de Dados SQL.

Scripts podem ajudar com o monitoramento e dimensionamento pools elásticos. Para obter um exemplo, confira Usar o PowerShell para monitorar e escalar um pool elástico no Banco de Dados SQL do Azure.

Combinar bancos de dados individuais a bancos de dados em pool

É possível mesclar bancos de dados individuais com pools elásticos e mudar as camadas de serviço de bancos de dados individuais e pools elásticos para se adaptar à situação. Também é possível combinar e corresponder outros serviços do Azure com o Banco de Dados SQL para atender às suas necessidades exclusivas de design de aplicativo, direcionar a eficiência de recursos e custo, bem como descobrir novas oportunidades de negócios.

Monitoramento abrangente e recursos de alerta

O Banco de Dados SQL do Azure fornece recursos avançados de monitoramento e solução de problemas que ajudam a obter informações mais aprofundadas sobre as características da carga de trabalho. Esses recursos e ferramentas incluem:

  • As funcionalidades de monitoramento internas fornecidas pela última versão do mecanismo de banco de dados do Microsoft SQL Server. Eles permitem que você encontre informações de desempenho em tempo real.
  • Recursos de monitoramento de PaaS fornecidos pelo Azure que permitem que você monitore e solucione problemas de um grande número de instâncias do banco de dados.

Repositório de Consultas, um recurso interno de monitoramento de SQL Server, registra o desempenho de suas consultas em tempo real e permite que você identifique os possíveis problemas de desempenho e os principais consumidores de recursos. O ajuste automático e as recomendações apresentam conselhos sobre as consultas com o desempenho regressivo e índices ausentes ou duplicados. O ajuste automático no Banco de Dados SQL do Microsoft Azure permite aplicar manualmente os scripts que podem corrigir os problemas ou deixar que o Banco de Dados SQL do Azure aplique a correção. O Banco de Dados SQL do Azure também pode testar e verificar se a correção oferece algum benefício e reter ou reverter a mudança dependendo do resultado. Além dos recursos de Repositório de Consultas e de ajuste automático, é possível usar DMVs e XEvents para monitorar o desempenho da carga de trabalho.

Você pode monitorar com eficiência o status de milhares de bancos de dados usando os recursos internos de monitoramento de desempenho e alertas do Banco de Dados SQL. Usando essas ferramentas, é possível avaliar rapidamente o impacto da expansão ou redução com base nas necessidades de desempenho atuais ou de projeto. Além disso, o Banco de Dados SQL pode emitir métrica e logs de recursos para facilitar o monitoramento. Você pode configurar o Banco de Dados SQL para armazenar o uso de recursos, trabalhos, sessões e conectividade em um destes recursos do Azure:

  • Armazenamento do Azure: para o arquivamento de grandes quantidades de telemetria por um preço baixo.
  • Hubs de Eventos do Azure: Para a integração de telemetria de Banco de Dados SQL com a sua solução de monitoramento personalizada ou pipelines ativos.
  • Logs do Azure Monitor: Para solução de monitoramento interna com relatórios, alertas e recursos de mitigação.

Diagram of Azure monitoring architecture

Recursos de disponibilidade

O Banco de Dados SQL do Microsoft Azure permite que sua empresa continue a operar durante as interrupções. Em um ambiente de SQL Server tradicional, normalmente há pelo menos duas máquinas configuradas localmente. Essas máquinas têm cópias exatas dos dados em sincronia para proteger contra uma falha de um único computador ou componente. Esse ambiente fornece alta disponibilidade, mas não protege contra um desastre natural em seu datacenter.

A recuperação de desastres pressupõe que um evento catastrófico seja geograficamente localizado para ter outro computador ou conjunto de computadores com uma cópia dos seus dados distante. No SQL Server, é possível usar Grupos de Disponibilidade AlwaysOn no modo assíncrono para obter esse recurso. Muitas vezes, o usuário não quer esperar que a replicação ocorra antes de confirmar uma transação, portanto, há potencial para perda de dados quando você faz failovers não planejados.

Os bancos de dados nas camadas de serviço Premium e Comercialmente Crítico já fazem algo semelhante à sincronização de um grupo de disponibilidade. Os bancos de dados em camadas de serviço inferiores fornecem redundância por meio do armazenamento usando um mecanismo diferente, mas equivalente. A lógica interna ajuda a proteger contra a falha de uma máquina única. O recurso de replicação geográfica ativa protege os bancos de dados contra interrupções amplas em toda a região.

O recurso Zonas de Disponibilidade do Azure tenta proteger contra a interrupção de um único datacenter criado dentro de uma única região. Ele ajuda a proteger contra a perda de energia ou rede em um prédio. No Banco de Dados SQL, você coloca as diferentes réplicas em diferentes zonas de disponibilidade (prédios diferentes, na verdade).

Na verdade, o SLA (Contrato de Nível de Serviço) do Azure, que é líder do setor e é alimentado por uma rede global de datacenters gerenciados pela Microsoft, ajuda a manter seu aplicativo em execução de maneira ininterrupta. A plataforma do Azure gerencia completamente cada banco de dados e garante alto percentual de disponibilidade de dados sem perda de dados. O Azure controla automaticamente a aplicação de patches, potenciais falhas subjacentes de hardware, software ou rede, a implantação de correções de bug, failovers, upgrades de banco de dados e outras tarefas de manutenção. A disponibilidade padrão é obtida por uma separação de camadas de computação e armazenamento. A disponibilidade Premium é obtida integrando computação e armazenamento em um único nó para desempenho e, em seguida, implementando uma tecnologia semelhante a Grupos de Disponibilidade AlwaysOn. Para conferir uma discussão completa sobre os recursos de alta disponibilidade do Banco de Dados SQL do Azure, veja Disponibilidade do Banco de Dados SQL.

Além disso, o Banco de Dados SQL fornece recursos internos de continuidade dos negócios e a escalabilidade global. Elas incluem:

  • Backups automáticos:

    O Banco de Dados SQL executa automaticamente backups completos, diferenciais e de log de transações de bancos de dados para que você possa restaurá-los em qualquer ponto no tempo. Para bancos de dados individuais e bancos de dados em pool, é possível configurar o Banco de Dados SQL do Azure para armazenar os backups completos de bancos de dados para o Armazenamento do Microsoft Azure para retenção de longo prazo. Para instâncias gerenciadas, você também pode executar backups somente cópia para retenção de backup de longo prazo.

  • Restaurações pontuais:

    Todas as opções de implantação do Banco de Dados SQL dão suporte à recuperação em qualquer ponto no tempo dentro do período de retenção de backup automático para qualquer banco de dados.

  • Replicação geográfica ativa:

    As opções de bancos de dados individuais e bancos de dados em pool permitem que você configure até quatro bancos de dados secundários legíveis nos datacenters do Azure iguais ou distribuídos globalmente. Por exemplo, se você tiver um aplicativo SaaS com um banco de dados de catálogo que tem um alto volume de transações simultâneas somente leitura, use a replicação geográfica ativa para habilitar a escala global de leitura e remover gargalos no primário devido a cargas de trabalho de leitura.

  • Grupos de failover:

    Todas as opções de implantação do Banco de Dados SQL do Azure permitem que você use grupos de failover para habilitar a alta disponibilidade e o balanceamento de carga em escala global. Os grupos de failover permitem replicação geográfica transparente e failover de grandes conjuntos de bancos de dados e pools elásticos. Os grupos de failover permitem a criação de aplicativos SaaS distribuídos globalmente, com sobrecarga de administração mínima. Isso deixa toda a orquestração de monitoramento, roteamento e failover complexos para o Banco de Dados SQL do Azure.

  • Bancos de dados com redundância de zona:

    O Banco de Dados SQL permite provisionar bancos de dados Premium ou Business Critical ou pools elásticos em várias zonas de disponibilidade. Como esses bancos de dados e pools elásticos têm várias réplicas de redundância para alta disponibilidade, colocar essas réplicas em várias zonas de disponibilidade oferece maior resiliência. Isso inclui a capacidade de recuperar automaticamente de falhas de escala do datacenter sem perda de dados.

Inteligência interna

Com o Banco de Dados SQL do Azure, você obtém inteligência integrada que ajuda a reduzir significativamente os custos de execução e gerenciamento de bancos de dados e maximiza o desempenho e a segurança de seu aplicativo. A plataforma do Banco de Dados SQL coleta e processa uma grande quantidade de dados de telemetria, respeitando totalmente a privacidade do cliente. Vários algoritmos estão avaliando os dados telemétricos continuamente para que o serviço possa aprender e se adaptar ao seu aplicativo.

Monitoramento e ajuste de desempenho automáticos

O Banco de Dados SQL fornece informações detalhadas sobre as consultas que você precisa monitorar. O Banco de Dados SQL do Azure aprende seus padrões de banco de dados e permite adaptar o esquema deles à carga de trabalho. O Banco de Dados SQL fornece recomendações de ajuste de desempenho em que você pode examinar as ações de ajuste e aplicá-las.

No entanto, o monitoramento constante de um banco de dados é uma tarefa difícil e entediante, principalmente quando você está lidando com muitos bancos de dados. O Intelligent Insights faz esse trabalho automaticamente monitorando o desempenho do Banco de Dados SQL em larga escala. Ele informa você sobre problemas de degradação de desempenho, identifica a causa raiz de cada problema e apresenta recomendações de aprimoramento de desempenho quando possível.

Gerenciar um grande número de bancos de dados pode ser impossível de se fazer com eficiência, mesmo com todas as ferramentas e relatórios disponíveis fornecidos pelo Banco de Dados SQL e pelo Azure. Em vez de monitorar e ajustar o banco de dados manualmente, considere delegar algumas das ações de monitoramento e ajustes ao Banco de Dados SQL do Azure usando o ajuste automático. O Banco de Dados SQL do Azure aplica recomendações, testa e verifica cada uma das suas ações de ajustes automaticamente para garantir a melhoria do desempenho. Dessa forma, o Banco de Dados SQL do Azure se adapta à sua carga de trabalho de maneira segura e controlada automaticamente. O ajuste automático significa que o desempenho do banco de dados é monitorado cuidadosamente e comparado antes e depois de cada ação de ajuste. Se o desempenho não melhorar, a ação de ajuste será revertida.

Muitos dos nossos parceiros executando aplicativos SaaS multilocatários baseados no Banco de Dados SQL do Azure dependem de ajuste automático de desempenho para garantir que seus aplicativos sempre tenham desempenho estável e previsível. Para eles, esse recurso reduz o risco de ter um incidente de desempenho no meio da noite. Além disso, como parte de sua base de clientes também usa o SQL Server, eles estão usando as mesmas recomendações de indexação fornecidas pelo Banco de Dados SQL para ajudar seus clientes do SQL Server.

Há dois aspectos de ajuste automático disponíveis no Banco de Dados SQL do Azure:

  • Gerenciamento automático de índice: identifica os índices que devem ser adicionados ao seu banco de dados e os que devem ser removidos.
  • Correção automática de plano: Identifica planos problemáticos e corrige problemas de desempenho do plano SQL.

Processamento de consulta adaptável

Também é possível usar processamento de consulta adaptável, incluindo execução intercalada de funções com valor de tabela com várias instruções, comentários de concessão de memória em modo de lote e junções adaptáveis do modo de lote. Cada um desses recursos de processamento de consulta adaptável aplica técnicas "aprender e adaptar" semelhantes, ajudando a solucionar problemas de otimização de consulta relacionados a problemas de otimização de consultas historicamente problemáticos.

Segurança e conformidade avançadas

O Banco de Dados SQL fornece uma variedade de recursos internos de segurança e conformidade para ajudar seu aplicativo a atender a vários requisitos de conformidade e segurança.

Importante

A Microsoft certificou o Banco de Dados SQL do Azure (todas as opções de implantação) contra vários padrões de conformidade. Para saber mais, confira a Central de Confiabilidade do Microsoft Azure, onde é possível encontrar a lista mais atualizada de certificações de conformidade do Banco de Dados SQL do Azure.

Proteção avançada contra ameaças

O Microsoft Defender para SQL é um pacote unificado de funcionalidades avançadas de segurança do SQL. Ele inclui funcionalidades para gerenciar as vulnerabilidades do seu banco de dados e detectar atividades anormais que possam indicar uma ameaça ao banco de dados. Fornece um local único para habilitar e gerenciar essas funcionalidades.

  • Avaliação de vulnerabilidade:

    Esse serviço pode descobrir, controlar e ajudá-lo a corrigir possíveis vulnerabilidades de banco de dados. Fornece visibilidade sobre o estado de segurança e inclui etapas de ação para resolver problemas de segurança e aperfeiçoar as fortificações do banco de dados.

  • Detecção de ameaças:

    Esse recurso detecta atividades anômalas que indicam tentativas incomuns e potencialmente prejudiciais de acessar ou explorar seu banco de dados. Monitora continuamente o banco de dados com relação a atividades suspeitas e fornece alertas de segurança imediatos sobre possíveis vulnerabilidades, ataques de injeção de SQL e padrões de acesso anormal do banco de dados. Os alertas da proteção contra ameaças fornecem detalhes de atividades suspeitas e recomendam ações para investigar e atenuar a ameaça.

Auditoria de segurança e conformidade

A Auditoria acompanha eventos do banco de dados e os grava em um log de auditoria na sua conta de armazenamento do Azure. A auditoria pode ajudar você a manter uma conformidade regulatória, a entender a atividade do banco de dados e a obter informações sobre discrepâncias e anomalias que poderiam indicar preocupações de negócios ou suspeitas de violações de segurança.

Criptografia de dados

O Banco de Dados SQL ajuda a proteger seus dados com criptografia. Para dados em movimento, ele usa segurança da camada de transporte. Para dados em repouso, ele usa criptografia de dados transparente. Para os dados em uso, ele usa o Always Encrypted.

Descoberta e classificação de dados

A descoberta e a classificação de dados oferecem funcionalidades internas no Banco de Dados SQL do Azure para descobrir, classificar, rotular e proteger os dados confidenciais dos seus bancos de dados. Pode ser usado para fornecer visibilidade em seu estado de classificação do banco de dados e para controlar o acesso a dados confidenciais no banco de dados e além de seus limites.

Integração e autenticação multifator do Microsoft Entra

O banco de dados SQL permite gerenciar centralmente as identidades de usuário do banco de dados e de outros serviços Microsoft com a integração do Microsoft Entra. Esse recurso simplifica o gerenciamento de permissão e aprimora a segurança. O Microsoft Entra ID (antigo Azure Active Directory) oferece suporte à autenticação multifator para aumentar a segurança de aplicações e dados enquanto dá suporte a um processo de credenciais único.

Ferramentas fáceis de usar

O Banco de Dados SQL torna a compilação e o gerenciamento de aplicativos mais fáceis e produtivos. O Banco de Dados SQL permite a você focar no que há de melhor: compilar aplicativos ótimos. É possível gerenciar e desenvolver no Banco de Dados SQL do Azure usando ferramentas e técnicas já existentes.

Ferramenta Descrição
O portal do Azure Um aplicativo baseado na Web para gerenciar todos os serviços do Azure.
Azure Data Studio Uma ferramenta de banco de dados multiplataforma executada no Windows, no macOS e no Linux.
SQL Server Management Studio Um aplicativo cliente gratuito e transferível para gerenciar qualquer infraestrutura SQL, do SQL Server ao Banco de Dados SQL.
SQL Server Data Tools no Visual Studio Uma ferramenta de desenvolvimento para Bancos de Dados SQL, pacotes do Integration Services, modelos de dados do Analysis Services e relatórios do Reporting Services.
Visual Studio Code Um editor de código gratuito de software livre que pode ser baixado para Windows, macOS e Linux. Ele dá suporte a extensões, incluindo a extensão mssql para consultar o Microsoft SQL Server, o Banco de Dados SQL do Azure e o Azure Synapse Analytics.

O Banco de Dados SQL permite a criação de aplicativos com Python, Java, Node.js, PHP, Ruby e .NET no macOS, Linux e Windows. O Banco de Dados SQL dá suporte às mesmas bibliotecas de conexão do SQL Server.

Criar e gerenciar recursos de SQL do Azure com o portal do Azure

O portal do Azure fornece uma página em que você pode gerenciar todos os seus recursos SQL do Azure, incluindo suas máquinas virtuais do SQL Server no Azure.

Para acessar a página do SQL do Azure, no menu do portal do Azure, selecione SQL do Azure ou pesquise e selecione SQL do Azure em qualquer página.

Observação

O SQL do Azure proporciona uma forma rápida e fácil de acessar todos os seus recursos do SQL no portal do Azure, incluindo um banco de dados único e em pool no Banco de Dados SQL do Azure, bem como o servidor lógico que os hospeda, Instâncias Gerenciadas de SQL do Azure e máquinas virtuais do SQL Server no Azure. O SQL do Azure não é um serviço nem recurso, e sim uma família de serviços relacionados ao SQL.

Para gerenciar os recursos existentes, selecione o item desejado na lista. Para criar recursos de SQL do Azure, selecione + Criar.

Screenshot of the Azure SQL portal page.

Depois de selecionar + Criar, veja informações adicionais sobre as diferentes opções selecionando Mostrar detalhes em qualquer bloco.

Screenshot of database tile details in the Azure portal.

Para obter detalhes, confira:

Perguntas Frequentes do Banco de Dados SQL

É possível controlar quando ocorre tempo de inatividade na aplicação de patches?

O recurso janela de manutenção permite que você configure agendamentos de janela de manutenção previsíveis para bancos de dados qualificados no Banco de Dados SQL do Azure. As notificações antecipadas da janela de manutenção estão disponíveis em bancos de dados configurados para usar uma janela de manutenção não padrão.

Como fazer planos para eventos de manutenção?

A aplicação de patch geralmente não será perceptível, se você empregar a lógica de repetição no aplicativo. Para mais informações, consulte Planejando eventos de manutenção do Azure – Banco de Dados SQL do Azure.

Envolver-se com a equipe de engenharia do SQL Server

Próximas etapas