sql >> Database >  >> RDS >> Database

SSIS-zelfstudie voor beginners:waarom, wat en hoe?

SQL Server Integration Services (SSIS) vormen een integraal onderdeel van de Microsoft SQL Server Database-software. Dit maakt het werk van databeheer een stuk eenvoudiger met zijn verschillende functies. In deze tutorial gaan we dieper in op SSIS op conceptueel niveau, in de volgende volgorde:

  • Wat is gegevensintegratie?
  • Waarom SSIS?
  • Wat is SSIS?
  • Kenmerken van SSIS
  • Hoe werkt SSIS?
    • ETL-proces
    • Datawarehousing
  • Vereisten voor SQL Server-integratieservices
    • Installatie van SQL Server
    • Installeer de SQL Server Data Tools
  • Wat is een SSIS-pakket?

Laten we beginnen.

Wat is gegevensintegratie?

Gegevensintegratie is een proces waarbij heterogene gegevens worden opgehaald en gecombineerd als een geïntegreerde vorm en structuur. Zo heeft elk bedrijf tegenwoordig te maken met grote hoeveelheden data uit verschillende bronnen. Deze gegevens moeten worden verwerkt om inzichtelijke informatie te geven voor het nemen van zakelijke beslissingen. Een eenvoudige oplossing zou dus data-integratie zijn. Het integreert in principe al uw gegevens die aanwezig zijn in de verschillende databases en combineert ze op hetzelfde platform.

Hier zijn een paar manieren om gegevensintegratie te bereiken:

Nu u gegevensintegratie hebt begrepen, gaan we eens kijken waarom SSIS wordt gebruikt. SSIS staat voor SQL Server Integration Services.

Waarom SSIS?

  • Gegevens kunnen parallel worden geladen naar veel verschillende bestemmingen
  • SSIS neemt de behoefte aan hardcore programmeurs weg
  • Strakke integratie met andere producten van Microsoft
  • SSIS is goedkoper dan de meeste andere ETL-tools
  • SIS biedt GUI om gegevens gemakkelijk te transformeren
  • Bouw BI in in een gegevenstransformatieproces
  • Robuuste fout- en gebeurtenisafhandeling

We gaan verder in deze SSIS-zelfstudie en laten zien wat het precies is en hoe het werkt.

Wat is SSIS?

SQL Server Integration Services (SSIS) is een onderdeel van de Microsoft SQL Server-databasesoftware die kan worden gebruikt om een ​​breed scala aan gegevensintegratie- en gegevenstransformatietaken uit te voeren.

  • Gegevensintegratie: Het combineert de gegevens die zich in verschillende bronnen bevinden en biedt gebruikers een uniform beeld van deze gegevens
  • Werkstroom: Het kan ook worden gebruikt om het onderhoud van SQL Server-databases en updates van multidimensionale analytische gegevens te automatiseren

Kenmerken van SSIS

Enkele van de functies om SSIS te gebruiken zijn:

  • Georganiseerde en opzoektransformaties
  • Strakke integratie met andere Microsoft SQL-families
  • Biedt rijke studio-omgevingen
  • Biedt veel functies voor gegevensintegratie voor betere transformaties
  • Snelle gegevensverbinding

Je kunt de onderstaande video bekijken die alle basisprincipes behandelt, inclusief datawarehousing-concepten die worden gebruikt voor data-extractie, transformatie en laden (ETL). Het is ideaal voor zowel beginners als professionals die hun basiskennis van MSBI willen opfrissen.

We gaan verder in de SSIS-zelfstudie, laten we eens kijken hoe het precies werkt.

Hoe werkt SSIS?

SSIS bestaat uit drie hoofdcomponenten, namelijk:

  • Operationele gegevens
  • ETL-proces
  • Datawarehouse

Deze taken van gegevenstransformatie en het maken van workflows worden uitgevoerd met behulp van 'SSIS-pakket', dat later in deze blog zal worden besproken. Laten we verder gaan met de SSIS-zelfstudie, laten we eerst elk van deze componenten in detail begrijpen:

Operationele gegevens

Een operationeel gegevensarchief (ODS) is een database die is ontworpen om gegevens uit meerdere bronnen te integreren voor aanvullende bewerkingen op de gegevens. Dit is de plaats waar de meeste gegevens die in de huidige operatie worden gebruikt, worden opgeslagen voordat ze worden overgebracht naar het datawarehouse voor opslag of archivering op langere termijn.

ETL-proces

ETL is een proces om de gegevens te extraheren, transformeren en laden. Extract, Transform and Load (ETL) is het proces waarbij de gegevens uit verschillende bronnen worden geëxtraheerd, deze gegevens worden getransformeerd om aan uw vereisten te voldoen en vervolgens in een doeldatawarehouse worden geladen. ETL biedt een ONE STOP OPLOSSING voor al deze problemen.

  • Uitpakken
  • Transformeren
  • Laden

Extract: Extractie is het proces waarbij de gegevens worden geëxtraheerd uit verschillende homogene of heterogene gegevensbronnen op basis van verschillende validatiepunten.

Transformatie: Bij transformatie worden volledige gegevens geanalyseerd en worden er verschillende functies op toegepast om de gegevens in een opgeschoond en algemeen formaat in de doeldatabase te laden.

Laden: Laden is het proces van het laden van de verwerkte gegevens naar een doelgegevensopslagplaats met minimale middelen.


Datawarehousing

  • Datawarehouse legt de gegevens uit verschillende bronnen vast voor nuttige analyse en toegang.
  • Datawarehousing is een grote verzameling gegevens die wordt verzameld en die wordt gebruikt voor het verzamelen en beheren van gegevens uit verschillende bronnen om zakelijke vragen te beantwoorden. Helpt daarom bij het nemen van beslissingen.

Vereisten voor SQL Server-integratieservices

Om met SSIS te werken, moet u het volgende installeren:

  • SQL-server
  • SQL Server-gegevenstools

Laten we eens kijken naar het installatieproces.

SQL Server-installatie

Ga naar de website:https://www.microsoft.com/en-au/sql-server/sql-server-downloads om SQL Server te installeren. U kunt naar keuze de nieuwste versie of de vorige versie installeren.

Er zijn dus verschillende edities van SQL Server, namelijk:

    • Gratis proefversie: U krijgt een gratis proefversie van 180 dagen van SQL Server 2017 op Windows.
    • Ontwikkelaarseditie: Het is een gratis editie met alle functies, in licentie gegeven voor gebruik als ontwikkelings- en testdatabase in een niet-productieomgeving.
    • Express-editie: Express is een gratis editie van SQL Server, ideaal voor ontwikkeling en productie voor desktop-, web- en kleine servertoepassingen.

Laten we nu kijken hoe we de datatools kunnen installeren.

SQL Server-gegevenshulpmiddelen

Ga naar de website:https://docs.microsoft.com/en-us/sql/ssdt/previous-releases-of-sql-server-data-tools-ssdt-and-ssdt-bi?view=sql-server -ver15 en bekijk de verschillende releases van Microsoft. Raadpleeg de onderstaande schermafbeelding met de recente SSDT-release samen met de downloadlink.

In deze zelfstudie installeer ik de 15.9.1-versie. Dus laten we beginnen.

Stap 1: Wanneer u het .exe-bestand opent, wordt u gevraagd het systeem vóór de installatie opnieuw op te starten.

Stap 2: Nadat u uw systeem opnieuw hebt opgestart, bent u helemaal klaar om te gaan. Klik gewoon op de knop "Volgende" en volg de instructies op het scherm.

Stap 3: Het toont de benodigde tools en functies zoals SQL Server Database, SSAS, SSRS en SSIS. Zorg ervoor dat u ze allemaal aanvinkt en klik op de knop "Installeren". Raadpleeg de onderstaande schermafbeelding voor hetzelfde.

Vervolgens bespreken we in de SSIS-zelfstudie het SSIS-pakket en hoe u het kunt maken met behulp van de bovenstaande tools.

Wat is het SSIS-pakket?

Een pakket is een fundamenteel blok waar je door kunt gaan en codeert in SSIS. Nu verwijst "code" niet naar een programmeertaal, het is de ontwikkeling die u doet. Dus eigenlijk wordt je ontwikkeling gedaan in een pakket. Zoals hierboven besproken, is SSIS essentieel voor ETL en zal het SSIS-pakket het ETL-proces uitvoeren. Daarom is het een object dat Integration Services-functionaliteit implementeert om gegevens te extraheren, transformeren en laden . Een pakket bestaat uit:

  • Verbindingen
  • Besturingsstroomelementen
  • Gegevensstroomelementen

Dat is alles voor deze SSIS-zelfstudie. Ik hoop dat je het met plezier hebt gelezen.

Dit brengt ons aan het einde van deze blog. Ik hoop dat je deze Power BI-zelfstudieblog leuk vond. Dit was de eerste blog van de Power BI-serie. Deze Power BI-tutorial wordt gevolgd door mijn volgende blog, die zich zal richten op Power BI-dashboards, lees dat ook.

Als je SSIS wilt leren en een carrière wilt opbouwen in datavisualisatie of BI, bekijk dan onze MSBI-trainingscertificering die wordt geleverd met een door een instructeur geleide live training en real-life projectervaring. Deze training zal u helpen MSBI diepgaand te begrijpen en u te helpen het onderwerp onder de knie te krijgen.

Heeft u een vraag voor ons? Vermeld het alsjeblieft in het opmerkingengedeelte van "SSIS-zelfstudie" en we nemen contact met je op.


  1. 10 effectieve manieren om productiever te zijn op het werk

  2. Bindende parameters voor Oracle Dynamic SQL

  3. Onderdruk waarschuwingsberichten met mysql vanuit Terminal, maar wachtwoord geschreven in bash-script

  4. Vind het totale aantal resultaten in mySQL-query met offset+limiet