O que é a Base 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 patches, backups e monitoramento sem o envolvimento do usuário.

Descrição geral

O Banco de Dados SQL do Azure está sempre em execução na versão estável mais recente do mecanismo de banco de dados do SQL Server e no sistema operacional com patch com 99,99% de disponibilidade. Os recursos de PaaS incorporados ao Banco de Dados SQL do Azure permitem que você se concentre nas atividades de administração e otimização de banco de dados específicas do domínio que são críticas para seus negócios. Com a Base de Dados SQL do Azure, pode criar uma camada de armazenamento altamente disponível e de elevado desempenho para as aplicações e soluções no Azure. O Banco de dados SQL pode ser a escolha certa para uma variedade de aplicativos de nuvem modernos, pois permite processar dados relacionais e estruturas não relacionais, como gráficos, JSON, espacial e XML.

O Banco de Dados SQL do Azure é baseado na versão estável mais recente do mecanismo de banco de dados do Microsoft SQL Server. Você pode usar recursos avançados de processamento de consultas, como tecnologias na memória de alto desempenho e processamento inteligente de consultas. Na verdade, os recursos mais recentes do SQL Server são lançados primeiro no Banco de Dados SQL do Azure e, em seguida, no próprio SQL Server. Obtém as funcionalidades mais recentes do SQL Server, sem custos gerais para correções ou atualizações, que foram testadas em milhões de bases de dados.

O Banco de dados SQL permite que você defina e dimensione facilmente o desempenho em dois modelos de compra diferentes: um modelo de compra baseado em vCore e um modelo de compra baseado em DTU. A Base de Dados SQL é um serviço totalmente gerido que tem uma elevada disponibilidade incorporada, cópias de segurança e outras operações de manutenção comuns. A Microsoft lida com todos os patches e atualizações do SQL e do código do sistema operacional. Não tem de gerir a infraestrutura subjacente.

Se você é novo no Banco de Dados SQL do Azure, confira o vídeo Visão geral do Banco de Dados SQL do Azure em nossa série de vídeos detalhados do Azure SQL:

Modelos de compra

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

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

Escalões de serviço

O modelo de compra baseado em vCore oferece três níveis de serviço:

  • A camada de serviço de uso geral foi projetada para cargas de trabalho comuns. Oferece opções de computação e armazenamento equilibradas orientadas para o orçamento.
  • A camada de serviço Business Critical foi projetada para aplicativos OLTP com altas taxas de transação e requisitos de E/S de baixa latência. Ele oferece a maior resiliência a falhas usando várias réplicas isoladas.
  • A camada de serviço Hyperscale foi projetada para a maioria das cargas de trabalho de negócios. A hiperescala proporciona grande flexibilidade e elevado desempenho com recursos de armazenamento e computação dimensionáveis de forma independente. Oferece maior resiliência em relação a falhas ao permitir a configuração de mais do que uma réplica de base de dados isolada.

O modelo de compra baseado em DTU oferece dois níveis de serviço:

  • A camada de serviço Standard foi projetada para cargas de trabalho comuns. Oferece opções de computação e armazenamento equilibradas orientadas para o 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. Ele oferece a maior resiliência a falhas usando várias réplicas isoladas.

Níveis 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 apenas a camada de computação provisionada.

  • Nível de computação provisionado: fornece uma quantidade específica de recurso de computação que é continuamente provisionado independentemente da atividade de carga de trabalho e fatura a 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 fatura a quantidade de computação usada, por segundo. A camada de computação sem servidor está geralmente disponível na camada de serviço de uso geral e na camada de serviço Hyperscale.

Modelos de implementação

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

Importante

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

O Banco de dados SQL oferece desempenho previsível com vários tipos de recursos, camadas de serviço e tamanhos de computação. Ele 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 na aceleração do tempo de comercialização, em vez de gerenciar máquinas virtuais e infraestrutura. O Banco de dados SQL está atualmente em 38 datacenters em todo o mundo, para que você possa executar seu banco de dados em um datacenter perto de você.

Dimensionar o desempenho e os conjuntos

Você pode definir a quantidade de recursos atribuídos.

  • Com bancos de dados únicos, cada banco de dados é isolado dos outros e é portátil. Cada um 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. Você pode dimensionar dinamicamente recursos de banco de dados únicos para cima e para baixo. A opção de banco de dados único fornece diferentes recursos de computação, memória e armazenamento para diferentes necessidades. Por exemplo, você pode obter de 1 a 128 vCores, ou 32 GB a 4 TB. A camada de serviço Hyperscale permite dimensionar para 100 TB, com recursos rápidos de backup e restauração.
  • Com pools elásticos, você pode atribuir recursos que são compartilhados por todos os bancos de dados no pool. Você pode criar um novo banco de dados ou mover os bancos de dados únicos existentes para um pool de recursos para maximizar o uso de recursos e economizar dinheiro. Essa opção também oferece a capacidade de dimensionar dinamicamente os recursos do pool elástico para cima e para baixo.

Nota

Os pools elásticos para Hyperscale estão atualmente em visualização.

Você pode criar seu primeiro aplicativo em um banco de dados pequeno e único a um baixo custo por mês na camada de serviço de uso geral. Em seguida, você pode alterar sua camada de serviço manual ou programaticamente a qualquer momento para a camada de serviço Business Critical ou Hyperscale , para atender às necessidades de sua solução. Pode ajustar o desempenho sem provocar tempos de inatividade na aplicação ou nos clientes. O dimensionamento dinâmico permite que seu banco de dados responda de forma transparente às necessidades de recursos em rápida 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 é 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 oferece suporte ao dimensionamento dinâmico manual, mas não ao dimensionamento automático. Para uma experiência mais automática, considere estas alternativas:

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

Para muitas empresas e aplicações, ser capaz de criar bases de dados individuais e aumentar e reduzir o desempenho a pedido é suficiente, sobretudo se os padrões de utilização forem relativamente previsíveis. Padrões de uso imprevisíveis podem dificultar o gerenciamento de custos e seu modelo de negócios. Os conjuntos elásticos foram concebidos para resolver este problema. Você aloca recursos de desempenho para um pool em vez de um banco de dados individual. Você paga pelos recursos de desempenho coletivo do pool em vez de pelo desempenho de um único banco de dados.

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

Com pools elásticos, você não precisa se concentrar em discar o desempenho do banco de dados para cima e para baixo à medida que a demanda por recursos flutua. As bases de dados de conjunto consomem os recursos de desempenho do conjunto elástico conforme necessário. Os bancos de dados em pool consomem, mas não excedem os limites do pool, portanto, seu custo permanece previsível, mesmo que o uso individual do banco de dados não o faça.

Você pode adicionar e remover bancos de dados ao pool, dimensionando seu aplicativo de um punhado de bancos de dados para milhares, tudo dentro de um orçamento que você controla. Você também pode controlar os recursos mínimos e máximos disponíveis para bancos de dados no pool, para garantir que nenhum banco de dados no pool use todos os recursos do pool e que cada banco de dados em pool tenha uma quantidade mínima garantida de recursos. Para saber mais sobre padrões de design para aplicativos SaaS (software como serviço) que usam pools elásticos, consulte Padrões de design para aplicativos SaaS multilocatários com o Banco de dados SQL.

Os scripts podem ajudar na monitorização e no dimensionamento dos conjuntos elásticos. Para obter um exemplo, consulte Usar o PowerShell para monitorar e dimensionar um pool elástico no Banco de Dados SQL do Azure.

Combinar bases de dados individuais com bases de dados de conjunto

Você pode combinar bancos de dados únicos com pools elásticos e alterar as camadas de serviço de bancos de dados únicos e pools elásticos para se adaptar à sua situação. Você também pode combinar outros serviços do Azure com o Banco de Dados SQL para atender às suas necessidades exclusivas de design de aplicativo, aumentar a eficiência de custos e recursos e desbloquear novas oportunidades de negócios.

Capacidades alargadas de monitorização e alertas

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

  • Os recursos internos de monitoramento fornecidos pela versão mais recente do mecanismo de banco de dados do SQL Server. Eles permitem que você encontre insights de desempenho em tempo real.
  • Recursos de monitoramento de PaaS fornecidos pelo Azure que permitem monitorar e solucionar problemas de um grande número de instâncias de banco de dados.

O Repositório de Consultas, um recurso interno de monitoramento do SQL Server, registra o desempenho de suas consultas em tempo real e permite identificar os possíveis problemas de desempenho e os principais consumidores de recursos. O ajuste automático e as recomendações fornecem conselhos sobre as consultas com o desempenho regressado e índices ausentes ou duplicados. O ajuste automático no Banco de dados SQL permite que você aplique manualmente os scripts que podem corrigir os problemas ou permita que o Banco de dados SQL aplique a correção. O Banco de dados SQL também pode testar e verificar se a correção oferece algum benefício e reter ou reverter a alteração, dependendo do resultado. Além do Repositório de Consultas e dos recursos de ajuste automático, você pode usar DMVs e XEvents padrão 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 e alerta de desempenho do Banco de dados SQL. Usando essas ferramentas, você pode avaliar rapidamente o impacto da expansão para cima ou para baixo, com base em suas necessidades de desempenho atuais ou projetadas. Além disso, o Banco de dados SQL pode emitir métricas e logs de recursos para facilitar o monitoramento. Pode configurar a Base de Dados SQL para armazenar a utilização de recursos, funções de trabalho e sessões e a conectividade a um dos recursos do Azure seguintes:

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

Diagram of Azure monitoring architecture

Capacidades de disponibilidade

O Banco de Dados SQL do Azure permite que sua empresa continue operando durante interrupções. Em um ambiente SQL Server tradicional, você geralmente tem pelo menos duas máquinas configuradas localmente. Essas máquinas têm cópias exatas, mantidas de forma síncrona, dos dados para proteger contra uma falha de uma única máquina ou componente. Esse ambiente oferece alta disponibilidade, mas não protege contra um desastre natural que destrua seu datacenter.

A recuperação de desastres pressupõe que um evento catastrófico está geograficamente localizado o suficiente para ter outra máquina ou conjunto de máquinas com uma cópia dos seus dados longe. No SQL Server, você pode usar Grupos de Disponibilidade Always On em execução no modo assíncrono para obter esse recurso. As pessoas geralmente não querem esperar que a replicação aconteça tão longe 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 Business Critical já fazem algo semelhante à sincronização de um grupo de disponibilidade. Os bancos de dados em níveis de serviço inferiores fornecem redundância por meio do armazenamento usando um mecanismo diferente, mas equivalente. A lógica integrada ajuda a proteger contra uma falha de uma única máquina. O recurso de replicação geográfica ativa protege seus bancos de dados contra amplas interrupções em toda a região.

As Zonas de Disponibilidade do Azure tentam proteger contra a interrupção de um único edifício de datacenter dentro de uma única região. Ele ajuda você a proteger contra a perda de energia ou rede para um edifício. No Banco de dados SQL, você coloca as diferentes réplicas em diferentes zonas de disponibilidade (edifícios diferentes, efetivamente).

Na verdade, o contrato de nível de serviço (SLA) do Azure, alimentado por uma rede global de datacenters gerenciados pela Microsoft, ajuda a manter seu aplicativo funcionando 24 horas por dia, 7 dias por semana. A plataforma Azure gerencia totalmente todos os bancos de dados e garante que não haja perda de dados e uma alta porcentagem de disponibilidade de dados. O Azure lida automaticamente com patches, backups, replicação, deteção de falhas, possíveis falhas subjacentes de hardware, software ou rede, implantando correções de bugs, failovers, atualizações de banco de dados e outras tarefas de manutenção. A disponibilidade standard é conseguida por uma separação das camadas de armazenamento e computação. A disponibilidade premium é alcançada integrando computação e armazenamento em um único nó para desempenho e, em seguida, implementando tecnologia semelhante aos Grupos de Disponibilidade Always On. Para obter uma discussão completa sobre os recursos de alta disponibilidade do Banco de Dados SQL do Azure, consulte Disponibilidade do Banco de Dados SQL.

Além disso, o Banco de dados SQL fornece recursos internos de continuidade de negócios e escalabilidade global. Estes são, entre outros:

  • Backups automáticos:

    O Banco de dados SQL executa automaticamente backups completos, diferenciais e de log de transações de bancos de dados para permitir que você restaure para qualquer point-in-time. Para bancos de dados únicos e bancos de dados em pool, você pode configurar o Banco de Dados SQL para armazenar backups completos de bancos de dados no Armazenamento do Azure para retenção de backup 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 point-in-time:

    Todas as opções de implantação do Banco de dados SQL oferecem suporte à recuperação para qualquer point-in-time dentro do período de retenção automática de backup para qualquer banco de dados.

  • Replicação geográfica ativa:

    As opções de banco de dados único e bancos de dados em pool permitem configurar até quatro bancos de dados secundários legíveis nos mesmos datacenters do Azure ou distribuídos globalmente. Por exemplo, se tiver uma aplicação SaaS com uma base de dados de catálogo que tem um volume elevado de transações só de leitura simultâneas, utilize a georreplicação ativa para permitir uma escala de leitura global e remover estrangulamentos na base de dados principal que se devam a cargas de trabalho de leitura.

  • Grupos de failover:

    Todas as opções de implantação do Banco de dados SQL 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 a replicação geográfica transparente e o 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 todo o monitoramento complexo, roteamento e orquestração de failover para o Banco de dados SQL.

  • 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 redundantes para alta disponibilidade, colocar essas réplicas em várias zonas de disponibilidade oferece maior resiliência. Isso inclui a capacidade de se recuperar automaticamente de falhas de escala do datacenter, sem perda de dados.

Inteligência incorporada

Com o Banco de dados SQL, você obtém inteligência interna que ajuda a reduzir drasticamente os custos de execução e gerenciamento de bancos de dados e maximiza o desempenho e a segurança do 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 avaliam continuamente os dados de telemetria para que o serviço possa aprender e se adaptar com seu aplicativo.

Monitorização e otimização de desempenho automático

A Base de Dados SQL disponibiliza informações detalhadas sobre as consultas que tem de monitorizar. O Banco de dados SQL aprende sobre seus padrões de banco de dados e permite que você adapte seu esquema de banco de dados à sua carga de trabalho. A Base de Dados SQL disponibiliza recomendações de otimização de desempenho, onde pode ver as ações de otimização e aplicá-las.

No entanto, monitorar constantemente um banco de dados é uma tarefa difícil e tediosa, especialmente quando você está lidando com muitos bancos de dados. O Intelligent Insights faz esse trabalho para você monitorando automaticamente o desempenho do Banco de dados SQL em escala. Ele informa sobre problemas de degradação de desempenho, identifica a causa raiz de cada problema e fornece recomendações de melhoria de desempenho quando possível.

Gerenciar um grande número de bancos de dados pode ser impossível de fazer de forma eficiente, mesmo com todas as ferramentas e relatórios disponíveis que o Banco de Dados SQL e o Azure fornecem. Em vez de monitorar e ajustar seu banco de dados manualmente, você pode considerar delegar algumas das ações de monitoramento e ajuste ao Banco de dados SQL usando o ajuste automático. O Banco de dados SQL aplica automaticamente recomendações, testes e verifica cada uma de suas ações de ajuste para garantir que o desempenho continue melhorando. Desta forma, a Base de Dados SQL adapta-se automaticamente à sua carga de trabalho de forma controlada e segura. O ajuste automático significa que o desempenho do seu banco de dados é cuidadosamente monitorado 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 de nossos parceiros que executam aplicativos multilocatários SaaS sobre o Banco de dados SQL estão confiando no ajuste automático de desempenho para garantir que seus aplicativos sempre tenham um desempenho estável e previsível. Para estes parceiros, esta funcionalidade reduz significativamente o risco de ocorrência de incidentes de desempenho a 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.

Dois aspetos de ajuste automático estão disponíveis no Banco de dados SQL:

  • Gestão de índices automática: identifica os índices que devem ser adicionados à sua base de dados e os que devem ser removidos.
  • Correção automática do plano: identifica planos problemáticos e corrige problemas de desempenho do plano SQL.

Processamento de consultas adaptável

Você pode usar o processamento de consulta adaptável, incluindo execução intercalada para funções com valor de tabela de várias instruções, feedback de concessão de memória em modo de lote e junções adaptáveis em modo de lote. Cada um desses recursos de processamento de consulta adaptável aplica técnicas semelhantes de "aprender e adaptar", ajudando a resolver problemas de desempenho relacionados a problemas de otimização de consultas historicamente intratáveis.

Segurança e conformidade avançadas

A Base de Dados SQL proporciona um conjunto de funcionalidades de segurança e conformidade incorporadas, para ajudar a sua aplicação a cumprir diversos requisitos de segurança e conformidade.

Importante

A Microsoft certificou o Banco de Dados SQL do Azure (todas as opções de implantação) em relação a vários padrões de conformidade. Para obter mais informações, consulte a Central de Confiabilidade do Microsoft Azure, onde você pode encontrar a lista mais atual de certificações de conformidade do Banco de Dados SQL.

Proteção avançada contra ameaças

O Microsoft Defender for SQL é um pacote unificado para recursos avançados de segurança SQL. Inclui funcionalidades para gerir as vulnerabilidades da base de dados e detetar atividades anómalas que possam indicar uma ameaça à sua base de dados. Ele fornece um único local para habilitar e gerenciar esses recursos.

  • Avaliação da vulnerabilidade:

    Esse serviço pode descobrir, rastrear e ajudá-lo a corrigir possíveis vulnerabilidades do banco de dados. Fornece visibilidade sobre o seu estado de segurança e inclui passos acionáveis para resolver problemas de segurança e melhorar as defesas da sua base de dados.

  • Deteção de ameaças:

    Esse recurso deteta atividades anômalas que indicam tentativas incomuns e potencialmente prejudiciais de acessar ou explorar seu banco de dados. Monitoriza continuamente a sua base de dados em busca de atividades suspeitas e apresenta alertas de segurança imediatos em casos de potenciais vulnerabilidades, ataques de injeção SQL e padrões anómalos de acesso a bases de dados. Os alertas de deteção de ameaças proporcionam detalhes sobre a atividade suspeita e recomendam ações de investigação e mitigação da ameaça.

Auditoria para conformidade e segurança

A auditoria rastreia eventos de banco de dados e os grava em um log de auditoria em sua conta de armazenamento do Azure. A auditoria pode ajudar a manter a conformidade regulatória, a compreender as atividades da base de dados e a obter informações relativas a discrepâncias e anomalias que podem indicar preocupações comerciais ou suspeitas de violações de segurança.

Encriptação de dados

A Base de Dados SQL ajuda a proteger os dados ao proporcionar a encriptação. Para dados em movimento, ele usa segurança de camada de transporte. Para dados em repouso, ele usa criptografia de dados transparente. Para dados em uso, ele usa Always Encrypted.

Deteção e classificação de dados

A deteção e classificação de dados fornece capacidades incorporadas na Base de Dados SQL do Azure para descobrir, classificar, rotular e proteger os dados confidenciais nas suas bases de dados. Ele fornece visibilidade sobre o estado de classificação do banco de dados e rastreia o acesso a dados confidenciais dentro do banco de dados e além de suas fronteiras.

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

O Banco de dados SQL permite gerenciar centralmente identidades de usuários de banco de dados e outros serviços da Microsoft com a integração do Microsoft Entra. Esta capacidade simplifica a gestão de permissões e melhora a segurança. O Microsoft Entra ID (anteriormente Azure Ative Directory) dá suporte à autenticação multifator para aumentar a segurança dos dados e do aplicativo, ao mesmo tempo em que oferece suporte a um processo de logon único.

Ferramentas fáceis de utilizar

Com a Base de Dados SQL, criar e manter aplicações é mais fácil e produtivo. A Base de Dados SQL permite-lhe dedicar-se ao que sabe fazer melhor: criar aplicações excelentes. Você pode gerenciar e desenvolver no Banco de dados SQL usando ferramentas e habilidades que você já tem.

Ferramenta Description
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 que roda em Windows, macOS e Linux.
SQL Server Management Studio Um aplicativo cliente gratuito e baixável para gerenciar qualquer infraestrutura SQL, do SQL Server ao Banco de Dados SQL.
Ferramentas de dados do SQL Server 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 aberto, gratuito e transferível 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 oferece suporte à criação de aplicativos com Python, Java, Node.js, PHP, Ruby e .NET no macOS, Linux e Windows. A Base de Dados SQL suporta as mesmas bibliotecas de ligações que o SQL Server.

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

O portal do Azure fornece uma única página onde você pode gerenciar todos os seus recursos SQL do Azure, incluindo o SQL Server em máquinas virtuais (VMs) do Azure.

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

Nota

O SQL do Azure fornece uma maneira rápida e fácil de acessar todos os seus recursos SQL no portal do Azure, incluindo bancos de dados únicos e agrupados no Banco de Dados SQL do Azure, bem como o servidor lógico que os hospeda, as Instâncias Gerenciadas do SQL do Azure e o SQL Server em VMs do Azure. O Azure SQL não é um serviço ou recurso, mas sim uma família de serviços relacionados ao SQL .

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

Screenshot of the Azure SQL portal page.

Depois de selecionar + Criar, exiba 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 mais detalhes, veja:

Perguntas frequentes sobre o Banco de Dados SQL

Posso controlar quando ocorre o tempo de inatividade da aplicação de patches?

O recurso de janela de manutenção permite configurar 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 para bancos de dados configurados para usar uma janela de manutenção não padrão.

Como posso planear eventos de manutenção?

A aplicação de patches geralmente não é percetível se você empregar a lógica de repetição em seu aplicativo. Para obter mais informações, consulte Planejando eventos de manutenção do Azure no Banco de Dados SQL do Azure.

Envolver a equipa de engenharia do SQL Server

Próximos passos