SQL Server: Integration Services (SSIS)

Integration Services wordt geleverd bij de programma's SQL Server 2005 en SQL Server 2008 van het softwareconcern Microsoft. Het programma is bedoeld om snel gegevens te kunnen overzetten tussen verschillende informatiesystemen. Meestal gaat het om databases, maar er is ook ondersteuning voor tekstbestanden, XML bestanden en Excel files.

Integration Services

Integration Services is een onderdeel van Microsoft SQL Server 2005 en 2008. Integration Services wordt gebruikt om gemakkelijk gegevens van een bronsysteem naar een doelsysteem over te zetten. Deze systemen kunnen databases zijn, maar ook tekstbestanden, XML files of Excel sheets. Bij Microsoft SQL Server 2000 werd de voorloper van Integration Services geleverd, namelijk Data Transformation Services (DTS). Omdat gegevens vaak niet 1-op-1 over te zetten zijn, maar er eerst een vertaalslag gemaakt moet worden, vindt er vaak datatransformatie plaats. Hier komt ook de naam Data Transformation Services vandaan.

SQL Server Integration Services wordt vaak gebruikt om een datawarehouse te voorzien van gegevens. Het gehele proces van ophalen, transformeren en inladen van gegevens wordt een ETL-proces genoemd.

Integration Services en ETL

ETL straat voor Extraction, Transformation en Load. Extraction staat voor het inlezen van de gegevens uit het bronsysteem. Transformation is een tussenstap waarbij de ingelezen gegevens worden omgezet naar een formaat dat geschikt is voor het doelsysteem. Load duidt op het daadwerkelijk inlezen van gegevens in het doelsysteem.

Integration Services: de visuele weergave

Wanneer je het programma Integration Services opstart, krijg je een leeg wit vlak te zien met aan de linkerkant allerlei taken waaruit je kunt kiezen. Deze taken worden control flow tasks genoemd. Een control flow task kan zelf ook weer uit verschillende stappen bestaan. Met pijlen tussen de control flow tasks kun je de control flow bepalen. Dit is de volgorde waarin de verschillende stappen worden uitgevoerd.

Integration Services: control flow tasks

Soms bestaan control flow tasks uit een set van data flow tasks, maar een control flow task kan ook worden gebruikt om algemene taken uit te voeren. Bijvoorbeeld:

  • Het versturen van een e-mail naar een gebruiker
  • Het kopiëren, hernoemen of verwijderen van een bestand of directory (map)
  • Het versturen of ontvangen van bestanden via een FTP server
  • Het uitvoeren van een SQL statement

Integration Services: data flow tasks

Data flow tasks zijn taken/stappen die modificaties of transformaties op de data (gegevens) uitvoeren. Data flow tasks worden met elkaar verbonden met pijlen, die data flows worden genoemd. Langs de pijlen loopt de gegevensstroom. Je kunt dit vergelijken met een elektrische stroom die langs verschillende componenten, zoals weerstanden en diodes, loopt.
© 2009 - 2012 Tane, gepubliceerd in Software (Pc en Internet) op . Het auteursrecht van dit artikel ligt bij de infoteur. Zonder toestemming van Tane is vermenigvuldiging van dit artikel verboden. Meer informatie…

Gerelateerde artikelen
Business Intelligence (BI) Business Intelligence (BI) wordt voor bedrijven steeds belangrijker. Bij Business Intelligence…
Wat is een datawarehouse? Datawarehouses worden voor organisaties steeds belangrijker. Een datawarehouse stelt een bedrij…
Business intelligence Business Intelligence is een zeer breed toegepast proces waarbij door het verzamelen van bedrijfsge…
SQL-query’s via verborgen knop in Microsoft Access SQL via Microsoft Access. Doe zo ervaring op met met je eerste SQL que…
Wat is Windows Azure? Windows Azure is het antwoord van Microsoft op wat men noemt "Cloud Computing". Cloud Computing is…

Reageer op het artikel "SQL Server: Integration Services (SSIS)"

Er zijn nog geen reacties geplaatst op dit artikel.
Infoteur: Tane
Rubriek: Pc en Internet / Software
Schrijf mee!