O que é o serviço do Banco de Dados SQL do Azure?What is the Azure SQL Database service?

O Banco de Dados SQL é um serviço de banco de dados relacional de uso geral no Microsoft Azure que dá suporte a estruturas como XML, JSON, espacial e dados relacionais.SQL Database is a general-purpose relational database service in Microsoft Azure that supports structures such as relational data, JSON, spatial, and XML. Ele oferece desempenho dinamicamente escalonável e fornece opções como índices columnstore para análise extrema e geração de relatórios, além de OLTP in-memory para processamento transacional extremo.It delivers dynamically scalable performance and provides options such as columnstore indexes for extreme analytic analysis and reporting, and in-memory OLTP for extreme transactional processing. A Microsoft trata todos os patches e a atualização da base de código SQL sem interrupções e abstrai todo o gerenciamento da infraestrutura subjacente.Microsoft handles all patching and updating of the SQL code base seamlessly and abstracts away all management of the underlying infrastructure.

O Banco de Dados SQL compartilha a sua base de código com o mecanismo de banco de dados do Microsoft SQL Server.SQL Database shares its code base with the Microsoft SQL Server database engine. Com a estratégia de prioridade de nuvem da Microsoft, os recursos mais recentes do SQL Server são liberados primeiro no Banco de Dados SQL e, em seguida, no próprio SQL Server.With Microsoft's cloud-first strategy, the newest capabilities of SQL Server are released first to SQL Database, and then to SQL Server itself. Essa abordagem fornece a você os recursos mais recentes do SQL Server sem sobrecarga para aplicação de patch ou atualização, e com esses novos recursos testados em milhões de bancos de dados.This approach provides you with the newest SQL Server capabilities with no overhead for patching or upgrading - and with these new features tested across millions of databases. Para obter informações sobre novos recursos conforme vão são anunciados, consulte:For information about new capabilities as they are announced, see:

Importante

Para entender as diferenças de recursos entre o Banco de Dados SQL e o SQL Server, consulte os recursos do SQL.To understand the feature differences between SQL Database and SQL Server, see SQL features.

O Banco de Dados SQL oferece um desempenho previsível em vários níveis de serviço que fornece escalabilidade dinâmica sem tempo de inatividade, otimização inteligente interna, escalabilidade e disponibilidade globais e opções avançadas de segurança, tudo com quase nenhuma administração.SQL Database delivers predictable performance at multiple service levels that provides dynamic scalability with no downtime, built-in intelligent optimization, global scalability and availability, and advanced security options — all with near-zero administration. 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 alocar tempo e recursos preciosos para gerenciamento de máquinas virtuais e infraestrutura.These capabilities allow you to focus on rapid app development and accelerating your time to market, rather than allocating precious time and resources to managing virtual machines and infrastructure. O serviço Banco de Dados SQL está atualmente 38 data centers ao redor do mundo, e mais data centers ficam online regularmente, o que permite a execução do banco de dados em um data center próximo.The SQL Database service is currently in 38 data centers around the world, with more data centers coming online regularly, which enables you to run your database in a data center near you.

Observação

Confira a Central de Confiabilidade do Azure para saber mais sobre a segurança da plataforma do Azure.See Azure Trust Center for information about Azure's platform security.

Pools e desempenho dimensionávelScalable performance and pools

Com o Banco de Dados SQL, cada banco de dados é isolado de outro e é portátil, cada um com sua própria camada de serviço com um nível de desempenho garantido.With SQL Database, each database is isolated from each other and portable, each with its own service tier with a guaranteed performance level. O Banco de Dados SQL fornece diferentes níveis de desempenho para diferentes necessidades e permite que bancos de dados sejam colocados em pool para maximizar o uso de recursos e economizar dinheiro.SQL Database provides different performance levels for different needs, and enables databases to be pooled to maximize the use of resources and save money.

Ajuste de desempenho e dimensionamento sem tempo de inatividadeAdjust performance and scale without downtime

O Banco de Dados SQL oferece quatro camadas de serviço para dar suporte a cargas de trabalho de banco de dados leves ou pesadas: Básico, Standard e Premium.SQL Database offers four service tiers to support lightweight to heavyweight database workloads: Basic, Standard, and Premium. Você pode criar seu primeiro aplicativo em um único banco de dados pequeno por um valor baixo por mês e alterar sua camada de serviço manualmente ou por meio de programação a qualquer momento para atender às necessidades de sua solução.You can build your first app on a small, single database at a low cost per month and then change its service tier manually or programmatically at any time to meet the needs of your solution. Você pode ajustar o desempenho sem tempo de inatividade para seu aplicativo ou para seus clientes.You can adjust performance without downtime to your app or to your customers. A escalabilidade dinâmica permite que o banco de dados responda de forma transparente às mudanças rápidas de requisitos de recursos e que você pague apenas pelos recursos de que precisa, quando precisar deles.Dynamic scalability enables your database to transparently respond to rapidly changing resource requirements and enables you to only pay for the resources that you need when you need them.

dimensionamento

Pools elásticos para maximizar a utilização de recursosElastic pools to maximize resource utilization

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.For many businesses and applications, being able to create single databases and dial performance up or down on demand is enough, especially if usage patterns are relatively predictable. Mas se você tiver os padrões de uso imprevisíveis, pode ser difícil de gerenciar os custos e o seu modelo de negócios.But if you have unpredictable usage patterns, it can make it hard to manage costs and your business model. Pools elásticos são projetados para resolver esse problema.Elastic pools are designed to solve this problem. O conceito é simples.The concept is simple. Você aloca recursos de desempenho para um pool em vez de um banco de dados individual e paga pelos recursos de desempenho coletivo do pool em vez do desempenho do banco de dados único.You allocate performance resources to a pool rather than an individual database, and pay for the collective performance resources of the pool rather than for single database performance.

pools elásticos

Com os pools elásticos, você não precisa se concentrar em expandir ou reduzir o desempenho do banco de dados conforme a demanda de recursos flutua.With elastic pools, you don’t need to focus on dialing database performance up and down as demand for resources fluctuates. Os bancos de dados em pool consomem os recursos de desempenho do pool elástico conforme necessário.The pooled databases consume the performance resources of the elastic pool as needed. 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.Pooled databases consume but don’t exceed the limits of the pool, so your cost remains predictable even if individual database usage doesn’t. Além disso, é 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 você pode controlar.What’s more, you can add and remove databases to the pool, scaling your app from a handful of databases to thousands, all within a budget that you control. Você também pode controlar os recursos mínimos e máximos disponíveis para bancos de dados no pool, para garantir que nenhum deles use todos os recursos do pool e que todos tenham um mínimo de recursos garantido.You can also control the minimum and maximum resources available to databases in the pool to ensure that no database in the pool uses all the pool resources and that every pooled database has a guaranteed minimum amount of resources. 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.To learn more about design patterns for SaaS applications using elastic pools, see Design Patterns for Multi-tenant SaaS Applications with SQL Database.

Combinar bancos de dados individuais a bancos de dados agrupadosBlend single databases with pooled databases

Seja qual for a sua escolha (bancos de dados únicos ou pools elásticos), você não está limitado.Either way you go — single databases or elastic pools — you are not locked in. Você pode misturar bancos de dados individuais a pools elásticos e alterar as camadas de serviço dos bancos de dados individuais e pools elásticos de forma rápida e fácil para se adaptar à sua situação.You can blend single databases with elastic pools, and change the service tiers of single databases and elastic pools quickly and easily to adapt to your situation. Com a potência e o alcance do Azure, você pode 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 as eficiências de recursos e custo, bem como descobrir novas oportunidades de negócios.With the power and reach of Azure, you can mix-and-match other Azure services with SQL Database to meet your unique app design needs, drive cost and resource efficiencies, and unlock new business opportunities.

Monitoramento abrangente e recursos de alertaExtensive monitoring and alerting capabilities

Mas como você pode comparar o desempenho relativo de bancos de dados únicos e pools elásticos?But how can you compare the relative performance of single databases and elastic pools? Como você sabe o momento certo de parar ao fazer o ajuste?How do you know the right click-stop when you dial up and down? Você usa as ferramentas de monitoramento de desempenho interno e alerta, combinadas às classificações de desempenho com base em DTUs (unidades de transação de banco de dados) para bancos de dados único e eDTUs (DTUs elásticos) para pools elásticos.You use the built-in performance monitoring and alerting tools, combined with the performance ratings based on Database Transaction Units (DTUs) for single databases and elastic DTUs (eDTUs) for elastic pools. Usando essas ferramentas, você pode avaliar rapidamente o impacto da expansão ou redução com base nas suas necessidades de desempenho atuais ou de projeto.Using these tools, you can quickly assess the impact of scaling up or down based on your current or project performance needs. Confira Opções e desempenho de Banco de Dados SQL: saiba o que está disponível em cada camada de serviço para obter detalhes.See SQL Database options and performance: Understand what's available in each service tier for details.

Além disso, o Banco de Dados SQL pode emitir métrica e logs de diagnóstico para facilitar o monitoramento.Additionally, SQL Database can emit metrics and diagnostic logs for easier monitoring. 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:You can configure SQL Database to store resource usage, workers and sessions, and connectivity into one of these Azure resources:

  • Armazenamento do Azure: para o arquivamento de grandes volumes de telemetria por um pequeno custoAzure Storage: For archiving vast amounts of telemetry for a small price
  • Hub 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 ativosAzure Event Hub: For integrating SQL Database telemetry with your custom monitoring solution or hot pipelines
  • Azure Log Analytics: para solução de monitoramento interna com relatórios, alertas e recursos de mitigaçãoAzure Log Analytics: For built-in monitoring solution with reporting, alerting, and mitigating capabilities

    Arquitetura

Recursos de disponibilidadeAvailability capabilities

Os acordos de nível de serviço (SLA)de disponibilidade de 99,99% de líderes do setor do Azure, alimentados por uma rede global de datacenters gerenciados pela Microsoft, ajuda a manter seu aplicativo em execução 24/7.Azure's industry leading 99.99% availability service level agreement (SLA), powered by a global network of Microsoft-managed datacenters, helps keep your app running 24/7. Além disso, o Banco de Dados SQL fornece recursos internos de continuidade dos negócios e a escalabilidade global, incluindo:In addition, SQL Database provides built-in business continuity and global scalability features, including:

  • Backups automáticos: o Banco de Dados SQL executa backups de log de transações, completos e diferenciais.Automatic backups: SQL Database automatically performs full, differential, and transaction log backups.
  • Restaurações point-in-time: o Banco de Dados SQL dá suporte à recuperação para qualquer ponto no tempo dentro do período de retenção do backup automático.Point-in-time restores: SQL Database supports recovery to any point in time within the automatic backup retention period.
  • Replicação geográfica ativa: o Banco de Dados SQL permite que você configure até quatro bancos de dados secundários legíveis no mesmo data center do Azure ou em outros distribuídos globalmente.Active geo-replication: SQL Database allows you to configure up to four readable secondary databases in either the same or globally distributed Azure data centers. 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.For example, if you have a SaaS application with a catalog database that has a high volume of concurrent read-only transactions, use active geo-replication to enable global read scale and remove bottlenecks on the primary that are due to read workloads.
  • Grupos de failover: o Banco de Dados SQL permite que você habilite a alta disponibilidade e o balanceamento de carga em escala global, incluindo a replicação geográfica transparente e o failover de grandes conjuntos de bancos de dados e de pools elásticos.Failover groups: SQL Database allows you to enable high availability and load balancing at global scale, including transparent geo-replication and failover of large sets of databases and elastic pools. Grupos de failover e replicação geográfica permitem a criação de aplicativos SaaS globalmente distribuídos com sobrecarga de administração mínima, deixando todos o monitoramento complexos, roteamento e coordenação de failover para o Banco de Dados SQL.Failover groups and active geo-replication enables creation of globally distributed SaaS applications with minimal administration overhead leaving all the complex monitoring, routing, and failover orchestration to SQL Database.

Inteligência internaBuilt-in intelligence

Com o Banco de Dados SQL, você obtém inteligência interna 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.With SQL Database, you get built-in intelligence that helps you dramatically reduce the costs of running and managing databases and maximizes both performance and security of your application. Executando milhões de cargas de trabalho de clientes sem parar, o Banco de Dados SQL coleta e processa uma grande quantidade de dados telemétricos enquanto respeita a privacidade dos clientes nos bastidores.Running millions of customer workloads around-the-clock, SQL Database collects and processes a massive amount of telemetry data, while also fully respecting customer privacy behind the scenes. Vários algoritmos estão avaliando os dados telemétricos continuamente para que o serviço possa aprender e se adaptar ao seu aplicativo.Various algorithms are continuously evaluating the telemetry data so that the service can learn and adapt with your application. Com base nesta análise, o serviço surge com recomendações personalizadas de melhoria de desempenho para sua carga de trabalho específica.Based on this analysis, the service comes up with performance improving recommendations tailored to your specific workload.

Monitoramento e ajuste de desempenho automáticosAutomatic performance monitoring and tuning

O Banco de Dados SQL fornece informações detalhadas sobre as consultas que você precisa monitorar.SQL Database provides detailed insight into the queries that you need to monitor. O Banco de Dados SQL aprende seus padrões de banco de dados e permite adaptar seu esquema de banco de dados à carga de trabalho.SQL Database's learns about your database patterns and enables you to adapt your database schema to your workload. 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.SQL Database provides performance tuning recommendations, where you can review tuning actions and apply them.

No entanto, monitorar o banco de dados é uma tarefa difícil e entediante, especialmente ao lidar com muitos bancos de dados.However, constantly monitoring database is a hard and tedious task, especially when dealing with many databases. Insights inteligentes faz esse trabalho para você automaticamente monitorando o desempenho do banco de dados SQL em grande escala e informa você sobre problemas de degradação de desempenho, identifica a causa raiz do problema e fornece recomendações de melhoria de desempenho quando possível.Intelligent Insights does this job for you by automatically monitoring SQL Database performance at scale and it informs you of performance degradation issues, it identifies the root cause of the issue and provides performance improvement recommendations when possible.

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 portal do Azure.Managing a huge number of databases might be impossible to do efficiently even with all available tools and reports that SQL Database and Azure portal provide. Em vez de monitorar e ajustar o banco de dados manualmente, você pode considerar delegar algumas das ações de monitoramento e ajustes ao Banco de Dados SQL usando o ajuste automático.Instead of monitoring and tuning your database manually, you might consider delegating some of the monitoring and tuning actions to SQL Database using automatic tuning. O Banco de Dados SQL aplica recomendações, testa e verifica cada uma das suas ações de ajustes automaticamente para garantir a melhoria do desempenho.SQL Database automatically apply recommendations, tests, and verifies each of its tuning actions to ensure the performance keeps improving. Dessa forma, o Banco de Dados SQL se adapta à sua carga de trabalho de maneira segura e controlada automaticamente.This way, SQL Database automatically adapts to your workload in controlled and safe way. 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, e se o desempenho não melhora, a ação de ajuste é revertida.Automatic tuning means that the performance of your database is carefully monitored and compared before and after every tuning action, and if the performance doesn’t improve, the tuning action is reverted.

Hoje, muitos dos nossos parceiros executando aplicativos SaaS multilocatários baseados no Banco de Dados SQL dependem de ajuste automático de desempenho para garantir que seus aplicativos sempre tenham desempenho estável e previsível.Today, many of our partners running SaaS multi-tenant apps on top of SQL Database are relying on automatic performance tuning to make sure their applications always have stable and predictable performance. Para eles, esse recurso reduz o risco de ter um incidente de desempenho no meio da noite.For them, this feature tremendously reduces the risk of having a performance incident in the middle of the night. 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.In addition, since part of their customer base also uses SQL Server, they are using the same indexing recommendations provided by SQL Database to help their SQL Server customers.

Há dois aspectos de ajuste automático disponíveis no Banco de Dados SQL:There are two automatic tuning aspects that are available in SQL Database:

  • Gerenciamento automático de índice: identifica os índices que devem ser adicionados ao seu banco de dados e os que devem ser removidos.Automatic index management: Identifies indexes that should be added in your database, and indexes that should be removed.
  • Correção automática do plano: identifica planos problemáticos e corrige problemas de desempenho do plano SQL (em breve. Já disponível no SQL Server 2017).Automatic plan correction: Identifies problematic plans and fixes SQL plan performance problems (coming soon, already available in SQL Server 2017).

Processamento de consulta adaptávelAdaptive query processing

Também estamos adicionando a família de recursos de processamento de consulta adaptável de recursos ao Banco de Dados SQL, incluindo execução intercalada de funções com valor de tabela com várias instruções, comentários de concessão de memória de modo em lotes e junções adaptáveis do modo de lote.We are also adding the adaptive query processing family of features to SQL Database, including interleaved execution for multi-statement table-valued functions, batch mode memory grant feedback, and batch mode adaptive joins. 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.Each of these adaptive query processing features applies similar “learn and adapt” techniques, helping further address performance issues related to historically intractable query optimization problems.

Detecção de ameaças inteligenteIntelligent threat detection

A Detecção de ameaças SQL aproveita a auditoria do Banco de Dados SQL para monitorar continuamente os Bancos de Dados SQL do Azure em relação a tentativas potencialmente prejudiciais de acesso a dados confidenciais.SQL Threat Detection leverages SQL Database auditing to continuously monitor Azure SQL databases for potentially harmful attempts to access sensitive data. A detecção de ameaças do SQL fornece uma nova camada de segurança, que permite que os clientes detectem e respondam às ameaças potenciais conforme elas ocorrem, fornecendo alertas de segurança sobre atividades anômalas.SQL threat detection provides a new layer of security, which enables customers to detect and respond to potential threats as they occur by providing security alerts on anomalous activities. Os usuários recebem alertas em caso de atividades suspeitas em bancos de dados, possíveis vulnerabilidades e ataques de injeção de SQL, bem como padrões anômalos de acesso ao banco de dados.Users receive alerts upon suspicious database activities, potential vulnerabilities, and SQL injection attacks, and anomalous database access patterns. Os alertas da detecção de ameaças do SQL fornecem detalhes de atividades suspeitas e recomendam ação de como investigar e atenuar a ameaça.SQL threat detection alerts provide details of suspicious activity and recommend action on how to investigate and mitigate the threat. Os usuários podem explorar os eventos suspeitos para determinar se eles resultam de uma tentativa de acesso, violação ou exploração dos dados no banco de dados.Users can explore the suspicious events to determine if the event results from an attempt to access, breach, or exploit data in the database. A detecção de ameaças torna simples tratar as possíveis ameaças no banco de dados sem a necessidade de ser um especialista em segurança ou gerenciar os sistemas de monitoramento de segurança avançados.Threat detection makes it simple to address potential threats to the database without the need to be a security expert or manage advanced security monitoring systems.

Segurança e conformidade avançadasAdvanced security and compliance

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.SQL Database provides a range of built-in security and compliance features to help your application meet various security and compliance requirements.

Auditoria de segurança e conformidadeAuditing for compliance and security

A Auditoria do Banco de Dados SQL rastreia eventos do banco de dados e os grava em um log de auditoria em sua conta de armazenamento do Azure.SQL Database Auditing tracks database events and writes them to an audit log in your Azure storage account. 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.Auditing can help you maintain regulatory compliance, understand database activity, and gain insight into discrepancies and anomalies that could indicate business concerns or suspected security violations.

Criptografia de dados em repousoData encryption at rest

O Transparent Data Encryption do Banco de Dados SQL ajuda a proteger contra atividades mal-intencionadas por meio da execução de criptografia e descriptografia em tempo real do banco de dados, de backups associados e de arquivos de log de transações em repouso, sem exigir mudanças no aplicativo.SQL Database transparent data encryption helps protect against the threat of malicious activity by performing real-time encryption and decryption of the database, associated backups, and transaction log files at rest without requiring changes to the application. A partir de maio de 2017, todos os Bancos de Dados SQL do Azure são protegidos automaticamente com TDE (Transparent Data Encryption).Starting in May 2017, all newly created Azure SQL databases are automatically protected with transparent data encryption (TDE). A TDE é a tecnologia de criptografia ociosa comprovada da SQL exigida por vários padrões de conformidade para proteger contra roubo de mídia de armazenamento.TDE is SQL’s proven encryption-at-rest technology that is required by many compliance standards to protect against theft of storage media. Os clientes podem gerenciar as chaves de criptografia da TDE e outros segredos de forma segura e em conformidade usando o Azure Key Vault.Customers can manage the TDE encryption keys and other secrets in a secure and compliant manner using Azure Key Vault.

Criptografia dos dados em trânsitoData encryption in motion

O Banco de Dados SQL é o único sistema de banco de dados a oferecer proteção de dados confidenciais em trânsito, ociosos e durante a consulta de processamento com Always Encrypted.SQL Database is the only database system to offer protection of sensitive data in flight, at rest and during query processing with Always Encrypted. Always Encrypted é pioneiro na indústria, oferecendo segurança de dados incomparável contra violações envolvendo o roubo de dados críticos.Always Encrypted is an industry-first that offers unparalleled data security against breaches involving the theft of critical data. Por exemplo, com o Always Encrypted, números de cartão de crédito dos clientes são armazenados sempre criptografados no banco de dados, mesmo durante a consulta de processamento, permitindo a descriptografia no ponto de uso por pessoal autorizado ou aplicativos que precisem processar os dados.For example, with Always Encrypted, customers’ credit card numbers are stored encrypted in the database always, even during query processing, allowing decryption at the point of use by authorized staff or applications that need to process that data.

Mascaramento de dados dinâmicosDynamic data masking

A máscara de dados dinâmicos no Banco de Dados SQL limita a exposição de dados confidenciais através do mascaramento dos dados para usuários sem privilégios.SQL Database dynamic data masking limits sensitive data exposure by masking it to non-privileged users. A Máscara de dados dinâmica ajuda a impedir o acesso não autorizado a dados confidenciais, permitindo que os clientes especifiquem qual a quantidade de dados confidenciais revelar, com impacto mínimo sobre a camada de aplicativo.Dynamic data masking helps prevent unauthorized access to sensitive data by enabling customers to designate how much of the sensitive data to reveal with minimal impact on the application layer. É um recurso de segurança baseado em políticas que oculta os dados confidenciais no conjunto de resultados de uma consulta em relação aos campos do banco de dados designado, enquanto os dados no banco de dados não são alterados.It’s a policy-based security feature that hides the sensitive data in the result set of a query over designated database fields, while the data in the database is not changed.

Segurança em nível de linhaRow-level security

A segurança em nível de linha permite aos clientes controlar o acesso às linhas em uma tabela de banco de dados com base nas características do usuário que executa uma consulta (por exemplo, uma associação de grupo ou um contexto de execução).Row-level security enables customers to control access to rows in a database table based on the characteristics of the user executing a query (such as by group membership or execution context). A RLS (Segurança em Nível de Linha) simplifica o design e codificação de segurança em seu aplicativo.Row-level security (RLS) simplifies the design and coding of security in your application. Ela permite implementar restrições de acesso à linha de dados.RLS enables you to implement restrictions on data row access. Por exemplo, garantindo que os funcionários tenham acesso somente às linhas de dados relevantes aos seus respectivos departamento ou restringindo o acesso de um cliente apenas aos dados pertinentes à sua empresa.For example ensuring that workers can access only those data rows that are pertinent to their department, or restricting a customer's data access to only the data relevant to their company.

Integração do Azure Active Directory e autenticação multifatorAzure Active Directory integration and multi-factor authentication

O Banco de Dados SQL permite gerenciar centralmente as identidades de usuário do banco de dados e de outros serviços da Microsoft com a integração do Azure Active Directory.SQL Database enables you to centrally manage identities of database user and other Microsoft services with Azure Active Directory integration. Esse recurso simplifica o gerenciamento de permissão e aprimora a segurança.This capability simplified permission management and enhances security. O Azure Active Directory é compatível com MFA (autenticação multifator) para aumentar a segurança de aplicativos e dados e dá suporte a um processo de logon único.Azure Active Directory supports multi-factor authentication (MFA) to increase data and application security while supporting a single sign-on process.

Certificação de conformidadeCompliance certification

O Banco de Dados SQL participa de auditorias regulares e foi certificado por vários padrões de conformidade.SQL Database participates in regular audits and has been certified against several compliance standards. Para saber mais, confira a Central de Confiabilidade do Microsoft Azure, onde é possível encontrar a lista mais atual de certificações de conformidade do Banco de Dados SQL.For more information, see the Microsoft Azure Trust Center, where you can find the most current list of SQL Database compliance certifications.

Ferramentas fáceis de usarEasy-to-use tools

O Banco de Dados SQL torna a compilação e o gerenciamento de aplicativos mais fáceis e produtivos.SQL Database makes building and maintaining applications easier and more productive. O Banco de Dados SQL permite a você focar no que há de melhor: compilar aplicativos ótimos.SQL Database allows you to focus on what you do best: building great apps. Você pode gerenciar e desenvolver no Banco de Dados SQL usando ferramentas e técnicas já existentes.You can manage and develop in SQL Database using tools and skills you already have.

  • O portal do Azure: um aplicativo baseado na Web para gerenciar todos os serviços do AzureThe Azure portal: A web-based application for managing all Azure services
  • SQL Server Management Studio: um aplicativo cliente livre e que pode ser baixado para gerenciar qualquer infraestrutura SQL, do SQL Server ao Banco de Dados SQLSQL Server Management Studio: A free, downloadable client application for managing any SQL infrastructure, from SQL Server to SQL Database
  • SQL Server Data Tools no Visual Studio: um aplicativo cliente livre que pode ser baixado para o desenvolvimento de bancos de dados relacionais do SQL Server, bancos de dados SQL do Azure, pacotes do Integration Services, modelos de dados do Analysis Services e relatórios do Reporting Services.SQL Server Data Tools in Visual Studio: A free, downloadable client application for developing SQL Server relational databases, Azure SQL databases, Integration Services packages, Analysis Services data models, and Reporting Services reports.
  • Visual Studio Code: um editor de código gratuito, de software livre e que pode ser baixado para Linux, macOS e Windows, com suporte a extensões, incluindo a extensão mssql para consultar o Microsoft SQL Server, Banco de Dados SQL do Azure e SQL Data Warehouse.Visual Studio Code: a free, downloadable, open source, code editor for Windows, macOS, and Linux that supports extensions, including the mssql extension for querying Microsoft SQL Server, Azure SQL Database, and SQL Data Warehouse.

O Banco de Dados SQL dá suporte à criação de aplicativos com Python, Java, Node.js, PHP, Ruby e .NET no MacOS, Linux e Windows.SQL Database supports building applications with Python, Java, Node.js, PHP, Ruby, and .NET on the MacOS, Linux, and Windows. O Banco de Dados SQL dá suporte às mesmas bibliotecas de conexão do SQL Server.SQL Database supports the same connection libraries as SQL Server.

Envolver-se com a equipe de engenharia do SQL ServerEngage with the SQL Server engineering team

Próximas etapasNext steps