Del via


SQL-database i Microsoft Fabric

Gjelder for:SQL database i Microsoft Fabric

SQL-database i Microsoft Fabric er en utviklervennlig transaksjonsdatabase, basert på Azure SQL Database, som lar deg enkelt opprette din operative database i Fabric. En SQL-database i Fabric bruker samme SQL Database Engine som Azure SQL Database.

For å lære mer om SQL-database i Fabric, se en episode fra Data Exposed som introduserer SQL-databasen i Microsoft Fabric.

Hvis du vil komme i gang med en fullstendig gjennomgang, kan du se opplæringen for å Opprette en SQL-database i Fabric-portalen. Hvis du vil ha hjelp med en bestemt oppgave, kan du gå til Komme i gang-delen .

SQL-database i Fabric er:

  • Hjemmet i Fabric for OLTP-arbeidsbelastninger
  • Enkle å konfigurere og administrere
  • Konfigurere for analyse ved automatisk å replikere dataene til OneLake nær sanntid
  • Klar for AI-utviklingsscenarier med funksjoner som semantisk søk og generering av henting (RAG)
  • Integrert med utviklingsrammeverk og analyse
  • Basert på den underliggende teknologien for speiling i stoff
  • Enkelt å administrere, med intelligente ytelsesfunksjoner aktivert som standard, som automatisk indeksopprettelse med automatisk tuning
  • Forespørsler på alle de samme måtene som Azure SQL Database, pluss en nettbasert editor i Fabric-portalen.

Hvorfor bruke SQL-database i Fabric?

SQL-databasen i Fabric er en del av databasearbeidsbelastningen , og dataene er tilgjengelige fra andre elementer i Fabric. SQL-databasedataene dine holdes også up-to-dato i et spørrbart format i OneLake, slik at du kan bruke alle de ulike tjenestene i Fabric, som å kjøre analyser med Spark, kjøre notatbøker, dataingeniørarbeid, visualisere gjennom Power BI Reports og mer.

Et skjermbilde av SQL-databaseikonet i Fabric.

Med SQL-databasen i Fabric trenger du ikke å sette sammen forskjellige tjenester fra flere leverandører. I stedet kan du nyte et svært integrert, ende-til-ende og brukervennlig produkt som er utformet for å forenkle analysebehovene dine, og som er bygd for åpenhet og samarbeid mellom teknologiløsninger som kan lese tabellformatet Delta Lake med åpen kildekode. Delta-tabellene kan deretter brukes overalt i Fabric, slik at brukerne kan akselerere sin reise inn i Fabric.

Microsoft Fabric-plattformen er bygget på et fundament av Software as a Service (SaaS). For å lære mer om Microsoft Fabric, se Hva er Microsoft Fabric?

Når du oppretter en ny SQL-database i Fabric, opprettes disse elementene i Fabric-arbeidsområdet:

  • Data i SQL-databasen replikeres automatisk til OneLake og konverteres til Parquet, i et analyseklart format. Dette muliggjør nedstrømsscenarioer som datateknikk, datavitenskap og mer.
  • Et SQL-analyseendepunkt

I tillegg til Fabric SQL-databasen Query Editor, finnes det et bredt økosystem av verktøy, inkludert SQL Server Management Studio, MSSQL-utvidelsen for Visual Studio Code, og til og med GitHub Copilot.

Deling og datasikkerhet

Deling muliggjør enkel tilgangskontroll og -administrasjon, mens sikkerhetskontroller som sikkerhet på radnivå (RLS) og sikkerhet på objektnivå (OLS) og mer sørger for at du kan kontrollere tilgangen til sensitiv informasjon. Fabric SQL-databasen har også sikkerhetsfunksjoner på bedriftsnivå, inkludert kundeadministrerede nøkler på arbeidsplassnivå og SQL-revisjon. For mer informasjon, se Datakryptering i SQL-database og Sikkerhet i SQL-database.

Deling muliggjør også sikre og demokratiserte beslutninger på tvers av organisasjonen. Ved å dele SQL-databasen kan du gi andre brukere eller en gruppe brukere tilgang til en database uten å gi tilgang til arbeidsområdet og resten av elementene. Når noen deler en database, gir de også tilgang til SQL-analyseendepunktet.

Åpne dialogboksen Deling med Del-knappen ved siden av databasenavnet i arbeidsområdevisningen . Delte databaser kan finnes via OneLakeData Hub eller seksjonen Shared with Me i Microsoft Fabric. For mer informasjon, se Del data og administrer tilgang til SQL-databasen din.

Connect

Som andre Microsoft Fabric elementtyper, baserer SQL-databaser seg på Microsoft Entra autentisering. For muligheter for å koble til, se Connect til SQL-databasen din i Microsoft Fabric.

For å kunne autentisere seg til en SQL-database må en Microsoft Entra-bruker, en tjenesteprincipal, eller deres group, ha lesetillatelse for databasen i Fabric. For mer informasjon, se Autentisering i SQL-database i Microsoft Fabric.

For øyeblikket er den eneste støttede tilkoblingspolicyen for SQL-databaser i Microsoft Fabric Default. Hvis du vil ha mer informasjon, kan du se Tilkoblingspolicy og tilkoblingsarkitektur. Se Azure IP Ranges and Service Tags - Public Cloud for en liste over IP-adresser i din region som kan tillates.

For informasjon om hvordan du gir en Microsoft Entra identitetstilgang til et Fabric-arbeidsområde eller en spesifikk database, se Fabric access controls.

Beste bruksområder

SQL-database i Fabric er designet for å støtte en rekke moderne datamønstre som bygger bro mellom operasjonelle og analytiske arbeidsbelastninger:

  • Intelligente applikasjoner og AI: Utvikle AI-drevne applikasjoner ved bruk av Azure OpenAI, vektorinnlegginger og Retrieval Augmented Generation (RAG)-mønstre. SQL-databasen støtter vektordatatyper og integrasjon med rammeverk som LangChain og Semantic Kernel for å bygge intelligente opplevelser. For mer informasjon om alle AI SQL-funksjoner, se Intelligente applikasjoner og AI.
  • Omvendt ETL: Bruk SQL-databasen som mål for å sende kuraterte analytiske data fra lagre eller innsjøhus tilbake i operative systemer. Dette gjør det mulig for applikasjoner, API-er og GraphQL-endepunkter å få tilgang til transformert forretningsintelligens i sanntid for operative beslutninger. For mer informasjon, se Bruk SQL-database i omvendt ETL.
  • Operasjonell datalagring (ODS): Konsolider data fra flere operasjonelle systemer i en normalisert, nesten sanntidslagring som støtter operasjonell rapportering og lettvektsanalyse. SQL-databasen fungerer som den «varme, harmoniserte sannheten» mellom kildesystemer og analytiske plattformer. For mer informasjon, se Bruk SQL-database som en operativ datalagring.
  • Translytiske applikasjoner: Bygg applikasjoner som krever både transaksjonell og analytisk tilgang til de samme dataene. Automatisk replikering til OneLake skaper et SQL-analyseendepunkt som muliggjør analytiske forespørsler uten å påvirke transaksjonsytelsen. For mer informasjon, se Bruk SQL-database som kilde for translytiske applikasjoner.

Spørringer på tvers av databaser

Når dataene fra SQL-databasen lagres automatisk i OneLake, kan du skrive spørringer over flere databaser, koble sammen data fra andre SQL-databaser, speilvendte databaser, lagre og endepunktet for SQL-analyse i én enkelt T-SQL-spørring. Alt dette er for øyeblikket mulig med spørringer på SQL Analytics-endepunktet for SQL-databasen eller lakehouse.

Du kan for eksempel referere til en tabell fra andre elementer i Fabric ved hjelp av tredelt navngiving. Bruk det tredelte navnet i eksemplet nedenfor til å referere til ContosoSalesTable i lageret ContosoWarehouse fra den fiktive SalesLT.Affiliation tabellen i en SQL-database. Fra andre databaser eller lagre er den første delen av standard sql tredelt navnekonvensjon navnet på databasen eller lagerelementet.

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

Dataingeniør med SQL-databasen i Fabric

Microsoft Fabric tilbyr ulike dataingeniørfunksjoner for å sikre at dataene dine er lett tilgjengelige, godt organiserte og av høy kvalitet. Fra Fabric Data Engineering kan du:

  • Opprett og administrer dataene som Spark ved hjelp av en SQL-database i Fabric.
  • Utform datasamlebånd for å kopiere data til SQL-databasen i Fabric.
  • Bruk Spark-jobbdefinisjoner til å sende jobb for parti/strømming til Spark-klyngen.
  • Bruk notatblokker til å skrive kode for klargjøring og transformasjon av data.

Data Science med SQL-databasen i Fabric

Data Science i Microsoft Fabric gir brukerne mulighet til å fullføre ende-til-ende datavitenskapsarbeidsflyter med formål om databerikelse og forretningsinnsikt. Du kan fullføre et bredt spekter av aktiviteter på tvers av hele datavitenskapsprosessen, hele veien fra datautforskning, forberedelse og rensing til eksperimentering, modellering, modellpoeng og servering av prediktiv innsikt i BI-rapporter.

Microsoft Fabric brukere kan få tilgang til Data Science. Derfra kan de oppdage og få tilgang til ulike relevante ressurser. De kan for eksempel opprette maskinlæringseksperimenter, modeller og notatblokker. De kan også importere eksisterende notatblokker på hjemmesiden for datavitenskap.

Databaseportabilitet og distribusjoner med SqlPackage

SqlPackage er et kommandolinjeverktøy på tvers av plattformer som muliggjør databasesamhandlinger som flytter hele databaser eller databaseobjekter. Portabiliteten (import/eksport) av en database som administreres i Azure eller i Fabric sikrer at dataene dine er portable hvis du ønsker å migrere senere. Den samme portabiliteten muliggjør også visse overføringsscenarioer gjennom selvstendige databasekopier (BACPAC) med import-/eksportoperasjoner.

SqlPackage kan aktivere enkel databasedistribusjon av trinnvise endringer i databaseobjekter (nye kolonner i tabeller, endringer i eksisterende lagrede prosedyrer osv.). SqlPackage kan trekke ut en DACPAC-fil som inneholder definisjonene av objekter i en database, og publisere en DACPAC-fil for å bruke objekttilstanden på en ny eller eksisterende database. Publiseringsoperasjonen integreres også med SQL-prosjekter, som muliggjør frakoblede og mer dynamiske utviklingssykluser for SQL-databaser.

Hvis du vil ha mer informasjon, kan du se SqlPackage med SQL-database i Fabric.

Integrering med stoffkildekontroll

SQL-database er integrert med stoff kontinuerlig integrasjon/kontinuerlig utvikling. Du kan bruke det innebygde git-repositoriet til å administrere SQL-databasen.

Opprett GraphQL-API fra Fabric-portalen

Du kan bruke Stoff-portalen til enkelt å opprette en GraphQL-API for SQL-databasen.

Kapasitetsstyring

Du kan bruke Microsoft Fabric Capacity Metrics-appen for å overvåke bruken og forbruket av SQL-databaser i ikke-prøvebaserte Fabric-kapasiteter.

For mer informasjon, se Billing and utilization reporting for SQL-database i Microsoft Fabric.

Mirroring for Azure SQL Database

Har du allerede en ekstern database og vil dra nytte av Fabrics integrering? Du kan bruke Speiling i stoff som en rimelig og lav ventetidsløsning for å samle data fra ulike systemer. Du kan kontinuerlig replikere din eksisterende datamengde direkte inn i Fabrics OneLake, inkludert data fra en eksisterende Azure SQL Database.

Elastiske bassenger

Fabric SQL-databasen støtter ikke Azure SQL Database elastic pools-konseptet ved navn, men lignende konsepter finnes med Fabric-kapasiteter og Fabric-arbeidsområder. En enkelt Fabric-kapasitet kan gi ressurser til Fabric SQL-databaser i ulike arbeidsområder. Dette gir både en forenkling av fakturering i én enkelt kapasitet som ligner på elastiske bassenger, samt sikkerhetsisolasjon for ulike arbeidsområder.

Neste trinn: