Dela via


SQL-databas i Microsoft Fabric (förhandsversion)

Gäller för:SQL-databas i Microsoft Fabric

SQL Database i Microsoft Fabric är en utvecklarvänlig transaktionsdatabas, baserad på Azure SQL Database, som gör att du enkelt kan skapa din driftdatabas i Fabric. En SQL-databas i Fabric använder samma SQL Database-motor som Azure SQL Database.

Viktigt!

Den här funktionen är i förhandsversion.

Kom igång genom att läsa självstudien om att skapa en SQL-databas i Infrastrukturportalen.

SQL-databasen i Fabric är:

Intelligenta prestandafunktioner från Azure SQL Database är aktiverade som standard i SQL Database i Fabric, inklusive:

Viktigt!

Den här funktionen är i förhandsversion.

Varför ska du använda SQL Database i Fabric?

SQL-databasen i Fabric är en del av databasarbetsbelastningen och data är tillgängliga från andra objekt i Infrastrukturresurser. Dina SQL-databasdata hålls också uppdaterade i ett frågebart format i OneLake, så du kan använda alla olika tjänster i Infrastrukturresurser, till exempel att köra analys med Spark, köra notebook-filer, datateknik, visualisera via Power BI-rapporter med mera.

En skärmbild av SQL-databasikonen i Fabric.

Med din SQL-databas i Fabric behöver du inte pussla ihop olika tjänster från flera leverantörer. I stället kan du njuta av en mycket integrerad produkt från slutpunkt till slutpunkt och lätt att använda som är utformad för att förenkla dina analysbehov och som är byggd för öppenhet och samarbete mellan tekniklösningar som kan läsa Delta Lake-tabellformatet med öppen källkod. Delta-tabellerna kan sedan användas överallt i Infrastruktur, så att användarna kan påskynda sin resa till Infrastrukturresurser.

Microsoft Fabric-plattformen bygger på en grund av SaaS (Software as a Service). Mer information om Microsoft Fabric finns i Vad är Microsoft Fabric?

SQL-databasen i Fabric skapar tre objekt på din Infrastruktur-arbetsyta:

  • Data i SQL-databasen replikeras automatiskt till OneLake och konverteras till Parquet i ett analysklart format. Detta möjliggör nedströmsscenarier som datateknik, datavetenskap med mera.

  • En SQL-analysslutpunkt

  • En standardsemantisk modell

Förutom sql-databasen fabric Power Query-redigeraren finns det ett brett ekosystem med verktyg, inklusive SQL Server Management Studio, mssql-tillägget med Visual Studio Code och till och med GitHub Copilot.

Delning

Delning möjliggör enkel åtkomstkontroll och hantering, medan säkerhetskontroller som säkerhet på radnivå (RLS) och säkerhet på objektnivå (OLS) och mer ser till att du kan kontrollera åtkomsten till känslig information. Delning möjliggör även säkert och demokratiserat beslutsfattande i hela organisationen.

Genom att dela din SQL-databas kan du ge andra användare eller en grupp användare åtkomst till en databas utan att ge åtkomst till arbetsytan och resten av dess objekt. När någon delar en databas beviljar de också åtkomst till SQL-analysslutpunkten och tillhörande standard semantisk modell.

Öppna dialogrutan Delning med knappen Dela bredvid databasnamnet i vyn Arbetsyta . Delade databaser finns via OneLake Data Hub eller avsnittet Delat med mig i Microsoft Fabric.

Mer information finns i Dela data och hantera åtkomst till din SQL-databas i Microsoft Fabric.

Anslut

Precis som andra Typer av Microsoft Fabric-objekt förlitar sig SQL-databaser på Microsoft Entra-autentisering. Om du vill ha alternativ för att ansluta läser du Anslut till din SQL-databas i Microsoft Fabric.

Om du vill autentisera till en SQL-databas måste en Microsoft Entra-användare, ett huvudnamn för tjänsten eller deras grupp ha behörigheten Läsa objekt för databasen i Infrastrukturresurser. Mer information finns i Autentisering i SQL-databas i Microsoft Fabric.

Frågor över flera databaser

Med data från sql-databasen som lagras automatiskt i OneLake kan du skriva frågor mellan databaser, koppla data från andra SQL-databaser, speglade databaser, lager och SQL-analysslutpunkten i en enda T-SQL-fråga. Allt detta är för närvarande möjligt med frågor på SQL-analysslutpunkten för SQL-databasen eller lakehouse.

Du kan till exempel referera till en tabell från andra objekt i Infrastrukturresurser med hjälp av namngivning i tre delar. I följande exempel använder du namnet i tre delar för att referera till ContosoSalesTable i lagret ContosoWarehouse från den fiktiva SalesLT.Affiliation tabellen i en SQL-databas. Från andra databaser eller lager är den första delen av den vanliga namngivningskonventionen i SQL i tre delar namnet på databasen eller lagerobjektet.

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

Dataingenjör med din SQL-databas i Fabric

Microsoft Fabric tillhandahåller olika funktioner för datateknik för att säkerställa att dina data är lättillgängliga, välorganiserade och av hög kvalitet. Från Fabric Dataingenjör ing kan du:

  • Skapa och hantera dina data som Spark med hjälp av en SQL-databas i Fabric.
  • Utforma pipelines för att kopiera data till din SQL-databas i Fabric.
  • Använd Spark-jobbdefinitioner för att skicka batch-/direktuppspelningsjobb till Spark-kluster.
  • Använd notebook-filer för att skriva kod för förberedelse och transformering av data.

Datavetenskap med din SQL-databas i Fabric

Datavetenskap i Microsoft Fabric för att ge användarna möjlighet att slutföra datavetenskapsarbetsflöden från slutpunkt till slutpunkt för databerikning och affärsinsikter. Du kan utföra en mängd olika aktiviteter i hela datavetenskapsprocessen, hela vägen från datautforskning, förberedelse och rensning till experimentering, modellering, modellbedömning och visning av förutsägelseinsikter till BI-rapporter.

Microsoft Fabric-användare kan komma åt Datavetenskap. Därifrån kan de identifiera och komma åt olika relevanta resurser. De kan till exempel skapa maskininlärningsexperiment, modeller och notebook-filer. De kan också importera befintliga notebook-filer på sidan Datavetenskap Start.

Databasportabilitet och distributioner med SqlPackage

SqlPackage är ett plattformsoberoende kommandoradsverktyg som möjliggör databasinteraktioner som flyttar hela databaser eller databasobjekt. Portabiliteten (import/export) för en databas som hanteras i Azure eller i Fabric säkerställer att dina data är portabla om du vill migrera senare. Samma portabilitet möjliggör även vissa migreringsscenarier via fristående databaskopior (.bacpac) med import-/exportåtgärder.

SqlPackage kan möjliggöra enkla databasdistributioner av inkrementella ändringar av databasobjekt (nya kolumner i tabeller, ändringar i befintliga lagrade procedurer osv.). SqlPackage kan extrahera en .dacpac-fil som innehåller definitionerna av objekt i en databas och publicera en .dacpac-fil för att tillämpa objekttillståndet på en ny eller befintlig databas. Publiceringsåtgärden integreras också med SQL-projekt, vilket möjliggör offline- och mer dynamiska utvecklingscykler för SQL-databaser.

Mer information finns i SqlPackage med SQL Database i Fabric.

Integrering med infrastrukturresursens källkontroll

SQL-databasen är integrerad med kontinuerlig integrering/kontinuerlig utveckling av Infrastrukturresurser. Du kan använda den inbyggda Git-lagringsplatsen för att hantera din SQL-databas.

Skapa GraphQL-API från Fabric-portalen

Du kan använda Fabric-portalen för att enkelt skapa ett GraphQL-API för din SQL-databas.

Kapacitetshantering

Du kan använda appen Kapacitetsmått för Microsoft Fabric för att övervaka sql-databasanvändningen och förbrukningen i infrastrukturresurser som inte är utvärderingsversioner.

Kommentar

Under den aktuella förhandsversionen sker ingen fakturering för SQL-databasen i Infrastrukturresurser, men faktureringsstatistiken flödar fortfarande i spårningssyfte.

Spegling för Azure SQL Database

Har du redan en extern databas och vill utnyttja Fabrics integrering? Du kan använda spegling i Infrastrukturresurser som en lösning med låg kostnad och låg svarstid för att samla data från olika system. Du kan kontinuerligt replikera din befintliga dataegendom direkt till Fabrics OneLake, inklusive data från en befintlig Azure SQL Database.

Gå vidare