Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:✅base de dados SQL em Microsoft Fabric
A base de dados SQL em Microsoft Fabric é uma base de dados transacional amigável para desenvolvedores, baseada em Azure SQL Database, que permite criar facilmente a sua base de dados operacional em Fabric. Uma base de dados SQL no Fabric utiliza o mesmo SQL Database Engine 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 em 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 é:
- A casa no Fabric para cargas de trabalho OLTP
- Simples de configurar e gerir
- Preparar para a análise replicando automaticamente os dados no OneLake praticamente em tempo real.
- Pronto para cenários de desenvolvimento de IA com funcionalidades como pesquisa semântica e geração aumentada por recuperação (RAG)
- Integrado com os frameworks de desenvolvimento e análises
- Baseado na tecnologia subjacente de Mirroring in Fabric
- Fácil de gerir, com funcionalidades inteligentes de desempenho ativadas por defeito, como a criação automática de índices com Ajuste Automático
- Consultado da mesma forma que o Azure SQL Database, além de um editor baseado na web no portal 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 da tua base de dados SQL também são mantidos up-to-data num formato consultável no OneLake, por isso podes usar todos os diferentes serviços do Fabric, como correr análises com o Spark, executar cadernos, engenharia de dados, visualizar através de Power BI Reports e 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 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 assenta numa base de Software como Serviço (SaaS). Para saber mais sobre Microsoft Fabric, veja O que é 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
Para além da base de dados SQL Fabric Query Editor, existe um vasto ecossistema de ferramentas, incluindo SQL Server Management Studio, a extensão MSSQL para Visual Studio Code e até 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. As bases de dados partilhadas podem ser encontradas através de OneLakeData Hub ou da secção Shared with Me em Microsoft Fabric. Para mais informações, consulte Partilhar dados e gerir o acesso à sua base de dados SQL.
Conectar
Tal como outros tipos de itens Microsoft Fabric, as bases de dados SQL dependem da autenticação Microsoft Entra. Para opções de ligação, consulte Ligue à sua base de dados SQL em Microsoft Fabric.
Para autenticar-se com sucesso numa base de dados SQL, um utilizador Microsoft Entra, um principal de serviço, ou o seu grupo, deve ter a permissão de leitura para a base de dados no Fabric. Para mais informações, veja Autenticação na base de dados SQL em Microsoft Fabric.
Atualmente, a única política de ligação suportada para base de dados SQL em Microsoft Fabric é Default. Para obter mais informações, consulte Política de conexão e Arquitetura de conectividade. Consulte os Intervalos de IP e Etiquetas de Serviço do Azure - Nuvem Pública para uma lista dos endereços IP da sua região que deve permitir.
Para informações sobre como conceder a uma identidade Microsoft Entra acesso a um espaço de trabalho Fabric ou a uma base de dados específica, consulte Controlos de acesso do Fabric.
Melhores casos de uso
A base de dados SQL no Fabric foi concebida para suportar uma variedade de padrões de dados modernos que ligam cargas de trabalho operacionais e analíticas:
- Aplicações inteligentes e IA: Desenvolver aplicações baseadas em IA usando Azure OpenAI, embeddings vetoriais e padrões de Geração Aumentada de Recuperação (RAG). A base de dados SQL suporta tipos de dados vetoriais e integração com frameworks como LangChain e Semantic Kernel para construir experiências inteligentes. Para mais informações sobre todas as funcionalidades SQL de IA, consulte Aplicações inteligentes e IA.
- ETL inverso: Use uma base de dados SQL como alvo para transferir dados analíticos selecionados de armazéns ou lakehouses para sistemas operacionais. Isto permite que aplicações, APIs e endpoints GraphQL acedam a inteligência de negócio transformada em tempo real para a tomada de decisões operacionais. Para mais informações, veja Usar base de dados SQL em ETL inverso.
- Armazenamento de Dados Operacional (ODS): Consolidar dados de múltiplos sistemas operacionais num armazenamento normalizado, quase em tempo real, que suporta relatórios operacionais e análises leves. A base de dados SQL serve como a "verdade quente e harmonizada" entre os sistemas de origem e as plataformas analíticas. Para mais informações, consulte Usar base de dados SQL como repositório operacional de dados.
- Aplicações translíticas: Construir aplicações que exijam acesso transacional e analítico aos mesmos dados. A replicação automática para o OneLake cria um endpoint de análise SQL que permite consultas analíticas sem afetar o desempenho transacional. Para mais informações, veja Usar base de dados SQL como fonte para aplicações translíticas.
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
A Microsoft Fabric oferece várias capacidades de engenharia de dados para garantir que os seus dados são 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
Ciência de Dados no Microsoft Fabric para capacitar os utilizadores a completar fluxos de trabalho de ciência de dados de ponta a ponta com o objetivo de enriquecimento de dados e insights empresariais. 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.
Microsoft Fabric utilizadores podem aceder a 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 uma base de dados gerida no Azure ou no Fabric garante que os seus dados são portáveis caso 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
Pode usar a aplicação Microsoft Fabric Capacity Metrics para monitorizar a utilização e o consumo da base de dados SQL em capacidades do Fabric que não são de teste.
Para mais informações, consulte Relatórios de faturação e utilização para base de dados SQL em Microsoft Fabric.
Mirroring para o Azure SQL Database
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. Pode replicar continuamente o seu património de dados existente diretamente no OneLake da Fabric, incluindo dados de um Azure SQL Database existente.
Piscinas elásticas
A base de dados Fabric SQL não suporta o conceito de pools elásticos do Azure SQL Database pelo nome, 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.