Database
 sql >> Datenbank >  >> RDS >> Database

SSIS-Tutorial für Anfänger:Warum, was und wie?

SQL Server Integration Services (SSIS) bilden einen integralen Bestandteil der Microsoft SQL Server-Datenbanksoftware. Dies erleichtert die Arbeit des Datenmanagements mit seinen verschiedenen Funktionen erheblich. In diesem Tutorial werden wir uns auf konzeptioneller Ebene in der folgenden Reihenfolge eingehender mit SSIS befassen:

  • Was ist Datenintegration?
  • Warum SSIS?
  • Was ist SSIS?
  • Funktionen von SSIS
  • Wie SSIS funktioniert?
    • ETL-Prozess
    • Datenspeicherung
  • Anforderungen für SQL Server Integration Services
    • Installation von SQL Server
    • Installieren Sie die SQL Server Data Tools
  • Was ist das SSIS-Paket?

Fangen wir an.

Was ist Datenintegration?

Datenintegration ist ein Prozess, bei dem heterogene Daten abgerufen und als integrierte Form und Struktur kombiniert werden. Beispielsweise muss jedes Unternehmen heutzutage große Datenmengen aus unterschiedlichen Quellen verarbeiten. Diese Daten müssen verarbeitet werden, um aufschlussreiche Informationen für Geschäftsentscheidungen zu liefern. Eine einfache Lösung wäre also die Datenintegration. Es integriert im Grunde alle Ihre Daten, die in den verschiedenen Datenbanken vorhanden sind, und kombiniert sie auf derselben Plattform.

Hier sind einige Möglichkeiten zur Datenintegration:

Nachdem Sie nun die Datenintegration verstanden haben, sehen wir uns an, warum SSIS verwendet wird. SSIS steht für SQL Server Integration Services.

Warum SSIS?

  • Daten können parallel zu vielen unterschiedlichen Zielen geladen werden
  • SSIS macht Hardcore-Programmierer überflüssig
  • Enge Integration mit anderen Produkten von Microsoft
  • SSIS ist billiger als die meisten anderen ETL-Tools
  • SIS bietet GUI zur einfachen Transformation von Daten
  • Integrieren Sie BI in einen Datentransformationsprozess
  • Robuste Fehler- und Ereignisbehandlung

Lassen Sie uns in diesem SSIS-Tutorial weitermachen und sehen, was genau es ist und wie es funktioniert.

Was ist SSIS?

SQL Server Integration Services (SSIS) ist eine Komponente der Microsoft SQL Server-Datenbanksoftware, mit der eine Vielzahl von Datenintegrations- und Datentransformationsaufgaben durchgeführt werden können.

  • Datenintegration: Es kombiniert die Daten aus verschiedenen Quellen und bietet Benutzern eine einheitliche Ansicht dieser Daten
  • Arbeitsablauf: Es kann auch verwendet werden, um die Wartung von SQL Server-Datenbanken und Aktualisierungen mehrdimensionaler analytischer Daten zu automatisieren

Funktionen von SSIS

Einige der Funktionen zur Verwendung von SSIS sind:

  • Organisierte und Lookup-Transformationen
  • Enge Integration mit anderen Microsoft SQL-Familien
  • Bietet reichhaltige Studio-Umgebungen
  • Bietet viele Datenintegrationsfunktionen für bessere Transformationen
  • Hochgeschwindigkeits-Datenverbindung

Sie können das folgende Video durchgehen, das alle Grundlagen abdeckt, einschließlich Data-Warehousing-Konzepte, die zum Extrahieren, Transformieren und Laden von Daten (ETL) verwendet werden. Es ist ideal für Anfänger und Profis, die ihre MSBI-Grundlagen auffrischen möchten.

Fahren wir mit dem SSIS-Tutorial fort und sehen wir uns an, wie es genau funktioniert.

Wie SSIS funktioniert?

SSIS besteht aus drei Hauptkomponenten, nämlich:

  • Betriebsdaten
  • ETL-Prozess
  • Data Warehouse

Diese Aufgaben der Datentransformation und Workflow-Erstellung werden mit dem „SSIS-Paket“ ausgeführt, das später in diesem Blog besprochen wird. Um mit dem SSIS-Tutorial fortzufahren, wollen wir zunächst jede dieser Komponenten im Detail verstehen:

Betriebsdaten

Ein Operational Data Store (ODS) ist eine Datenbank, die entwickelt wurde, um Daten aus mehreren Quellen für zusätzliche Operationen an den Daten zu integrieren. Dies ist der Ort, an dem die meisten der im laufenden Betrieb verwendeten Daten untergebracht sind, bevor sie zur längerfristigen Speicherung oder Archivierung in das Data Warehouse übertragen werden.

ETL-Prozess

ETL ist ein Prozess zum Extrahieren, Transformieren und Laden der Daten. Extrahieren, Transformieren und Laden (ETL) ist der Prozess des Extrahierens der Daten aus verschiedenen Quellen, das Transformieren dieser Daten, um Ihre Anforderungen zu erfüllen, und das anschließende Laden in ein Ziel-Data Warehouse. ETL bietet eine ONE-STOP-LÖSUNG für all diese Probleme.

  • Auszug
  • Verwandeln
  • Laden

Auszug: Extraktion ist der Prozess des Extrahierens der Daten aus verschiedenen homogenen oder heterogenen Datenquellen basierend auf verschiedenen Validierungspunkten.

Umwandlung: Bei der Transformation werden ganze Daten analysiert und verschiedene Funktionen darauf angewendet, um die Daten in einem bereinigten und allgemeinen Format in die Zieldatenbank zu laden.

Laden: Beim Laden werden die verarbeiteten Daten unter Verwendung minimaler Ressourcen in ein Zieldatenrepository geladen.


Datenspeicherung

  • Datenlager erfasst die Daten aus verschiedenen Quellen für nützliche Analysen und Zugriff.
  • Datawarehousing ist ein großer Satz gesammelter Daten, der zum Zusammenstellen und Verwalten von Daten aus verschiedenen Quellen zum Zweck der Beantwortung geschäftlicher Fragen verwendet wird. Hilft also bei der Entscheidungsfindung.

Anforderungen für SQL Server Integration Services

Um mit SSIS zu arbeiten, müssen Sie Folgendes installieren:

  • SQL-Server
  • SQL Server-Datentools

Werfen wir einen Blick auf den Installationsprozess.

SQL Server-Installation

Gehen Sie zur Website:https://www.microsoft.com/en-au/sql-server/sql-server-downloads, um SQL Server zu installieren. Sie können je nach Ihrer Wahl die neueste Version oder die vorherige Version installieren.

Es gibt also verschiedene Editionen von SQL Server, nämlich:

    • Kostenlose Testversion: Sie erhalten eine 180-tägige kostenlose Testversion von SQL Server 2017 unter Windows.
    • Entwickleredition: Es handelt sich um eine kostenlose Edition mit vollem Funktionsumfang, die zur Verwendung als Entwicklungs- und Testdatenbank in einer Nicht-Produktionsumgebung lizenziert ist.
    • Express-Edition: Express ist eine kostenlose Edition von SQL Server, ideal für die Entwicklung und Produktion von Desktop-, Web- und kleinen Serveranwendungen.

Als Nächstes sehen wir uns an, wie die Datentools installiert werden.

SQL Server-Datentools

Rufen Sie die Website auf:https://docs.microsoft.com/en-us/sql/ssdt/ previous-releases-of-sql-server-data-tools-ssdt-and-ssdt-bi?view=sql-server -ver15 und sehen Sie sich die verschiedenen von Microsoft bereitgestellten Versionen an. Siehe den folgenden Screenshot mit der neuesten SSDT-Version zusammen mit dem Download-Link.

In diesem Tutorial werde ich die Version 15.9.1 installieren. Fangen wir also an.

Schritt 1: Wenn Sie die .exe-Datei öffnen, werden Sie aufgefordert, das System vor der Installation neu zu starten.

Schritt 2: Sobald Sie Ihr System neu gestartet haben, können Sie loslegen. Klicken Sie einfach auf die Schaltfläche „Weiter“ und folgen Sie den Anweisungen auf dem Bildschirm.

Schritt 3: Es zeigt die erforderlichen Tools und Funktionen wie SQL Server-Datenbank, SSAS, SSRS und SSIS. Stellen Sie sicher, dass Sie alle überprüfen und klicken Sie auf die Schaltfläche „Installieren“. Beziehen Sie sich für dasselbe auf den folgenden Screenshot.

Als Nächstes im SSIS-Tutorial werden wir das SSIS-Paket besprechen und wie Sie es mit den oben genannten Tools erstellen können.

Was ist das SSIS-Paket?

Ein Paket ist ein grundlegender Block, in dem Sie fortfahren und in SSIS codieren. Nun bezieht sich „Code“ nicht auf eine Programmiersprache, sondern auf die Entwicklung, die Sie durchführen. Ihre Entwicklung erfolgt also im Grunde innerhalb eines Pakets. Wie oben besprochen, ist SSIS für ETL unerlässlich, und das SSIS-Paket übernimmt den ETL-Prozess. Daher ist es ein Objekt, das Integration Services-Funktionen zum Extrahieren, Transformieren und Laden von Daten implementiert . Ein Paket besteht aus:

  • Verbindungen
  • Steuerflusselemente
  • Datenflusselemente

Das ist alles für dieses SSIS-Tutorial. Ich hoffe, Sie haben es genossen, es zu lesen.

Damit sind wir am Ende dieses Blogs angelangt. Ich hoffe, Ihnen hat dieser Power BI-Tutorial-Blog gefallen. Dies war der erste Blog der Power BI-Reihe. Auf dieses Power BI-Tutorial folgt mein nächster Blog, der sich auf Power BI-Dashboards konzentrieren wird, lesen Sie das auch.

Wenn Sie SSIS lernen und eine Karriere in Datenvisualisierung oder BI aufbauen möchten, sehen Sie sich unsere MSBI-Schulungszertifizierung an Dazu gehören von einem Kursleiter geleitete Live-Schulungen und reale Projekterfahrung. Diese Schulung wird Ihnen dabei helfen, MSBI gründlich zu verstehen und das Thema zu beherrschen.

Haben Sie eine Frage an uns? Bitte erwähnen Sie es im Kommentarbereich von „SSIS Tutorial“ und wir werden uns bei Ihnen melden.