Partilhar via


Banco de dados SQL no Microsoft Fabric

Aplica-se a:Base de dados SQL no Microsoft Fabric

O banco de dados SQL no Microsoft Fabric é um banco de dados transacional projetado para desenvolvedores, baseado no Banco de Dados SQL do Azure, que permite-lhe criar facilmente o seu banco de dados operacional no Fabric. Um banco de dados SQL em Fabric usa o mesmo Mecanismo de Base de Dados SQL que o Azure SQL Database.

Para saber mais sobre a base de dados SQL no Fabric, veja um episódio do Data Exposed que apresenta a base de dados SQL no Microsoft Fabric.

Para começar com um passo a passo completo, consulte o tutorial para Criar um banco de dados SQL no portal do Fabric. Se quiser ajuda com uma tarefa específica, visite a secção Introdução.

O banco de dados SQL no Fabric é:

Por que usar o banco de dados SQL no Fabric?

O banco de dados SQL na malha faz parte da carga de trabalho do banco de dados e os dados podem ser acessados a partir de outros itens na malha. Os dados do banco de dados SQL também são mantidos atualizados em um formato consultável no OneLake, para que você possa usar todos os diferentes serviços no Fabric, como executar análises com o Spark, executar notebooks, engenharia de dados, visualizar por meio de Relatórios do Power BI e muito mais.

Uma captura de tela do ícone do banco de dados SQL no Fabric.

Com seu banco de dados SQL no Fabric, você não precisa reunir serviços diferentes de vários fornecedores. Em vez disso, você pode desfrutar de um produto altamente integrado, de ponta a ponta e fácil de usar, projetado para simplificar suas necessidades de análise e criado para abertura e colaboração entre soluções de tecnologia que podem ler o formato de tabela Delta Lake de código aberto. As tabelas Delta podem ser usadas em qualquer lugar no Fabric, permitindo que os utilizadores acelerem a sua jornada no Fabric.

A plataforma Microsoft Fabric é construída sobre uma base de Software como Serviço (SaaS). Para saber mais sobre o Microsoft Fabric, consulte O que é o Microsoft Fabric?

A criação de um novo banco de dados SQL no Fabric cria estes itens no espaço de trabalho do Fabric:

  • Os dados em seu banco de dados SQL são replicados automaticamente no OneLake e convertidos em Parquet, em um formato pronto para análise. Isso permite cenários downstream, como engenharia de dados, ciência de dados e muito mais.
  • Um endpoint de análise SQL

Além do Editor de Consultas do banco de dados SQL do Fabric, há um amplo ecossistema de ferramentas, incluindo o SQL Server Management Studio, a extensão mssql com o Visual Studio Code e até mesmo o GitHub Copilot.

Partilha e segurança de dados

O compartilhamento facilita o controle e o gerenciamento de acesso, enquanto os controles de segurança, como RLS (segurança em nível de linha) e OLS (segurança em nível de objeto), entre outros, garantem que você possa controlar o acesso a informações confidenciais. A base de dados Fabric SQL também conta com funcionalidades de segurança de nível empresarial, incluindo chaves geridas pelo cliente ao nível do espaço de trabalho e auditoria SQL. Para mais informações, consulte Encriptação de dados em base de dados SQL e Segurança na base de dados SQL.

O compartilhamento também permite a tomada de decisões seguras e democratizadas em toda a sua organização. Ao compartilhar seu banco de dados SQL, você pode conceder a outros usuários ou a um grupo de usuários acesso a um banco de dados sem dar acesso ao espaço de trabalho e ao restante de seus itens. Quando alguém compartilha um banco de dados, também concede acesso ao ponto de extremidade de análise SQL.

Aceda à caixa de diálogo de Partilha com o botão Partilhar ao lado do nome do banco de dados na vista da Área de Trabalho. Os bancos de dados compartilhados podem ser encontrados por meio do OneLake Data Hub ou da seção Compartilhado Comigo no Microsoft Fabric. Para mais informações, consulte Partilhar dados e gerir o acesso à sua base de dados SQL.

Conectar

Como outros tipos de item do Microsoft Fabric, os bancos de dados SQL dependem da autenticação do Microsoft Entra. Para obter opções de conexão, consulte Conectar-se ao seu banco de dados SQL no Microsoft Fabric.

Para se autenticar com sucesso num banco de dados SQL, um utilizador do Microsoft Entra, um principal de serviço, ou o seu grupo, deve ter a permissão Ler item para o banco de dados na Fabric. Para obter mais informações, consulte Autenticação no banco de dados SQL no Microsoft Fabric.

Atualmente, a única política de conexão com suporte para o banco de dados SQL no Microsoft Fabric é Padrão. Para obter mais informações, consulte Política de conexão e Arquitetura de conectividade. Consulte o Azure IP Ranges and Service Tags - Public Cloud para obter uma lista dos endereços IP da sua região a permitir.

Para obter informações sobre como conceder a uma identidade do Microsoft Entra acesso a um espaço de trabalho Fabric ou a um banco de dados específico, consulte Controles de acesso do Fabric.

Consultas entre bases de dados

Com os dados do seu banco de dados SQL armazenados automaticamente no OneLake, você pode escrever consultas entre bancos de dados, unindo dados de outros bancos de dados SQL, bancos de dados espelhados, armazéns e o ponto de extremidade de análise SQL em uma única consulta T-SQL. Tudo isso é atualmente possível com consultas no ponto de extremidade de análise SQL do banco de dados SQL, ou lakehouse.

Por exemplo, você pode fazer referência a uma tabela de outros itens no Fabric usando nomenclatura de três partes. No exemplo a seguir, use o nome de três partes para se referir a ContosoSalesTable no armazém ContosoWarehouse da tabela fictícia SalesLT.Affiliation em um banco de dados SQL. De outros bancos de dados ou armazéns, a primeira parte da convenção padrão de nomenclatura SQL de três partes é o nome do item do banco de dados ou armazém.

SELECT * 
FROM ContosoWarehouse.dbo.ContosoSalesTable AS Contoso
INNER JOIN AdventureWorksLT.SalesLT.Affiliation AS Affiliation
ON Affiliation.AffiliationId = Contoso.RecordTypeID;

Engenharia de dados com seu banco de dados SQL no Fabric

O Microsoft Fabric fornece vários recursos de engenharia de dados para garantir que seus dados sejam facilmente acessíveis, bem organizados e de alta qualidade. No Fabric Data Engineering, você pode:

  • Crie e gerencie seus dados como Spark usando um banco de dados SQL no Fabric.
  • Projete pipelines para copiar dados para seu banco de dados SQL no Fabric.
  • Utilize as definições de trabalhos do Spark para enviar trabalhos em lote/streaming para o cluster do Spark.
  • Use blocos de anotações para escrever código para preparação e transformação de dados.

Ciência de dados com seu banco de dados SQL no Fabric

Data Science no Microsoft Fabric para capacitar os usuários a concluir fluxos de trabalho de ciência de dados de ponta a ponta com a finalidade de enriquecimento de dados e insights de negócios. Você pode concluir uma ampla gama de atividades em todo o processo de ciência de dados, desde a exploração, preparação e limpeza de dados até a experimentação, modelagem, pontuação de modelos e fornecimento de insights preditivos para relatórios de BI.

Os usuários do Microsoft Fabric podem acessar Ciência de Dados. A partir daí, eles podem descobrir e acessar vários recursos relevantes. Por exemplo, eles podem criar experimentos, modelos e notebooks de aprendizado de máquina. Eles também podem importar Blocos de Anotações existentes na página inicial de Ciência de Dados.

Portabilidade e implantações de banco de dados com SqlPackage

SqlPackage é uma ferramenta de linha de comando multiplataforma que permite interações de banco de dados que movem bancos de dados inteiros ou objetos de banco de dados. A portabilidade (importação/exportação) de um banco de dados gerenciado no Azure ou no Fabric garante que seus dados sejam portáteis caso você queira migrar mais tarde. A mesma portabilidade também permite determinados cenários de migração por meio de cópias de banco de dados independentes (.bacpac) com operações de importação/exportação.

SqlPackage pode permitir implantações fáceis de banco de dados de alterações incrementais em objetos de banco de dados (novas colunas em tabelas, alterações em procedimentos armazenados existentes, etc.). SqlPackage pode extrair um arquivo .dacpac contendo as definições de objetos em um banco de dados e publicar um arquivo .dacpac para aplicar esse estado de objeto a um banco de dados novo ou existente. A operação de publicação também se integra com projetos SQL, o que permite ciclos de desenvolvimento offline e mais dinâmicos para bancos de dados SQL.

Para obter mais informações, consulte SqlPackage com base de dados SQL no Framework.

Integração com controle de origem de malha

O banco de dados SQL é integrado à integração contínua/desenvolvimento contínuo do Fabric. Você pode usar o repositório git interno para gerenciar seu banco de dados SQL.

Criar API GraphQL a partir do portal Fabric

Você pode usar o portal Fabric para criar facilmente uma API GraphQL para seu banco de dados SQL.

Gestão da capacidade

Você pode usar a aplicação Microsoft Fabric Capacity Metrics para monitorizar o uso e o consumo do banco de dados SQL em capacidades do Fabric não experimentais.

Para obter mais informações, consulte Relatórios de cobrança e utilização do banco de dados SQL no Microsoft Fabric.

Espelhamento no Banco de Dados SQL do Azure

Você já tem um banco de dados externo e deseja aproveitar a integração do Fabric? Você pode usar o espelhamento na malha como uma solução de baixo custo e baixa latência para reunir dados de vários sistemas. Você pode replicar continuamente o seu conjunto de dados existente diretamente no OneLake do Fabric, incluindo dados de um banco de dados SQL do Azure já existente.

Piscinas elásticas

O Fabric SQL Database não oferece suporte ao conceito de pools elásticos do Azure SQL Database, nomeadamente, mas conceitos semelhantes estão disponíveis com as capacidades do Fabric e os espaços de trabalho do Fabric. Uma única capacidade Fabric pode fornecer recursos para bancos de dados Fabric SQL em vários espaços de trabalho. Isso fornece uma simplificação do faturamento em uma única capacidade, semelhante aos pools elásticos, bem como isolamento de segurança para diferentes espaços de trabalho.

Próximo passo