دوره SSIS: راهنمای جامع سرویسهای یکپارچهسازی SQL Server
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک مفاهیم اصلی ETL (اکسترکت، Transform، لود) و نقش SSIS در یکپارچهسازی دادهها
- توصیف معماری SSIS و نحوهی ارتباط آن با محیط SQL Server
- شناسایی و توضیح کامپوننت های کلیدی یک بسته SSIS، از جمله جریان کنترل، جریان داده و مدیران اتصال
- پیکربندی و استفاده از منابع داده مختلف در SSIS، مانند OLEDB، فایلهای flat و اکسل
- پیکربندی و استفاده از مقاصد داده مختلف در SSIS، از جمله OLEDB، فایلهای flat و اکسل
- تبدیلات ابتدایی مانند نرخ تبدیل داده، ستون مشتق شده و کپی ستون برای دستکاری دادهها
- پیادهسازی منطق شرطی در بستههای SSIS با استفاده از تبدیلاتی مانند تقسیم شرطی
- انجام تجمیع داده و مرتبسازی با استفاده از تبدیلاتی مانند تجمیع و مرتبسازی
- ترکیب دادهها از منابع مختلف با استفاده از Merge Join ،Mergeو Union All transformations
- استفاده از تبدیلات پیشرفته مانند Lookup، نمونهبرداری درصدی و فرمان OLE DB برای دستکاری پیچیدهی دادهها.
- توضیح هدف و کاربردهای تبدیل Multi-Cast
- استفاده از متغیرها و پارامترها در بستههای SSIS برای ایجاد روندهای پویا و قابل پیکربندی
پیشنیازهای دوره
علاقه و عزم برای ایجاد تغییر در جهان!
توضیحات دوره
به دورهSSIS: راهنمای جامع سرویسهای یکپارچهسازی SQL Serverاز Uplatz خوش آمدید.
سرویسهای یکپارچهسازی SQL Server (SSIS) یک پلتفرم قدرتمند است که توسط مایکروسافت برای ساخت راهحلهای یکپارچهسازی و تحول داده در سطح سازمانی توسعه یافته است. این یک جزء اصلی از نرمافزار پایگاه داده Microsoft SQL Server است، اما میتوان از آن بهصورت مستقل برای حل مشکلات پیچیده کسب و کار که شامل حرکت و دستکاری دادهها میشود، استفاده کرد.
SSIS ابزاری چندمنظوره و قدرتمند است که میتواند برای پاسخ به نیازهای متنوع یکپارچهسازی داده، از ایمپورت ها و اکسپورت های ساده تا راهحلهای پیچیده انبار داده و هوش کسب و کار استفاده شود.
نحوهی کار SSIS
SSIS با ایجاد بستهها کار میکند. یک بسته SSIS مانند یک محفظه است که تمام دستورات و کامپوننت های مورد نیاز برای انجام یک کار خاص یکپارچهسازی داده را در خود نگهمیدارد. این بستهها با استفاده از یک محیط توسعه گرافیکی ساخته میشوند که در آن میتوانید جریان داده و تبدیلاتی که باید اعمال شوند را بهصورت بصری طراحی کنید.
در اینجا یک تجزیه و تحلیل ساده از فرآیند آورده شده است:
استخراج: دادهها از منابع مختلف، مانند پایگاههای داده، فایلهای flat، صفحات گسترده اکسل و سرویسهای ابری استخراج میشوند.
تحول: دادههای استخراج شده پاکسازی، تبدیل و برای بارگذاری در مقصد آماده میشوند. این ممکن است شامل کارهایی مانند پاکسازی داده، تجمیع، مرتبسازی، ادغام و تقسیم باشد.
بارگذاری: دادههای تبدیلشده در مقصد هدف بارگذاری میشوند، که میتواند یک پایگاه داده، انبار داده، بازار داده، یا سیستم دیگری باشد.
ویژگیهای اصلی SSIS
- کنترل جریان: این تعیینکننده گردش کار کلی بسته است و ترتیب اجرای تسک ها را مشخص میکند. این از یک رابط بصری درگ و دراپ برای اتصال تسک ها، کانتینرها و event handlers استفاده میکند.
- جریان داده: مسئول حرکت و تبدیل دادهها در داخل بسته است. شامل منابع، تبدیلات و مقاصدی است که با هم پیوسته شدهاند تا یک پایپ لاین داده تشکیل دهند.
- مدیران اتصال: اینها ارتباطات به منابع و مقاصد داده مختلف را برقرار میکنند و به SSIS این امکان را میدهند که به دادهها از سیستمهای مختلف دسترسی و آنها را دستکاری کند.
- تبدیلات: SSIS یک کتابخانه غنی از تبدیلات داخلی را برای انجام تسک های مختلف دستکاری داده، مانند پاکسازی داده، تجمیع، مرتبسازی، ادغام و تقسیم ارائه میدهد.
- متغیرها و پارامترها: اینها به شما اجازه میدهند بستههای پویا ایجاد کنید که میتوانند در زمان اجرا پیکربندی شوند و انعطافپذیری و قابلیت استفاده مجدد بیشتری داشته باشند.
- Event Handlers: اینها به شما این امکان را میدهند که به رویدادهایی که در حین اجرای بسته اتفاق میافتند، مانند خطاها یا هشدارها، پاسخ دهید و به این ترتیب مدیریت خودکار خطاها و لاگ کردن آنها را فراهم میکنند.
- لاگ کردن و اشکالزدایی: SSIS قابلیتهای لاگ بالایی برای پیگیری اجرای بسته و عیبیابی مشکلات فراهم میکند. شما همچنین میتوانید از ابزارهای اشکالزدایی برای گام به گام پیگیری اجرای بسته و شناسایی خطاها استفاده کنید.
مزایای استفاده از SSIS
- افزایش بهرهوری: محیط توسعه گرافیکی و کامپوننت های داخلی توسعه راهحلهای پیچیده یکپارچهسازی داده را سادهتر میکنند.
- بهبود عملکرد: SSIS برای یکپارچهسازی داده با کارایی بالا بهینه شده است و به شما امکان میدهد تا حجم زیادی از دادهها را بهطور مؤثر پردازش کنید.
- بهبود کیفیت داده: قابلیتهای تبدیل SSIS به حفظ دقت و انسجام دادههای شما کمک میکند.
- افزایش انعطافپذیری: SSIS میتواند به انواع مختلفی از منابع و مقاصد داده متصل شود و به شما این امکان را میدهد که دادهها را از سیستمهای مختلف یکپارچه کنید.
SSIS: راهنمای جامع سرویسهای یکپارچهسازی SQL Server - برنامه درسی دوره
1. مقدمهای بر ETL و SSIS
- مروری بر مفاهیم ETL (Extract، ترنسفرم، لود)
- نقش SSIS در فرآیندهای ETL
2. معماری SSIS
- درک معماری ران تایم SSIS
- نحوهی یکپارچهسازی SSIS با SQL Server
3. کامپوننت های یک بسته SSIS
- جریان داده: مدیریت تبدیلات و جریان داده
- کنترل جریان: توالی وظایف و روندها
- مدیران اتصال: پیکربندی اتصالات منابع و مقاصد
4. منابع داده در SSIS
- منبع OLEDB
- منبع فایل مسطح
- منبع اکسل
5. مقاصد داده در SSIS
- مقصد OLEDB
- مقصد فایل Flat
- مقصد اکسل
6. تبدیلات کلیدی SSIS
تبدیلات ابتدایی
- تبدیل داده
- ستون مشتق
- کپی ستون
تبدیلات منطق شرطی
تقسیم شرطی
تبدیلات تجمیع و مرتبسازی
- تجمیع
- مرتبسازی
تبدیلات ادغام و اتحاد
- Merge join
- Merge
- Union all
تبدیلات پیشرفته
- جستجو
- نمونهبرداری سطر
- نمونهبرداری درصدی
- فرمان OLE DB
7. تبدیل Multi-Cast
درک تبدیل multi-cast و کاربردهای آن
8. متغیرها و پارامترها در SSIS
- استفاده از متغیرها برای پیکربندیهای پویا
- تعریف و مدیریت پارامترهای بسته
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان ETL: برای ساخت و نگهداری پایپ لاین های ETL
- مهندسان داده: برای ایجاد راهحلهای یکپارچهسازی داده مقیاسپذیر
- تحلیلگران داده: برای اتوماسیون کارهای پردازش داده
- دانشجویان و مبتدیان: که به دنبال شروع شغل در مهندسی داده یا BI هستند.
- مدیران پایگاه داده (DBA): برای تقویت مهارت در یکپارچهسازی داده و اتوماسیون
- توسعهدهندگان SQL: برای سادهسازی روندهای داده با استفاده از SSIS
- توسعهدهندگان BI: برای یکپارچهسازی دادهها در سیستمهای هوش کسب و کار.
- تحلیلگران BI: برای درک و استفاده از فرآیندهای ETL
- حرفهایهای IT: که به نقشهای یکپارچهسازی و مهاجرت داده منتقل میشوند یا در آنها کار میکنند.
- تغییر شغلدهندگان: که به سمت شغلهای مبتنی بر داده منتقل میشوند.
دوره SSIS: راهنمای جامع سرویسهای یکپارچهسازی SQL Server
-
قسمت 1 - ETL چیست؟ 50:37
-
قسمت 2 - ETL چیست؟ 19:19
-
قسمت 1 - معماری SSIS 58:01
-
قسمت 2 - معماری SSIS 54:34
-
قسمت 1 - کامپوننت های یک بسته - جریان داده 01:36:42
-
قسمت 2 - کامپوننت های یک بسته - جریان داده 01:16:13
-
قسمت 1 - کامپوننت های یک بسته - کنترل جریان 01:30:52
-
قسمت 2 - کامپوننت های یک بسته - کنترل جریان 01:02:47
-
کامپوننت های یک بسته - مدیران اتصال 01:10:15
-
قسمت 1 - تبدیلات - منبع OLEDB 24:38
-
قسمت 2 - تبدیلات - منبع OLEDB 30:49
-
قسمت 3 - تبدیلات - منبع OLEDB 01:01:54
-
قسمت 1 - تبدیلات - منبع فایل Flat 35:33
-
قسمت 2 - تبدیلات - منبع فایل Flat 01:12:47
-
قسمت 1 - تبدیلات - منبع اکسل 43:40
-
قسمت 2 - تبدیلات - منبع اکسل 49:40
-
قسمت 1 - تبدیلات - مقصد OLEDB 44:57
-
قسمت 2 - تبدیلات - مقصد OLEDB 33:09
-
قسمت 1 - تبدیلات - مقصد فایل Flat 11:54
-
قسمت 2 - تبدیلات - مقصد فایل Flat 18:24
-
قسمت 1 - تبدیلات - مقصد اکسل 15:13
-
قسمت 2 - تبدیلات - مقصد اکسل 15:11
-
قسمت 1 - تبدیلات - تبدیل داده 12:50
-
قسمت 2 - تبدیلات - تبدیل داده 23:10
-
قسمت 1 - تبدیلات - ستون مشتق 27:07
-
قسمت 2 - تبدیلات - ستون مشتق 33:03
-
قسمت 1 - تبدیلات - تقسیم شرطی 23:04
-
قسمت 2 - تبدیلات - تقسیم شرطی 30:31
-
قسمت 1 - تبدیلات - تجمیع 46:21
-
قسمت 2 - تبدیلات - تجمیع 38:35
-
قسمت 1 - تبدیلات - مرتبسازی 13:46
-
قسمت 2 - تبدیلات - مرتبسازی 19:00
-
قسمت 1 - تبدیلات - Merge Join 16:10
-
قسمت 2 - تبدیلات - Merge Join 22:08
-
قسمت 1 - تبدیلات - ادغام 13:14
-
قسمت 2 - تبدیلات - ادغام 26:47
-
قسمت 1 - تبدیلات - Multicast 13:24
-
قسمت 2 - تبدیلات - Multicast 19:46
-
قسمت 3 - تبدیلات - Multicast 22:23
-
قسمت 1 - تبدیلات - Union All 15:22
-
قسمت 2 - تبدیلات - Union All 16:41
-
قسمت 1 - تبدیلات - جستجو 42:27
-
قسمت 2 - تبدیلات - جستجو 31:36
-
قسمت 1 - تبدیلات - نمونهبرداری سطر 16:39
-
قسمت 2 - تبدیلات - نمونهبرداری سطر 23:33
-
قسمت 1 - تبدیلات - نمونهبرداری درصدی 18:09
-
قسمت 2 - تبدیلات - نمونهبرداری درصدی 20:18
-
قسمت 3 - تبدیلات - نمونهبرداری درصدی 07:31
-
قسمت 1 - تبدیلات - کپی ستون 16:05
-
قسمت 2 - تبدیلات - کپی ستون 13:46
-
قسمت 1 - تبدیلات - فرمان OLEDB 20:40
-
قسمت 2 - تبدیلات - فرمان OLEDB 20:48
-
قسمت 1 - متغیرها 53:42
-
قسمت 2 - متغیرها 29:13
مشخصات آموزش
دوره SSIS: راهنمای جامع سرویسهای یکپارچهسازی SQL Server
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:54
- مدت زمان :29:44:58
- حجم :15.43GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy