Banco de dados SQL no Microsoft Fabric (versão prévia)
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 ao desenvolvedor, baseado no Banco de Dados SQL do Azure, que permite criar facilmente seu banco de dados operacional no Fabric. Um banco de dados SQL no Fabric usa o mesmo Mecanismo de Banco de Dados SQL que o Banco de Dados SQL do Azure.
Importante
Esse recurso está em preview.
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
- Fácil de configurar e gerenciar
- Configure a análise replicando automaticamente os dados no OneLake quase em tempo real
- Integrado com estruturas de desenvolvimento e análises
- Com base na tecnologia subjacente de Espelhamento no Fabric
- 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 no Fabric, incluindo:
Importante
Esse recurso está em preview.
Por que usar o banco de dados SQL no Fabric?
O banco de dados SQL no Fabric faz parte da carga de trabalho Database e os dados podem ser acessados de outros itens no Fabric. Seus 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.
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 analíticas e desenvolvido para abertura e colaboração entre soluções de tecnologia que podem ler o formato de tabela de código aberto do Delta Lake. 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 é criada com base em SaaS (Software como Serviço). 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 do 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 SQL Server Management Studio, a extensão mssql com Visual Studio Code e até mesmo o GitHub Copilot.
Compartilhamento
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) e muito mais, 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 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 Á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 obter mais informações, consulte Compartilhar dados e gerenciar o acesso ao banco de dados SQL no Microsoft Fabric.
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, examine Conectar-se ao 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 de item de leitura para o banco de dados no Fabric. Para obter mais informações, consulte Autenticação no banco de dados SQL no Microsoft Fabric.
- Para obter informações sobre como conceder acesso de identidade do Microsoft Entra a um espaço de trabalho do Fabric ou a um banco de dados específico, consulte Controles de acesso do Fabric.
Consultas entre bancos de dados
Com os dados do 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, warehouses e o ponto de extremidade de análise SQL em uma única consulta T-SQL. Tudo isso é possível atualmente 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 a nomenclatura de três partes. No exemplo a seguir, use o nome de três partes para se referir a ContosoSalesTable
no ContosoWarehouse
de depósito da tabela SalesLT.Affiliation
fictícia em um banco de dados SQL. Em outros bancos de dados ou warehouses, a primeira parte da convenção de nomenclatura SQL padrão de três partes é o nome do banco de dados ou item do warehouse.
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 tenham alta qualidade. Na Engenharia de Dados do Fabric, é possível:
- Criar e gerenciar dados como Spark usando um banco de dados SQL no Fabric.
- Criar pipelines para copiar dados para o banco de dados SQL no Fabric.
- Usar definições de trabalho do Spark para enviar trabalhos de lote/streaming para o cluster do Spark.
- Usar notebooks para gravar código para preparação e transformação de dados.
Ciência de Dados com seu banco de dados SQL no Fabric
Ciência de Dados no Microsoft Fabric para capacitar os usuários a concluir fluxos de trabalho de ciência de dados de ponta a ponta para fins 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 exploração, preparação e limpeza de dados até experimentação, modelagem, pontuação de modelo e fornecimento de insights preditivos para relatórios do 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 da 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 posteriormente. 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.
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.). O SqlPackage pode extrair um arquivo .dacpac que contém 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 a 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 no Fabric.
Integração com o controle de origem do Fabric
O banco de dados SQL é integrado ao integração contínua do Fabric/desenvolvimento contínuo. Você pode usar o repositório git interno para gerenciar seu banco de dados SQL.
Criar API do GraphQL no portal do Fabric
Você pode usar o portal do Fabric para criar facilmente uma API do GraphQL para seu banco de dados SQL.
Gerenciamento de 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 de avaliação.
Observação
Durante a versão prévia atual, nenhuma cobrança ocorrerá para o banco de dados SQL no Fabric, mas as métricas de cobrança ainda fluirão para fins de rastreamento.
Espelhamento para 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 no Fabric como uma solução de baixo custo e baixa latência para reunir dados de vários sistemas. Você pode replicar continuamente seu patrimônio de dados existente diretamente no OneLake do Fabric, incluindo dados de um Banco de Dados SQL do Azure existente.