Partilhar via


Banco de dados SQL no Microsoft Fabric (Visualização)

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

O Banco de Dados SQL no Microsoft Fabric é um banco de dados transacional amigável para desenvolvedores, baseado no Banco de Dados SQL do Azure, que permite criar facilmente seu banco de dados operacional no Fabric. Um banco de dados SQL na malha usa o mesmo Mecanismo de Banco de Dados SQL que o Banco de Dados SQL do Azure.

Importante

Este recurso está em pré-visualização.

Para começar, consulte o tutorial para Criar um banco de dados SQL no portal do Fabric.

O banco de dados SQL no Fabric é:

  • A casa no Fabric para cargas de trabalho OLTP
  • Simples de configurar e gerir
  • Configure para análise replicando automaticamente os dados no OneLake quase em tempo real
  • Integrado com frameworks de desenvolvimento e analytics
  • Baseado na tecnologia subjacente de espelhamento em tecido
  • Consultado da mesma forma que o Banco de Dados SQL do Azure, além de um editor baseado na Web no portal do Fabric.

Os recursos de desempenho inteligente do Banco de Dados SQL do Azure são habilitados por padrão no Banco de Dados SQL na Malha, incluindo:

Importante

Este recurso está em pré-visualização.

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 na malha.

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 usuários acelerem sua jornada para o 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?

O banco de dados SQL no Fabric cria três itens em seu 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 ponto de extremidade de análise SQL

  • Um modelo semântico padrão

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.

Partilhar

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. 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 e ao modelo semântico padrão associado.

Acesse a caixa de diálogo Compartilhamento com o botão Compartilhar ao lado do nome do banco de dados na visualização Espaço 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 obter mais informações, consulte Compartilhar dados e gerenciar o acesso ao banco de dados SQL no Microsoft Fabric.

Ligar

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 autenticar com êxito em um banco de dados SQL, um usuário do Microsoft Entra, uma entidade de serviço ou seu grupo deve ter a permissão Ler item para o banco de dados na Malha. Para obter mais informações, consulte Autenticação no banco de dados SQL no Microsoft Fabric.

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

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 no ContosoSalesTable armazém ContosoWarehouse da tabela fictícia SalesLT.Affiliation em um banco de dados SQL. De outros bancos de dados ou depósitos, a primeira parte da convenção de nomenclatura SQL padrão de três partes é o nome do banco de dados ou item de depósito.

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.
  • Use as definições de trabalho do Spark para enviar o trabalho 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 banco de dados SQL na malha.

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 o aplicativo Microsoft Fabric Capacity Metrics para monitorar o uso e o consumo do banco de dados SQL em capacidades de malha não experimentais.

Nota

Durante a visualização atual, nenhum faturamento ocorrerá para o banco de dados SQL na malha, mas as métricas de faturamento ainda fluirão para fins de acompanhamento.

Espelhamento para o 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 seu conjunto de dados existente diretamente no OneLake da Malha, incluindo dados de um Banco de Dados SQL do Azure existente.

Próximo passo