دی ۳۰, ۱۳۹۸

آموزش SSIS

تعریف SSIS

  • SSIS مخفف خدمات ادغام سرور SQL Server Integration Services است.
  • این یک جزء موجود در نرم افزار پایگاه داده Microsoft SQL Server است که برای انجام طیف گسترده ای از کارهای ادغام مورد استفاده قرار می گیرد.
  • این یک ابزار ذخیره سازی داده است که برای استخراج داده ها ، بارگذاری داده ها در یک پایگاه داده دیگر (ETL)، دگرگونی هایی نظیر تمیز کردن ، جمع شدن ، ادغام داده ها و غیره استفاده می شود.
  • ابزار SSIS همچنین شامل ابزارهای گرافیکی و توابع گردش جادوگران پنجره مانند ارسال پیام های ایمیل ، عملیات ftp ، منابع داده است.
  • می توانید از SSIS برای به روز رسانی بانک های اطلاعاتی بزرگ (Data warhouse)، عملیات واکاری داده ها (Data Mining)، دانلود یا کپی کردن فایل های بانک های اطلاعاتی و یا استخراج و انتقال اطلاعات از XML به SQL و غیره استفاده کنید.

 

ssis

 

SSIS ابزاری است که عمدتاً برای انجام دو کارکرد مورد استفاده قرار می گیرد:

 

یکپارچه سازی داده ها (Data Integration)

SSIS ادغام داده ها را با ترکیب داده ها از چندین منبع انجام داده و داده های یکپارچه را در اختیار کاربران قرار می دهد.

گردش کار ( Workflow)

همچنین می تواند برای خودکارسازی نگهداری از پایگاه داده های SQL Server و به روزرسانی در داده های تحلیلی چند بعدی استفاده شود.

 

گردش کار

 

ادغام داده ها چیست؟

ادغام داده ها روندی است که شما برای ادغام داده ها از چندین منبع دنبال می کنید. داده ها می توانند دادههای ناهمگن یا دادههای همگن باشند. داده ها می توانند ساختاری ، نیمه ساختار یافته یا بدون ساختار باشند. در ادغام داده ها ، داده های حاصل از منابع مختلف داده های مختلف با هم ادغام می شوند تا برخی داده های معنی دار را تشکیل دهند.

 

ادغام داده

چرا SSIS؟

داده ها را می توان به موازات بسیاری از مقصد های مختلف بارگیری کرد.

از SSIS برای ترکیب داده ها از چندین منبع داده استفاده می شود تا یک ساختار واحد در یک نمای واحد تولید شود. در اصل ، این مسئول جمع آوری داده ها ، استخراج داده ها از چندین منبع داده و ادغام در یک منبع داده واحد است.

نیاز برنامه نویسان هسته سخت را برطرف می کند

SSIS سکویی است که قابلیت بارگذاری مقدار زیادی از داده ها از اکسل به یک پایگاه داده SQL Server را دارد.

ادغام با سایر محصولات

ابزار SSIS یکپارچه سازی کامل با سایر محصولات مایکروسافت را فراهم می کند.

ارزان تر از سایر ابزارهای ETL

ابزار SSIS ارزان تر از بسیاری از ابزارهای دیگر است. این می تواند در برابر سایر محصولات پایه ، قابلیت مدیریت آنها ، هوش تجاری و غیره مقاومت کند.

خطای پیچیده در پردازش داده ها

SSIS به شما اجازه می دهد تا خطای پیچیده را در یک dataflow انجام دهید. می توانید dataflow را بر اساس شدت خطا شروع و متوقف کنید. حتی می توانید در صورت بروز خطا یک ایمیل به سرپرست ارسال کنید. وقتی خطایی برطرف شد ، می توانید مسیری را بین گردش کار انتخاب کنید.

 

SSIS چگونه کار می کند؟

 

SSIS از سه مؤلفه اصلی تشکیل شده است:

داده های عملیاتی

فرآیند ETL

پایگاه داده تحلیلی

داده های عملیاتی

داده های عملیاتی یک پایگاه داده است که برای ادغام داده ها از چندین منبع داده برای انجام عملیات اضافی روی داده ها استفاده می شود. این مکان جایی است که داده ها قبل از ارسال به انبار داده ها برای ذخیره سازی ، گزارش دهی یا بایگانی به انبار داده می شوند.

فرآیند ETL

ETL فرایندی برای استخراج ، تبدیل و بارگذاری داده ها است. (Extract، Transform and Load (ETL فرآیند استخراج داده ها از منابع مختلف ، تبدیل این داده ها برای برآورده کردن نیاز شما و سپس بارگیری در یک انبار داده هدف است. ETL برای همه این مشکلات یک راه حل ONE ارائه می دهد.

 

ETL

 

پایگاه داده تحلیلی

انبار داده ها یک فروشگاه انفرادی ، کامل و مداوم از داده ها است که با ترکیب داده ها از منابع داده های مختلف تهیه شده است.

 

برای همکاری با SSIS ، موارد زیر را باید نصب کنید:

سرور SQL

ابزارهای داده SQL سرور

بسته SSIS چیست؟

بسته ، بلوک اساسی است که در SSIS پیش می روید و کد می کنید. اکنون “کد” به هیچ زبان برنامه نویسی اشاره نمی کند ، این پیشرفتی است که شما انجام می دهید. بنابراین اساساً توسعه شما درون یک بسته انجام می شود.

همانطور که در بالا گفته شد SSIS برای ETL ضروری است و بسته SSIS فرآیند ETL را انجام می دهد. بنابراین ، این شیء است که عملکرد خدمات یکپارچه سازی را برای استخراج ، تبدیل و بارگذاری داده ها پیاده سازی می کند . بسته ای شامل:

اتصالات

بسته SSIS اتصالاتی خواهد داشت و از این اتصالات برای اتصال به منابع مختلف داده استفاده می شود.

عناصر جریان را کنترل کنید

بسته SSIS از دو عنصر تشکیل شده است ، یعنی عناصر کنترل جریان و عناصر جریان داده. عناصر کنترل كننده گردش كار را انجام می دهند. گردش کار به این معنی است که ما بعضی مراحل را در مراحل انجام می دهیم ، بنابراین دنباله از طریق جریان کنترل انجام می شود.

عناصر جریان داده

عناصر جریان داده ها دگرگونی ها را انجام می دهند.