sql >> Databasteknik >  >> RDS >> Database

SSIS-handledning för nybörjare:Varför, vad och hur?

SQL Server Integration Services (SSIS) utgör en integrerad del av programvaran Microsoft SQL Server Database. Detta gör jobbet med datahantering mycket enklare med dess olika funktioner. I den här handledningen kommer vi att gräva djupare i SSIS på en konceptuell nivå, i följande ordning:

  • Vad är dataintegration?
  • Varför SSIS?
  • Vad är SSIS?
  • Funktioner i SSIS
  • Hur fungerar SSIS?
    • ETL-process
    • Datalager
  • Krav för SQL Server Integration Services
    • Installation av SQL Server
    • Installera SQL Server Data Tools
  • Vad är SSIS-paketet?

Låt oss komma igång.

Vad är dataintegration?

Dataintegrering är en process där heterogen data hämtas och kombineras som en integrerad form och struktur. Till exempel måste varje företag nuförtiden bearbeta stora mängder data från olika källor. Dessa uppgifter måste bearbetas för att ge insiktsfull information för att fatta affärsbeslut. Så en enkel lösning skulle vara dataintegration. Det kommer i princip att integrera all din data som finns i de olika databaserna och kombinera dem på samma plattform.

Här är några sätt att uppnå dataintegration:

Nu när du har förstått dataintegration, låt oss se varför SSIS används. SSIS står för SQL Server Integration Services.

Varför SSIS?

  • Data kan laddas parallellt till många olika destinationer
  • SSIS tar bort behovet av hårda programmerare
  • Tätt integration med andra produkter från Microsoft
  • SSIS är billigare än de flesta andra ETL-verktyg
  • SIS tillhandahåller GUI för att enkelt transformera data
  • Bygg in BI till en datatransformationsprocess
  • Robust fel- och händelsehantering

Gå vidare i denna SSIS-handledning, låt se exakt vad det är och hur det fungerar.

Vad är SSIS?

SQL Server Integration Services (SSIS) är en komponent i Microsofts SQL Server-databasprogramvara som kan användas för att utföra ett brett utbud av dataintegration och datatransformationsuppgifter.

  • Dataintegrering: Den kombinerar data som finns i olika källor och ger användarna en enhetlig bild av dessa data
  • Arbetsflöde: Den kan också användas för att automatisera underhåll av SQL Server-databaser och uppdateringar av multidimensionell analysdata

Funktioner i SSIS

Några av funktionerna för att använda SSIS är:

  • Organiserade och slå upp transformationer
  • Tätt integration med andra Microsoft SQL-familjer
  • Tillhandahåller rika studiomiljöer
  • Tillhandahåller många dataintegreringsfunktioner för bättre transformationer
  • Höghastighetsdataanslutning

Du kan gå igenom videon nedan som täcker alla grunderna inklusive datalagerkoncept som används för dataextraktion, transformation och lastning (ETL). Den är idealisk för både nybörjare och proffs som vill fräscha upp sina grunder i MSBI.

Gå vidare i SSIS-handledning, låt oss se exakt hur det fungerar.

Hur fungerar SSIS?

SSIS består av tre huvudkomponenter, nämligen:

  • Operationsdata
  • ETL-process
  • Datalager

De här uppgifterna för datatransformation och skapande av arbetsflöden utförs med hjälp av "SSIS-paketet", som kommer att diskuteras senare i den här bloggen. När vi går vidare med SSIS-handledning, låt oss först förstå var och en av dessa komponenter i detalj:

Driftsdata

Ett operationellt datalager (ODS) är en databas utformad för att integrera data från flera källor för ytterligare operationer på data. Det här är platsen där de flesta data som används i den aktuella operationen finns innan de överförs till datalagret för längre lagring eller arkivering.

ETL-process

ETL är en process för att extrahera, transformera och ladda data. Extrahera, transformera och ladda (ETL) är processen att extrahera data från olika källor, omvandla denna data för att uppfylla dina krav och sedan ladda in i ett måldatalager. ETL tillhandahåller en ONE STOP-LÖSNING för alla dessa problem.

  • Extrahera
  • Omvandla
  • Ladda

Extrahera: Extraktion är processen att extrahera data från olika homogena eller heterogena datakällor baserat på olika valideringspunkter.

Transformation: Vid transformation analyseras hela data och olika funktioner appliceras på den för att ladda data till måldatabasen i ett rensat och allmänt format.

Ladda: Inläsning är processen att ladda bearbetade data till ett måldatalager med minimala resurser.


Datalager

  • Datawarehouse fångar data från olika källor för användbar analys och åtkomst.
  • Datawarehousing är en stor mängd ackumulerad data som används för att sammanställa och hantera data från olika källor i syfte att svara på affärsfrågor. Hjälper därför till att fatta beslut.

Krav för SQL Server Integration Services

För att arbeta med SSIS måste du installera följande:

  • SQL-server
  • SQL-serverdataverktyg

Låt oss ta en titt på installationsprocessen.

SQL-serverinstallation

Gå till webbplatsen:https://www.microsoft.com/en-au/sql-server/sql-server-downloads för att installera SQL Server. Du kan installera den senaste versionen eller den tidigare versionen enligt ditt val.

Så det finns olika utgåvor av SQL Server, nämligen:

    • Gratis provperiod: Du får en 180-dagars gratis testversion av SQL Server 2017 på Windows.
    • Utvecklarversionen: Det är en fullfjädrad gratisutgåva, licensierad för användning som en utvecklings- och testdatabas i en icke-produktionsmiljö.
    • Express Edition: Express är en gratisutgåva av SQL Server, idealisk för utveckling och produktion för stationära, webb- och små serverapplikationer.

Nästa gång, låt oss se hur du installerar dataverktygen.

SQL Server Data Tools

Gå till webbplatsen:https://docs.microsoft.com/en-us/sql/ssdt/previous-releases-of-sql-server-data-tools-ssdt-and-ssdt-bi?view=sql-server -ver15 och kolla in de olika utgåvorna från Microsoft. Se skärmdumpen nedan med den senaste SSDT-versionen tillsammans med nedladdningslänken.

I den här handledningen kommer jag att installera 15.9.1-versionen. Så låt oss börja.

Steg 1: När du öppnar .exe-filen blir du ombedd att starta om systemet före installationen.

Steg 2: När du har startat om ditt system är du redo att köra. Klicka bara på knappen "Nästa" och följ instruktionerna på skärmen.

Steg 3: Den kommer att visa de verktyg som krävs och funktionerna som SQL Server Database, SSAS, SSRS och SSIS. Se till att du kontrollerar alla och klicka på "installera"-knappen. Se skärmdumpen nedan för detsamma.

Nästa i SSIS Tutorial kommer vi att diskutera SSIS-paketet och hur du kan skapa det med hjälp av verktygen ovan.

Vad är SSIS-paketet?

Ett paket är ett grundläggande block där du går vidare och kodar i SSIS. Nu hänvisar "kod" inte till något programmeringsspråk, det är utvecklingen du gör. Så i princip görs din utveckling i ett paket. Som diskuterats ovan är SSIS väsentligt för ETL, och SSIS-paketet kommer att göra ETL-processen. Därför är det ett objekt som implementerar Integration Services-funktionalitet för att extrahera, transformera och ladda data . Ett paket består av:

  • Anslutningar
  • Kontrollflödeselement
  • Dataflödeselement

Det är allt för denna SSIS-handledning. Jag hoppas att du har gillat att läsa den.

Detta för oss till slutet av denna blogg. Jag hoppas att du gillade den här Power BI-instruktionsbloggen. Detta var den första bloggen i Power BI-serien. Denna Power BI-handledning kommer att följas av min nästa blogg, som kommer att fokusera på Power BI Dashboards, läs den också.

Om du vill lära dig SSIS och bygga en karriär inom datavisualisering eller BI, kolla in vår MSBI Training Certification som kommer med instruktörsledd liveutbildning och verklig projektupplevelse. Denna utbildning kommer att hjälpa dig att förstå MSBI på djupet och hjälpa dig att bemästra ämnet.

Har du en fråga till oss? Nämn det i kommentarsfältet i "SSIS Tutorial" så återkommer vi till dig.


  1. SSIS-handledning för nybörjare:Varför, vad och hur?

  2. TreeView ImageCombo rullgardinsmeny

  3. 5 sätt att kontrollera om en tabell finns i MySQL

  4. Ta bort standardspåret – Del 1