آموزش فرایند ETL و ساخت انبار داده با ابزار SSIS در SQL
4 ساعت
4.1
فرایند ETL و ساخت انبار داده با ابزار SSIS چیست؟ ETL سرحروف کلمات Extract و Transform و Load است. استخراج دادهها، تبدیل دادهها و بارگذاری دادهها سه مرحله فرایند ETL را تشکیل میدهند و دادهها را از منبع به محل ذخیرهسازی منتقل و یکپارچه میکنند. قبل از اینکه دادهها به مقصد جدیدی منتقل شوند، ابتدا باید از منبع خود استخراج شوند بنابراین در مرحله اول از فرایند ETL، دادههای ساختاریافته و بدون ساختار، وارد شده و در یک مخزن واحد ادغام میشوند. در مرحله دوم از فرایند ETL، قوانین و مقرراتی را میتوان اعمال کرد که کیفیت و دسترسی به دادهها را تضمین میکند. فرایند تبدیل دادهها از چندین فرایند فرعی تشکیل شده است: پاکسازی (Cleansing): تناقضات و مقادیر از دست رفته در دادهها برطرف میشوند. استانداردسازی (Standardization): فرمت مناسب برای مجموعه داده اعمال میشود. حذف مقادیر تکراری (Deduplication): دادههای اضافی حذف یا کنار گذاشته میشوند. تایید (Verification): دادههای غیرقابل استفاده حذف میشوند و ناهنجاریها علامتگذاری میشوند. مرتبسازی (Sorting): دادهها بر اساس نوع، سازماندهی میشوند. سایر وظایف: هر قانون اضافی-اختیاری را میتوان برای بهبود کیفیت داده اعمال کرد. مرحله نهایی در فرایند ETL بارگذاری دادههای تازه تبدیلشده در یک مقصد جدید است. SSIS سرحروف کلمات SQL Server Integration Services است که توسط شرکت مایکروسافت برای پلتفرم SQL Server ایجاد شده است و ابزاری بسیار قدرتمند برای انجام فرایند ETL محسوب میشود. با استفاده از SSIS، میتوان فرایند استخراج، تبدیل و بارگذاری دادهها را به صورت گرافیکی و پیکربندی کرد. اهمیت یادگیری فرایند ETL و ساخت انبار داده با ابزار SSIS در SQL چیست؟ در استراتژیهای یکپارچهسازی دادهها دارد و به کسبوکارها اجازه میدهد تا دادهها را از منابع متعدد جمعآوری کرده و آنها را در یک مکان متمرکز و واحد به نام انبار داده (Data Warehouse) ادغام کنند. با این کار دید جامعتری از دادههای سازمانی پیدا میکنند و میتوانند به صورت استراتژیک بر اساس آنها تصمیمگیری کنند. یکی از محبوبترین ابزارهای ETL دادهها ابزار Microsoft SSIS است. Microsoft SSIS همراه با SQL Server به عنوان جایگزینی برای ابزار یکپارچهسازی قبلی به نام Data Transformation Services (DTS) معرفی شده و در حال حاضر SSIS در بستر Visual Studio با استفاده از ابزار توسعهای به نام SQL Server Data Tools (SSDT) قابل استفاده است. استفاده از SSIS در SQL برای اجرای فرایند ETL باعث میشود تا عملیات استخراج، تبدیل و بارگذاری را با سرعت بالا و به طور مؤثر انجام داد. در این فرادرس چه چیزی و چگونه یاد میگیریم؟ در این آموزش، ابتدا مفاهیم مرتبط با انبار داده را مورد بررسی قرار خواهیم داد، سپس با نصب سرویس SSIS و (SQL Server Data Tools) SSDT و همچنین نصب SQL Server آشنا خواهیم شد. در ادامه، با استفاده انواع منابع دادهای مختلف، کار با Taskهای SSIS را خواهیم آموخت. در نهایت، برای یک دیتابیس نمونهای و با استفاده از SSIS، یک انبار داده را میسازیم. این آموزش و آموزشهای Microsoft SQL Server Analysis Service (SSAS) و کوئرینویسی با زبان SQL و نرمافزار Power BI به عنوان آموزشهای مورد نیاز برای عنوان شغلی، توسعهدهنده هوش تجاری است که در حال حاضر یکی از مشاغل محبوب و پرتقاضای بازار کار محسوب میشود.