درحال ثبت‌نام

هــوش تجــاری - Enterprise BI از داده تا تصمیم‌گیری با SQL Server

دوره هوش تجاری Enterprise BI یک فرصت عالی برای کسانی است که می‌خواهند مهارت‌های پیشرفته در تحلیل داده‌ها و طراحی سیستم‌های هوش تجاری را با استفاده از SQL Server کسب کنند. در این دوره، با مفاهیم کلیدی مانند طراحی انباره داده، ابزارهای SSIS برای پردازش داده‌ها و مدیریت پروژه‌های BI آشنا خواهید شد. با استفاده از تدریس عملی و مثال‌های واقعی از بازار کار، شما آماده خواهید شد تا پروژه‌های هوش تجاری پیچیده را در محیط‌های حرفه‌ای پیاده‌سازی کنید. این دوره به‌صورت حضوری و آنلاین ارائه می‌شود و فرصتی بی‌نظیر برای ارتقاء مهارت‌های شما در دنیای تجزیه و تحلیل داده‌ها است.

اطلاعات دوره

معرفی دوره

دوره هوش تجاری Enterprise BI فرصتی منحصربه‌فرد برای متخصصان داده، تحلیلگران و توسعه‌دهندگانی است که می‌خواهند درک عمیقی از مفاهیم هوش تجاری و مدیریت داده‌ها داشته باشند. در این دوره:

  • مبانی طراحی انباره داده و نحوه مدیریت داده‌های سازمانی را یاد می‌گیرید.
  • با ابزارهای پیشرفته SQL Server مانند SSIS، SSAS و SSRS آشنا می‌شوید.
  • یاد می‌گیرید که داده‌های خام را به اطلاعات قابل‌استفاده برای تصمیم‌گیری تبدیل کنید.
  • با سناریوهای عملی از دنیای واقعی، مهارت‌های خود را برای ورود به بازار کار تقویت می‌کنید.

این دوره با ترکیب آموزش نظری و عملی، شما را برای اجرای پروژه‌های هوش تجاری در مقیاس سازمانی آماده می‌کند. چه بخواهید در یک شرکت کار کنید یا پروژه‌های BI خود را مدیریت کنید، این دوره شما را به سطح جدیدی از مهارت‌های تحلیل داده خواهد رساند.

دسترسی همیشگی به محتوا دوره

همه کلاس‌ها ضبط می‌شوند و در هر زمان برای تمامی دانشجویان، چه آنلاین و چه حضوری، در دسترس خواهند بود!

پشتیبانی مستمر

در گروه اختصاصی دوره، پاسخ سؤالاتتان را بگیرید، پشتیبانی دریافت کنید و با دیگر شرکت‌کنندگان در ارتباط باشید!

مدرک معتبر پایان دوره

با تکمیل دوره، مدرک پایان دوره دریافت کنید و مهارت‌های خود را رسمی کنید!

گروه پرسش و پاسخ

سوال بپرسید، تجربه به اشتراک بگذارید و از دیگران یاد بگیرید، همه در یک فضای آموزشی فعال!

محتوای کاربردی، یادگیری موثر

هر آنچه می‌آموزید، مستقیماً در پروژه‌ها و کار واقعی قابل استفاده است!

جلسه اول رایگان

اولین جلسه را به‌صورت آنلاین و رایگان تجربه کنید، سپس با خیال راحت برای ادامه مسیر تصمیم بگیرید!

این دوره برای چه افرادی مناسب است؟

دوره هوش تجاری Enterprise BI برای افرادی طراحی شده که قصد دارند با ابزارهای حرفه‌ای هوش تجاری، تحلیل داده و تصمیم‌گیری مبتنی بر داده آشنا شوند. اگر در زمینه داده و تحلیل اطلاعات فعالیت دارید یا می‌خواهید به یک متخصص BI تبدیل شوید، این دوره برای شما مناسب است.

  • تحلیلگران داده که می‌خواهند مهارت‌های خود را در حوزه هوش تجاری گسترش دهند.
  • توسعه‌دهندگان SQL Server که به دنبال درک عمیق‌تری از ابزارهای BI هستند.
  • مدیران فناوری اطلاعات (IT) که می‌خواهند راهکارهای BI را در سازمان خود پیاده‌سازی کنند.
  • متخصصان BI که به دنبال یادگیری جدیدترین متدهای طراحی انباره داده و پردازش اطلاعات هستند.
  • دانشجویان و علاقه‌مندان به هوش تجاری که قصد ورود به بازار کار BI را دارند.

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

مفاهیمی که یاد خواهید گرفت

در این دوره، شما با مهم‌ترین مفاهیم و مهارت‌های کاربردی هوش تجاری آشنا خواهید شد که به شما کمک می‌کند داده‌ها را به اطلاعات ارزشمند تبدیل کنید. این مفاهیم شامل موارد زیر است:

  • مبانی هوش تجاری (BI): درک کلی از BI، اهمیت آن در کسب‌وکارها و نحوه استفاده از داده‌ها برای تصمیم‌گیری بهتر.
  • طراحی و پیاده‌سازی انباره داده (Data Warehouse): یادگیری روش‌های مدل‌سازی داده‌ها، طراحی ساختارهای بهینه و اجرای پروژه‌های انباره داده.
  • پردازش داده‌ها با SSIS: کار با SQL Server Integration Services (SSIS) برای استخراج، تبدیل و بارگذاری (ETL) داده‌ها.
  • تحلیل داده‌ها با SSAS: آشنایی با SQL Server Analysis Services (SSAS)، ایجاد مدل‌های چندبعدی (OLAP) و استفاده از Cubeها.
  • گزارش‌گیری و مصورسازی داده‌ها با SSRS: یادگیری SQL Server Reporting Services (SSRS) برای ساخت داشبوردها و گزارش‌های حرفه‌ای.
  • بهینه‌سازی عملکرد BI: تکنیک‌های بهینه‌سازی پرس‌وجوها، افزایش کارایی پردازش داده‌ها و بهبود عملکرد انباره داده.
  • مدیریت و نگهداری سیستم‌های BI: بررسی چالش‌های نگهداری و مدیریت پروژه‌های هوش تجاری در مقیاس سازمانی.

با یادگیری این مفاهیم، شما قادر خواهید بود سیستم‌های BI را به‌صورت عملی پیاده‌سازی کرده و از داده‌ها برای تصمیم‌گیری‌های استراتژیک و افزایش بهره‌وری کسب‌وکارها استفاده کنید.

سطح دوره پیشرفته
پیش نیاز دوره حداقل ۲ سال سابقه کار در حوزه SQL Server
چالش ورودی دوره ندارد

مدرس دوره

مسعود طاهری
  • مدرس و مشاور ارشد SQL Server & BI
  • مدیر فنی پروژه‌های هوش تجاری (بیمه سامان، اوقاف، جین وست، هلدینگ ماهان و…)
  • مدرس دوره‌های SQL Server و هوش تجاری در شرکت نیک‌ آموز
  • نویسنده کتاب PolyBase در SQL Server

سرفصل‌های دوره

ماژول اول : آشنایی با مفاهیم اولیه هوش تجاری و نصب و راه‌اندازی ابزارها
ماژول دوم : آشنایی با انباره داده و اصول طراحی آن
ماژول سوم : آشنایی با ETL و استفاده از SSIS در SQL Server
ماژول چهارم : آشنایی با OLAP و استفاده از SSAS در SQL Server
ماژول پنجم : آشنایی با ساخت داشبورد و گزارش‌ها

لیست ماژول‌های آموزشی دوره

۱- معرفی جایگاه BI در سازمان‌ها
۲- چرخه تصمیم گیری
۳- پیش نمایش یک سیستم BI و یک پروژه BI
۴- آشنایی با انواع سرویس‌های BI
۵- آشنایی با Technology Providerحوزه BI
۶- آشنایی با اجزاء و مسیر اجرای یک پروژه BI

هوش تجاری مجموعه‌ای از ابزارها، برنامه‌های کاربردی و شیوه‌های کسب و کار است که هدف آن کمک به بهبود کسب و کار می‌باشد.

اجزای هوش تجاری

۱- بررسی مفهوم OLTP و مفهوم اولیه OLAP
۲- بررسی اولیه مسیر اجرای یک پروژه BI و انباره داده (Data Warehouse) و مشاهده یک نمونه انباره داده
۳- بررسی اولیه فرآیند ETL و مشاهده یک پروژه ETL و مفهوم بانک اطلاعاتی تحلیلی و مشاهده یک OLAP Database
۴- بررسی اولیه داشبورد و گزارش و مشاهده نمونه‌هایی از داشبوردها

برای این که بتوانید یک پروژه BI را به سرانجام برسانید باید با اجزاء آن آشنا باشید. لایه‌های اصلی که در یک پروژه BI نقش دارند عبارت‌اند از:

» لایه منابع اطلاعاتی

» لایه یکپارچه‌سازی

»لایه انباره داده

» لایه بانک اطلاعاتی تحلیل

» لایه داشبورد و گزارش

آشنایی با اجزاء یک پروژه هوش تجاری

۱- معرفی اولیه پیش‌نیازهای نصب SQL Server 2022
۲- معرفی اولیه سرویس Database Engine ،SSIS و SSAS

ما در طی این دوره هدف‌مان این است که توسعه یک پروژه Enterprise BI را با استفاده از تکنولوژی‌های مایکروسافتی انجام دهیم. برای این که بتوانیم این کار را انجام دهیم، باید با ابزارهای ارائه شده توسط مایکروسافت آشنا شویم تا بتوانیم این کار را به بهترین نحو ممکن انجام دهیم. در طی این دوره شما با ویژگی‌های کاربردی مربوط به این ابزارها آشنا خواهیم کرد.

نصب SQL Server 2022

۱- معرفی ابزار SQL Server Management Studio و بررسی نحوه نصب و به‌روزرسانی آن
۲- معرفی ابزار Visual Studio 2022
۳- نحوه نصب Data Tools 2022
۴- بررسی نصب Extension مربوط به SSIS ،SSAS ،SSAS
۵- بررسی روال Update کردن Extensionهای مربوط به BI در Data Tools

یکی از ابزارهای کاربردی برای توسعه پروژه‌های BI استفاده از Visual Studio است. ما در طی این دوره با استفاده از VS 2022 و نصب Extensionهای BI یاد می‌گیریم که چگونه پروژه‌های ETL، OLAP و… را ایجاد نماییم.

نصب و راه‌اندازی ابزارهای کلاینت برای توسعه هوش تجاری

۱- آشنایی اولیه با انواع دیتابیس های SQL و NoSQL

۲- بررسی بانک اطلاعاتی ClinicDW, AdventureworkDW, Adventurework
۳- بررسی نحوه بازیابی بانک‌های اطلاعاتی در SQL Server

ما برای این که بتوانیم مسیر آموزش‌های مربوط به مباحث انباره داده (Data Warehouse) و همچنین بانک اطلاعاتی تحلیلی (OLAP) را به طور مناسب جلو ببریم نیاز به تعدادی بانک اطلاعاتی مثال داریم. این بانک‌های اطلاعاتی در طی این دوره به دانشجویان ارائه می‌گردد تا بتوانند مباحث مطرح شده در دوره را با آن تمرین نمایند.

نصب و راه‌اندازی بانک‌های اطلاعاتی آموزشی و آشنایی با انباره داده

۴- بررسی Data Warehouse و دلیل ایجاد آن
۵- بررسی اصول طراحی انبار داده
۶- هدف از ساخت انبار داده و جایگاه آن در یک پروژه BI
۷- آشنایی با انواع مدل سازی های پایگاه داده Relational و Multidimensional
۸- شناخت معماری های Inmon و Kimball
۹- شناخت مدل های Star, Snow Flake, Constellation در طراحی Multidimensional
۱۰- آشنایی با مفاهیم Fact و Dimension
۱۱- آشنایی با مفهوم Data Mart
۱۲- نحوه نگاشت یک Relational Data Model به Dimensional Data Model
۱۳- بررسی مدل سازی کلان انبار داده
۱۴- بررسی قواعد و استانداردهای حاکم بر طراحی انبار داده
۱۵- شناخت مفهوم ریزدانگی (Grain)
۱۶- طراحی جداول Dimension, Fact
۱۷- ساخت Bus Matrix
۱۸- مدل سازی داده ها
۱۹- شناخت مفهوم Schema در پایگاه داده

قلب تپنده یک پروژه BI انباره داده می‌باشد. ما داده‌های جمع آوری شده در فاز ETL را در انباره داده قرار می‌دهیم تا بتوانیم از آن برای تحلیل استفاده نماییم.

به طور کلی انباره داده یک بانک اطلاعاتی عادی است که به صورت D-Normal ایجاد شده که شامل
مجموعه‌ای از داده‌های موضوع گرا، یکپارچه، با متغییر زمانی و غیر فرار برای پشتیبانی از فرآیند تصمیم‌گیری مدیران می‌باشد.

۱- شناخت انواع Dimension, Fact

۲- آشنایی با مفهوم Measure و انواع آن

۳- آشنایی با مفهوم Surrogate Key و Business Key
۴- آشنایی با مفهوم Slowly Changing Dimension (SCD) و بررسی روش های پیاده سازی SCD
۵- معرفی و آشنایی با Dimensionهای عمومی (DimDate , DimGeography و…)

بررسی تخصصی اصول طراحی انباره داده

۱- بررسی Recovery Model و تاثیر آن بر روی Data Warehouse

۲- آشنایی با مفهوم File Group و ویژگی‌های کلیدی آن

۳- بررسی تاثیر استفاده از File Group در کارایی Data Warehouse

۴- بررسی مفهوم ایندکس

۵- بررسی Clustered Index و Non Clustered Index
۶- بررسی مفهوم Data Compression و نحوه پیاده‌سازی آن در SQL Server

یکی از کارهایی که برای انباره داده‌های بزرگ باید انجام داد انجام روال‌های مربوط به Performance & Tuning می‌باشد.

در یکی از پروژ‌هایی که درگیر آن هستیم یکی از جداول Fact مربوط به انباره داده دارای حجمی در حدود ۵ ترابایت است که در این جدول بیش از ۲۰ میلیارد رکورد قرار گرفته است. جهت افزایش کارایی مربوط به این جدول ما از Partitioning و Data Compression به صورت همزمان استفاده خواهیم کرد تا بتوانیم حجم جدول را کاهش داده و همچنین سرعت دستیابی به آن را بالا ببریم.

افزایش کارایی انبار داده

آشنایی با قسمت‌های اساسی Data Tools برای کار با پروژه‌های SSIS

۱- آشنایی با قسمت‌های اساسی Data Tools برای کار با پروژه‌های SSIS
۲- بررسی معماری یک پروژه SSIS
۳- آشنایی با مفهوم Task
۴- بررسی نحوه گروه‌بندی Taskها در SSIS
۵- آشنایی با Import/Export Wizard در SQL Server
۶- معرفی Control Flow Task, Data Flow Task
۷- معرفی اولیه کامپوننت‌ها در SSIS

۸- آشنایی با مفهوم Precedence Constraint در SSIS

برای پیاده‌سازی یک پروژه ETL باید از سرویس SSIS در SQL Server کنیم. ابزار توسعه یک پروژه ETL به سبک مایکروسافتی Visual Studio است که با نصب Extension مربوط به SSIS می‌توانیم توسعه یک پروژه ETL را شروع کنیم.

آشنایی با قسمت‌های اساسی Data Tools

۱- بررسی مفهوم Connection
۲- بررسی انواع Connectionها در SSIS
۳- معرفی OLEDB Connection در SSIS
۴- معرفی NET Connection در SSIS
۵- بررسی نحوه داینامیک کردن پارمترهای مربوط به Connectionها در SSIS

زمانی که شما بخواهید به منابع اطلاعاتی خود وصل شوید باید از مفهوم Connection استفاده کنید. یکی از کارهایی که می‌توان در توسعه پروژه‌های ETL انجام داد داینامیک کردن Connection می‌باشد.

یادم است یک بار نیاز به انجام کاری تکراری و خواندن داده از چند بانک اطلاعاتی مشابه بود ما روال پیاده‌سازی مربوط به این کار را با استفاده Dynamic کردن Connectionها در SSIS توانستیم به خوبی انجام دهیم.

Connection در SSIS

۱- بررسی نحوه کار با متغییرها در SSIS
۲- معرفی اولیه انواع Data Typeها در SSIS
۳- بررسی دامنه استفاده از متغییرها در Package
۴- بررسی نحوه مقدار دهی به متغییر‌ها
۵- بررسی نحوه استفاده از متغییرها در کامپوننت‌های SSIS
۶- بررسی Variable Scope در SSIS
۷- بررسی مفهوم پارامتر در پکیج‌ها
۸- بررسی نحوه ایجاد Package Parameter در SSIS, Project Parameter در SSIS

در یکی از پروژه‌های BIیی که درگیر آن بودیم یکی از مشتریان درخواستی مبنی بر این داشت که واکشی داده‌های منابع اطلاعاتی از X روز قبل اتفاق بیافته و همیشه سیستم ملاک واکشی را از X روز قبل انجام دهد. پارامتر X باید در اختیار مدیر سیستم باشد که بتواند آن در برخی مواقع تنظیم نماید. ما برای پیاده‌سازی این ویژگی از Package Parameter در SSIS استفاده کردیم.

پیاده سازی Monitoring و سلامت میکروسرویس‌ها

۱- بررسی کامپوننت Bulk Insert Task ,Script Task ,Execute SQL Taskm ,Execute Process Task
۲- بررسی نحوه کار با متغییرها و پارامترها در کامپوننت‌های اشاره شده در این بخش

۳- یکی از کامپوننت‌های خیلی خوب در SSIS کامپوننت Execute SQL Task می‌باشد. ما بوسیله این کامپوننت می‌توانیم دستورات SQL را در بانک‌های اطلاعاتی مختلف اجرا کنیم. برای مثال فرض کنید که ما نیاز است پس از پر کردن یک جدول Stage ایندکس بر روی آن اعمال کنیم. برای این کار می‌توانیم از این کامپوننت استفاده کرده و دستور ساخت ایندکس را بر روی جدول اعمال نماییم.

کامپوننت Execute SQL Task

۴- بررسی کامپوننت File System Task ,Web Service Task ,FTP Task

چند سال پیش در یکی از پروژهایمان درگیر پیاده‌سازی یک روال ETL برای یک سازمان دولتی بودیم. در این سازمان یکی از سرورها در سنگاپور و دیگری در تهران قرار داشت هدف این بود که سرور تهران طی فواصل زمانی خاص بتواند اطلاعات موجود در برخی از جداول سرور سنگاپور را واکشی کرده و پس از انجام پروسه ETL درون Data Warehouse درج کند. اما مشکلی برای انجام اینکار وجود داشت سرور تهران نمی‌توانست به طور مستقیم به سرور سنگاپور وصل شده و داده‌ها را از آن واکشی کند. برای اینکه مشکل را حل کنیم از یک FTP Server استفاده کردیم که هر دو سرور به طور مستقیم به آن دسترسی داشتند. سرور سنگاپور داده‌های لازم را طی فواصل زمانی به صورت یک Flat File تولید کرده و در FTP Server قرار می‌دهد و پس از آن سرور تهران در زمان‌هایی خاص به FTP سرور وصل شده و فایل‌های جدید را پس از انتقال به سرور تهران در سیستم Import می‌کند. تمامی این کارها بدون برنامه نویسی و با استفاده از SSIS انجام شده است.

اطلاعاتی از دیتابیس به صورت دست نویس

۱. چالش‌های میکروسرویس‌ها هنگام ارائه خدمات
۲. معرفی الگوی API Gateway
۳. وظایف اصلی در پیاده سازی API Gateway چیست؟
۴. چه چالش‌هایی را باید هنگام طراحی API Gateway مورد نظر قرار دهیم
۵. نصب و راه اندازی API Gateway به کمک Ocelot
۶. نصب و راه اندازی API Gateway با استفاده از Kong
۷. مقایسه ابزارهای موجود و مزایا و معایب آن‌ها
۸. API Gateway خودمان را توسعه دهیم

کانتینرها

۱- آشنایی با انواع خطاها در SSIS
۲- بررسی نحوه کنترل خطا با استفاده از Precedence Task
۳- بررسی ویژگی Delay Validation در SSIS
۴- آشنایی با نحوه Debug کردن Packageها
۵- بررسی Event Handlerها و نحوه استفاده از آنها در SSIS
۶- بررسی نحوه پیاده‌سازی عملیات Logging در پکیج‌های SSIS
۷- آشنایی با Catalog Logging در SSIS

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

انواع خطاها در SSIS

۸- معرفی Data Flow Task
۹- بررسی تنظیمات مربوط به افزایش کارایی هنگام استفاده از Data Flow Task
۱۰- بررسی روال ETL و کامپوننت‌های درگیر در فاز ETL هنگام استفاده از SSIS
۱۱- معرفی کامپوننت‌های اتصال به منابع اطلاعاتی
۱۲- بررسی کامپوننت Flat File Source ,OLEDB Source ,NET Source ,OLEDB Destination

۱۳- بررسی کامپوننت OLEDB Destination ,NET Destination ,Data Reader Destination ,Recordset Destination
۱۴ بررسی کامپوننت Data Streaming Destination ,ODATA
۱۵- بررسی نحوه استفاده از خروجی پکیج‌های در Stored Procedure و Viewها در SQL Server
۱۶- بررسی نحوه پارامتریک کردن تنظیمات مربوط به کامپوننت‌های اتصال به منابع اطلاعاتی

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

فرآیند ETL تا هوش تجاری

۱- بررسی مفهوم Blocking در SSIS
۲- بررسی انواع حالتی‌های مربوط به Blocking در SSIS
۳- معرفی کامپوننت‌های Data Transformation (تبدیلات داده)
۴- معرفی کامپوننت Derived Column
۵- معرفی کامپوننت Aggregate Transformation
۶-معرفی کامپوننت Conditional Split
۷-معرفی کامپوننت Data Conversion
۸- معرفی کامپوننت Row Count
۹- معرفی کامپوننت Character Map
۱۰- معرفی کامپوننت Copy Column
۱۱- معرفی کامپوننت Audit
۱۲- معرفی کامپوننت Multi Cast
۱۳- معرفی کامپوننت Derived Column

زمانی که شما یک پکیج SSIS طراحی می‌کنید باید در استفاده از کامپوننت‌ها دقت لازم را به خرج دهید برخی از کامپوننت‌های موجود در Data Flow Task زمانی که با داده درگیر می‌شوند ماهیت Blocking داشته و باعث می‌شوند که حافظه سرور ETL بیش از حد مصرف شود. باید توجه داشت زمانی که حجم داده‌های شما زیاد است از این کامپوننت‌ها به صورت حریصانه استفاده نکنید. ما در طی این دوره شما را با مفاهیم مربوط به این حوزه به خوبی آشنا خواهیم کرد.

 بررسی نحوه کار با Data Flow Task

۱- معرفی کامپوننت Sort
۲- بررسی تاثیر مرتب‌سازی داده‌ها و مصرف حافظه در SSIS
۳- معرفی کامپوننت Lookup
۴- بررسی تنظیمات پیشرفته کامپوننت Lookup
۵- بررسی سناریوهای کاربردی قابل پیاده‌سازی با استفاده از کامپوننت Lookup
۶- معرفی کامپوننت OLEDB Command
۷- بررسی نحوه فراخوانی Stored Procedureها با استفاده از کامپوننت OLEDB Command
۸- بررسی کامپوننت Import Column
۹- بررسی نحوه Import کردن داده‌های Large Object به بانک اطلاعاتی با استفاده از Import Columns
۱۰- بررسی کامپوننت Export Column
۱۱- بررسی نحوه Export کردن داده‌های Large Object از بانک اطلاعاتی با استفاده از Export Columns

یکی از کامپوننت‌هایی که در Data Flow Task می‌توان از آن برای مرتب‌سازی داده‌ها استفاده کرد کامپوننت Sort می‌باشد. با استفاده از این کامپوننت علاوه بر مرتب‌سازی ما می‌توانیم داده‌های تکراری را نیز حذف نماییم. توجه داشته باشید که این کامپوننت به صورت کاملاً Blocking می‌باشد. این موضوع باعث خواهد شد که حافظه سرور شما بیش از حد مصرف شود.

نحوه کار با Data Flow Task

۱- معرفی کامپوننت Balanced Data Distributer
۲- بررسی نحوه افزایش سرعت عملیات ETL با استفاده از Balanced Data Distributer
۳- بررسی کامپوننت Union All ,Merge ,Script Components
۴- بررسی انجام عملیات تبدیل با استفاده از Script Components
۵- بررسی نحوه استفاده از کامپوننت Pivot و Unpivot

یکی از کارهایی که در سناریوهای ETL ممکن است نیاز باشد چرخش داده می‌باشد. در برخی از موارد ما نیاز داریم ردیف‌های داده‌ای را تبدیل به ستون و یا ستون‌های داده‌ای را به ردیف تبدیل کنیم. برای این منظور ما می‌توانیم از کامپوننت‌های Pivot و Unpivot در SSIS استفاده کنیم. ما در این دوره شما را با نحوه استفاده از این کامپوننت‌ها به خوبی آشنا خواهیم کرد.

انجام عملیات piovot در ssis

۱- بررسی نحوه استفاده از کامپوننت SCD
۲- بررسی نحوه پیاده‌سازی SCD Typeهای مختلف با استفاده از SSIS
۳- بررسی نحوه استفاده از کامپوننت SCD برای پُر کردن Dimensionها
۴- بررسی نحوه استفاده از ویژگی Temporal Table

یکی از قابلیت‌های جالب در SQL Server برای حفظ سوابق تغییرات جداول Fact و Dimension استفاده از Temporal Table می‌باشد، به طور خیلی ساده با استفاده از این امکان ما می‌توانیم بدون انجام تغییراتی در Packageهای خود سوابق تغییرات رکوردها در جداول Fact و Dimension را به صورت خودکار در جداولی جداگانه جمع آوری کنیم.

Temporal Table و نگهداری نسخه‌های قبلی در History Table

۱- معرفی کامپوننت Multiple Hash
۲- معرفی کامپوننت Checksum Transformation
۳- معرفی کامپوننت Data Generator Source Adapter
۴- معرفی کامپوننت File Watcher Task
۵- معرفی کامپوننت RegexClean Transformation
۶- معرفی کامپوننت Row Count Plus Transformation
۷- معرفی کامپوننت Row Number Transformation
۸- معرفی کامپوننت Trace File Source Adapter
۹- معرفی کامپوننت Trash Destination Adapter
۱۰- معرفی کامپوننت Regular Expression Transformation

یکی از سوالات رایجی که خیلی از دوستان از ما می‌پرسند کامپوننت‌های جانبی و نحوه استفاده از آنها در سناریوهای ETL می‌باشد. ما در طی این دوره شما را با تعدادی کامپوننت رایگان و کاربردی آشنا خواهیم کرد. یکی از آنها کامپوننت Multiple Hash می‌باشد که بوسیله آن می‌توانیم عملیات Hash بر روی جریان داده را انجام دهیم.

معرفی و نحوه نصب کامپوننت‌های جانبی

۱- بررسی DimDate شمسی
۲- بررسی نحوه ایجاد DimDate شمسی
۳- بررسی چالش‌های مربوط به تبدیلات تاریخ شمسی
۴- بررسی چالش‌های مربوط به تمیز کردن داده‌های شمسی

استفاده از تاریخ شمسی در انباره داده یکی از نکاتی است که هنگام ایجاد آن باید در نظر داشته باشید. زمانی که شما با تاریخ شمسی و یا تاریخ میلادی در بانک اطللاعاتی عملیاتی درگیر می‌شوید نیاز دارید که با روش‌هایی مناسب (دارای سرعت بالا) تبدیلات لازم را انجام دهید.

ما در طی این دوره چالش‌هایی که شما در محیط عملیاتی در این خصوص به آن برخورد خواهید کرد را حل کرده و راهکارهایی به ازای آن به شما خواهیم داد.

مدیریت چالش‌های تاریخ شمسی در انبار داده

۱- Stage Area چیست؟
۲- دلایل استفاده Stage Area چیست؟
۳- محیط Stage Area را کجا باید ایجاد کنیم؟
۴- بررسی نقش Stage Area در افزایش سرعت ETL
۵- پیاده‌سازی یک مثال کاربردی ETL و استفاده از محیط Stage
۶- بررسی مفهوم کار با بانک‌های اطلاعاتی به صورت Cross Database
۷- بررسی مفهوم کار با بانک‌های اطلاعاتی به صورت Cross Server

یکی از تکنیک‌هایی که در انجام پروژه‌های ETL می‌توان از آن استفاده کرد Stage کردن داده‌ها می‌باشد. با استفاده از این تکنیک ما می‌توانیم داده‌ها را در یک فضای جدای از انباره داده ذخیره کرده و عملیات مختلف بر روی آن انجام دهیم. استفاده از این تکنیک باعث افزایش سرعت عملیات ETL می‌شود. ما در پروژه‌های خودمان از این تکنیک به خوبی استفاده می‌کنیم. برای نمونه با استفاده از این تکنیک ما می‌توانیم عملیات Upsert در پروسه ETL را با سرعت بالا و به راحتی انجام دهیم.

بررسی Stage Area

۱- استفاده از تکنیک Merge
۲- استفاده از تکنیک Hash
۳- استفاده از تکنیک SCD
۴- بررسی پیاده‌سازی جداول Dimension به صورت Incremental Load
۵- بررسی پیاده‌سازی جداول Dimension به صورت Full Load
۶- بررسی نحوه استفاده از Timestamp در سیستم‌های OLTP و تاثیر آن در پُر کردن جداول Dimension

جداول Dimension شامل داده‌هایی است که زاویه دید تحلیل در انباره داده شما را شامل می‌شود. ما برای پر کردن جداول Dimension روش‌های مختلفی را در طی این دوره یاد می‌گیریم. مهمترین وجه تمایزی که این روش‌ها نسبت به سایر روش‌های دیگر دارد این است که رول ETL شما سریع‌تر بوده و این موضوع باعث کندی سرورهای عملیاتی شما نخواهد شد.

جداول Dimension

۱- استفاده از تکنیک Merge
۲- استفاده از تکنیک Hash
۳- بررسی پیاده‌سازی جداول Fact به صورت Incremental Load
۴- بررسی پیاده‌سازی جداول Fact به صورت Full Load
۵- بررسی نحوه استفاده از Timestamp در سیستم‌های OLTP و تاثیر آن در پُر کردن جداول Fact

جداول Fact شامل داده‌هایی است که تراکنش‌ها و Measureهای تحلیلی در انباره داده شما را شامل می‌شود. ما برای پر کردن جداول Fact روش‌های مختلفی را در طی این دوره یاد می‌گیریم. مهمترین وجه تمایزی که این روش‌ها نسبت به سایر روش‌های دیگر دارد این است که رول ETL شما سریع‌تر بوده و این موضوع باعث کندی سرورهای عملیاتی شما نخواهد شد.

پر کردن جداول Fact

۱- آشنایی با کامپوننت Execute Package Task
۲- آشنایی Package Run All
۳- آشنایی با نحوه پیکربندی Integration Catalog
۴- آشنایی با تنظیمات پیشرفته Integration Catalog
۵- بررسی تنظیمات Protection Level در پروژه‌های SSIS
۶- بررسی تاثیر تنظیمات Protection Level در محیط عملیاتی
۷- بررسی نحوه Deploy کردن پکیج‌ها با استفاده از Wizard موجود در SSDT
۸- بررسی نحوه Deploy کردن پکیج‌های با استفاده از فایل ispac
۹- بررسی نحوه اجرای پکیج‌ها به صورت on-Demand
۱۰- بررسی نحوه اجرای پکیج‌ها با استفاده از Job در SQL Server

در حال حاضر ما در سال ۲۰۲۵ هستیم و خیلی از دوستانی که با SSIS کار می‌کنند برای Deploy کردن Packageهای خود از روش قدیمی استفاده می‌کنند در این روش برای استفاده از پکیج در محیط عملیاتی فایل آن را بر روی سرور کپی کرده و یک Job مبتنی بر آن ایجاد می‌کنند.

در حال حاضر ما از SQL Server 2012 به بعد روش Deploy مبتنی بر Integration Catalog را مورد استفاده قرار می‌دهیم. در طی این روش کلیه فعالیت‌های مربوط به پکیج در بانک اطلاعاتی SSIDB قرار دارد.

نحوه Deploy کردن Packageها در محیط عملیاتی

۱- بررسی مفهوم Proxy در SQL Server
۲- بررسی سرویس Agent در SQL Server
۳- بررسی نحوه ایجاد Job برای اجرای اتوماتیک Packageهای ETL
۴- بررسی مفهوم Proxy در SQL Server

برای این که بتوانییم پکیج‌های Deploy شده در محیط عملیاتی را با رعایت نکات امنیتی اجرا کنیم می‌توانیم از Proxy در SQL Server استفاده کنیم. زمانی که شما از Proxy استفاده کنید پکیج مورد نظر شما با دسترسی Credential مورد استفاده در Proxy اجرا خواهد شد. در این حالت می‌توانید کلیه تنظیمات امنیتی مورد نیاز را بر روی Credential مورد استفاده اعمال نمایید. ما در طی این دوره شما را با مفهوم Proxy، انواع آن و همچنین مفهوم Credential و نحوه تعریف و استفاده از آن در SQL Server آشنا خواهیم کرد.

اجرای Packageهای SQL Server

۱- بررسی نحوه اجرای Reportهای مربوط به پکیج‌ها
۲- بررسی نحوه استخراج لاگ اجرای پکیج‌ها از Integration Catalog
۳- بررسی گزارش Performance مربوط به اجرای پکیج‌ها
۴- بررسی نحوه رفع و رجوع مشکلات پکیج‌ها در محیط Production

زمانی که شما مبنای Deploy پکیج‌های SSIS را بر اساس Integration Catalog قرار می‌‌دهید می‌توانید از لاگ‌ اجرای پکیج‌ها گزارش بگیرید. این گزارش‌ها به صورت پیش فرض وجود داشت و به ما امکان عیب یابی و رفع مشکلات پکیج‌ها را به خوبی می‌‌دهد.

روند عیب‌یابی Package

۱- آشنایی با OLAP Database
۲- بررسی اولیه معماری OLAP
۳- معرفی اولیه OLAP Multidimensional ,OLAP Tabular
۴- معرفی اولیه و بررسی تنظیمات اولیه سرویس OLAP
۵- آشنایی با مفاهیم اولیه OLAP (Cube , Attribute , Member ,…)

بانک اطلاعاتی تحلیلی یا OLAP یکی از ساختارهای ذخیره‌سازی است که بوسیله آن نتایج محاسبات به ازای Dimensionهای مختلف در ساختاری خاص ذخیره می‌گردد. به طور خیلی ساده و عامیانه با ایجاد این حالت عملاً نتیجه محاسبات شما چون از قبل ذخیره شده است داده‌ها با سرعت بیشتری در اختیار شما قرار می‌گیرند.

درک OLAP

۱- بررسی نحوه استفاده از SQL Server Data Tools برای ایجاد یک پروژه Multidimensional
۲- آشنایی با قسمت‌های مختلف یک پروژه OLAP Multidimensional
۳- آشنایی با مفهوم Data Source
۴- آشنایی با مفهوم Data Source View
۵- بررسی نحوه ساخت یک پروژه OLAP با استفاده از Wizard
۶- بررسی نحوه ساخت یک Relation
۷- بررسی نحوه ایجاد Named Query
۸- بررسی تغییر جداول و کوئری‌ها در DSV

یکی از مدل‌های توسعه OLAP ایجاد آن بر پایه تکنولوژی Multidimensional می‌باشد با استفاده از این نوع OLAP ما می‌توانیم بانک اطلاعاتی تحلیلی خود را ایجاد کنیم. در طی این روش ساختار و داده‌های بانک اطلاعاتی تحلیلی بر روی دیسک ذخیره خواهد شد.

ایجاد یک پروژه مبتنی بر OLAP Multidimensional

۱- بررسی نحوه ایجاد Dimensionها در یک پروژه OLAP
۲- بررسی نحوه کار با Dimension Designer
۳- بررسی نحوه Browse کردن داده‌های موجود در Dimension
۴- بررسی نحوه کار با برخی Propertyهای مربوط به یک Dimension
۵- بررسی نحوه ایجاد Hierarchy به صورت Flattened در Dimensionها

یکی از جذابیت‌های OLAP استفاده از سلسله مراتب‌ها  است. ما با ایجاد سلسله مراتب در Dimensionها می‌توانیم تحلیل را برای کاربر نهایی راحت‌تر کنیم. برای مثال اگر بخواهیم مقدار فروش را بر اساس سال، فصل، ماه و روز داشته باشیم کافی است که یک سلسله مراتب بر اساس موارد اشاره شده در DimDate ایجاد کنیم و تحلیل مقدار فروش را بر اساس آن داشته باشیم.

کار با Dimensionها در یک پروژه OLAP (بخش اول)

۱- بررسی نحوه ساخت Dimensionها Snow Flake
۲- بررسی استفاده از Role Playing Dimensionها
۳- بررسی Translation (ترجمه) Dimensionها

جداول Dimension شامل زاویه دید تحلیل در پروژه‌های OLAP می‌باشد. هنگامی که شما Dimensionهای خود را به پروژه اضافه می‌کنید باید حواستان به نوع Dimension باشد تا بتوانید از عهده چالش‌های مربوطه در تحلیل برآیید.

OLAP در یک پروژه Dimension کار با

۱- بررسی ساختار Cube
۲- بررسی نحوه ایجاد Cube
۳- بررسی نحوه ایجاد Measure
۴- بررسی نحوه ایجاد Measure Group
۵- بررسی Propertyهای مربوط به Cube
۶- بررسی Propertyهای مربوط به Measureها

زمانی که یک پروژه OLAPی ایجاد می‌کنید باید Measureها و همچنین Dimensionهای مورد نیاز را در Cube اضافه کنید تا پس از انجام عمیات Process نتیجه ارتباط بین Dimensionها و Measure Groupهای شما در Cube قرار گیرد. هنگام ایجاد Cube باید به نکات ریز و درشت زیادی توجه داشته باشید ما در طی این دوره شما را با این نکات آشنا خواهیم کرد.

کار با Cubeها در یک پروژه OLAP

۱- آشنایی با OLAP Tabular
۲- بررسی معماری OLAP Tabular
۳- مقایسه OLAP Tabular و Multidimensional
۴- بررسی نحوه ایجاد یک پروژه OLAP Tabular
۵- آشنایی با مفهوم Workspace در OLAP Tabular و Impersonation در OLAP Tabular
۶- بررسی نحوه Import کردن جداول در OLAP Tabular
۷- بررسی نحوه ایجاد Calculated Column
۸- آشنایی با DAX
۹- معرفی توابع پر کاربرد DAX
۱۰- بررسی مفهوم Context
۱۱- بررسی نحوه توسعه با استفاده از DAX
۱۲- ایجاد چند سناریو کاربردی برای نوشتن مژرها
۱۳- بررسی نحوه کار با توابع DAX برای تاریخ شمسی
۱۴- بررسی نحوه ایجاد Hierarchy
۱۵- بررسی نحوه پارتیشن‌بندی در OLAP Tabular
۱۶- بررسی نحوه استفاده از Direct Query در OLAP Tabular
۱۷- بررسی نحوه Deploy کردن پروژه‌های OLAP Tabular در محیط
۱۸- معرفی ابزار DAX Studio و بررسی نحوه استفاده از آن

ویژگی Direct Query معادل ROLAP در محیط Multidimensional است و به ما این امکان را می دهد که به صورت Live با Data Source در ارتباط باشیم.

استفاده از OLAP Tabular

۱- بررسی مفاهیم اولیه مربوط به پردازش Cube و OLAP Tabular
۲- بررسی مفهوم Build
۳- بررسی مفهوم Rebuild
۴- بررسی انواع تنظیمات مربوط به Process در Cube
۵- بررسی نحوه استفاده از Analysis Service
۶- بررسی ساختار فایل asdatabase
۷- بررسی انواع مدل‌های پردازش Dimensionها (Process Full , Process Clear , Process Data ,…)
۸- استفاده از SSIS برای پیاده‌سازی روال‌های پردازش OLAP Database
۹- استفاده از Analysis Services Processing Task در SSIS
۱۰- استفاده از Analysis Services Execute DDL Task در SSIS

پردازش Cube و OLAP Tabular

۱- آشنایی با دستورات XMLA
۲- بررسی نحوه انجام کارهای Administration مربوط به OLAP با استفاده از Wizard
۳- بررسی نحوه تهیه Backup از OLAP Database
۴- بررسی نحوه Restore کردن OLAP Database
۵- بررسی انجام تنظمیات پیشرفته SSAS

یکی از کارهایی که یک Admin خوب باید بر روی بانک‌های اطلاعاتی OLAPی انجام دهید تهیه نسخه پشنتیبان از بانک اطلاعاتی می‌باشد. برای تهیه نسخه پشتیبان از بانک اطلاعاتی OLAPی می‌‌توانیم از دستورات XMLA استفاده کنیم. چنانچه ما بخواهید این کار به صورت خودکار انجام شود می‌توانید برای این کار از Job و یا پیکج‌های SSIS استفاده کنید.

روند تسلط بر مدیریت OLAP

۱- بررسی مفهوم Dashboard
۲- بررسی مفهوم Report
۳- بررسی تفاوت Dashboard و Report
۴- چه زمانی باید به سمت استفاده از Dashboard برویم؟
۵- چه زمانی باید به سمت استفاده از Report برویم؟
۶- بررسی اصول ساخت Dashboard
۷- بررسی اصول ساخت Report
۸- معرفی داشبوردهای موبایل و ابزارهای کاربردی برای ساخت آنها
۹- بررسی مفهوم پورتال برای نمایش داشبوردها و Reportها

برای این که بتوانید داده‌های موجود در انباره داده، OLAP Database را به کاربران نمایش دهید باید خروجی کار را در قالب داشبورد و همچنین گزارش آماده نمایید. ایجاد داشبورد و همچنین گزارش‌ها دارای روال و استانداردی خاص می‌باشد. ما در طی این دوره شما را با مفاهیم مربوط به این حوزه آشنا خواهیم کرد.

داشبورد و گزارش

۱- معرفی Fast Report
۲- معرفی Stimulsoft
۳- معرفی DevExpress
۴- معرفی Report Builder

برای ساخت و نمایش گزارش در برنامه‌های کاربردی ابزارهای مختلفی وجود دارد ما در طی این دوره چند ابزار خوب به شما معرفی خواهیم کرد تا بوسیله آن بتوانید داده‌هایی که در انباره داده ذخیره کرده‌اید را در قالب گزارش در Applicationهای خود به کاربران نمایش دهید.

برنامه‌های ساخت گزارش

۱- بررسی تفاوت PBIRS با SSRS
۲- بررسی معماری PBIRS
۳- بررسی نحوه نصب و راه‌اندازی Power BI Report Server
۴- بررسی نکات مربوط به ارتقاء Power BI Report Server
۵- بررسی بانک‌های اطلاعاتی ReportServer , ReportServerTemp
۶- بررسی تنظیمات کابردی مربوط به سرویس PBIRS
۷- بررسی برنامه Report Server Configuration Manager
۸- بررسی اجزاء مربوط به PBIRS
۹- بررسی پورتال PBIRS
۱۰- بررسی تنظیمات امنیتی PBIRS
۱۱- بررسی نحوه تعریف کردن لاگین و کاربر در پورتال
۱۲- بررسی نحوه تخصیص دسترسی به کاربران

مایکروسافت برای نمایش داشبوردها و گزارش‌ها ابزاری به نام Power BI Report Server ارائه داده که مهم‌ترین ویژگی بارز آن توانایی نمایش داشبوردهای تعاملی Power BI در صفحه وب می‌باشد. ما در این دوره نحوه نصب و راه‌اندازی PBIRS را بر روی یک سرور عملیاتی به شما یاد خواهیم داد و همچنین نحوه پیکربندی اصولی آن را به شما خواهیم آموخت.

 Report Builder برای ساخت گزارش‌ها

۱- معرفی برنامه Power BI Report Builder
۲- بررسی نحوه ایجاد گزارش در SSDT
۳- بررسی مفهوم Credential و تنظیمات امنیتی مربوط به Connection
۴- بررسی مفهوم Data Source
۵- بررسی نحوه ساخت Shared Data Source
۶- بررسی تنظیمات امنیتی مربوط به Data Source
۷- بررسی مفهوم Dataset
۸- بررسی تنظیمات امنیتی مربوط به Dataset
۹- بررسی نحوه ایجاد یک Report ساده
۱۰- بررسی نحوه کار با Report Builder
۱۱- بررسی نحوه استفاده از Data Grid در Report Builder
۱۲- بررسی نحوه استافده از Matrix در Report Builder
۱۳- بررسی مفهوم Parameter
۱۴- بررسی نحوه ایجاد Dataset Parameter
۱۵- بررسی نحوه ایجاد Cascade Parameter
۱۶- بررسی نحوه Deploy کردن Reportها بر روی PBIRS
۱۷- بررسی نحوه اعمال تنظیمات امنیتی بر روی Reportها

با استفاده از نرم افزار Report Builder ما می‌توانیم Paginated Report را ایجاد نماییم. برای مثال فرض کنید که شما نیاز دارید ریز خریدهای انجام شده در یک بازه زمانی یک ماه به ازای گروه کالاهای پوشاک را استخراج نمایید. برای این منظور می‌توانید این گزارش را با استفاده از Report Builder طراحی نمایید و آن را در پورتال PBIRS منتشر کنید تا کاربران بتوانند به داده‌های آن دسترسی پیدا کنند.

microsoft report bulder

۱- معرفی Power BI
۲- معرفی اجزاء اصلی Power BI
۳- بررسی نحوه نصب و راه‌اندازی Power BI Desktop RS
۴- بررسی تفاوت Power BI Desktop و Power BI Desktop RS
۵- بررسی نحوه اتصال Power BI Desktop RS به Data Warehouse
۶- بررسی نحوه اتصال Power BI Desktop RS به OLAP
۷- بررسی تاثیر ویژوال‌ها بر روی یکدیگر
۸- بررسی استفاده از ویژوال‌های مختلف در Power BI Desktop RS
۹- بررسی نحوه استفاده از Custom Visualها در Power BI Desktop RS

همه ما دوست داریم که بتوانیم داشبوردهایی حرفه‌ای برای Visualize کردن داده‌ها تهیه کنیم. یکی از ابزارهایی که می‌تواند کمک خوبی در این خصوص به ما بکند Power BI است. قدرت اعجاب انگیز این نرم‌افزار به گونه‌ای است که شما با چند کلیک کوچک در این نرم‌افزار می‌توانید داشبوردهایی حرفه‌ای را تولید کنید. ما در طی این دوره شما را با این نرم‌افزار آشنا خواهیم کرد تا بتوانید داشبوردهای مدیریتی مناسب ایجاد کنید.

داشبوردهای تعاملی با استفاده از Power BI Desktop RS

۱- بررسی نحوه استفاده از نقشه در Power BI Desktop RS
۲- بررسی نحوه کار با تاریخ شمسی در داشبوردهای ایجاد شده با Power BI Desktop RS
۳- بررسی نحوه تاثیر Translation مربوط به Cube در اکسل
۴- بررسی نحوه Deploy کردن داشبوردهای Power BI Desktop RS بر روی PBIRS
۵- بررسی نحوه اعمال تنظیمات امنیتی بر روی داشبوردهای Power BI Desktop RS

برای ساخت یک داشبورد خوب باید امکانات موجود در پورتال PBIRS را بشناسید ما در طی این دوره امکانات این پورتال را به شما معرفی خواهیم کرد، تا بتوانید با استفاده از آن تنظیمات مختلفی بر روی داشبوردهای مدیریتی را انجام دهید.

ایجاد و استقرار داشبوردهای Power BI

بررسی پروژه و سناریوهای کاربردی در طراحی انبار داده

در انتهای دوره در سه حوزه و ماژول آموزشی انبار داده و ETL و OLAP و داشبورد به پیاده سازی پروژه‌های کاربردی و تمرین هایی می پردازیم. 

در بخش طراحی انبار داده به مدت ۳ ساعت در ابتدا نکات مهم در طراحی انبار داده را مرور خواهیم کرد سپس به پیاده سازی سناریوهای کاربردی در قالب تمرین و پروژه می پردازیم.  از جمله: 

۱- طراحی و پیاده سازی سیستم ابلاغ در آموزش و پرورش 

  ۲- بررسی و طراحی سیستم حقوق و دستمزد 
  ۳- طراحی انبار داده سیستم حسابداری

بررسی پروژه و سناریوهای کاربردی در بخش ETL

در بخش ETL  به مدت ۲ ساعت در ابتدا باتوجه به آنچه آموخته اید نکات مهم در تشکیل جداول Fact و Dimension را مرور خواهیم کرد سپس به پیاده سازی سناریوهای کاربردی می پردازیم.

در این پروژه بانک اطلاعاتی یک شرکت فرضی در حوزه فروش مواد غذایی را با استفاده از بانک اطلاعاتی Northwind بررسی می کنیم. جدول Fact و Dimension را ایجاد می کنیم سپس با استفاده از مکانیزم Staging یک فضای موقت برای راحتی فرآیند ETL ایجاد می کنیم. و مراحل ETL را برای این بانک اطلاعاتی پیش می بریم. همچنین در این بخش برای پیاده سازی Load Incremental تمرین های کاربردی را برای شما در نظر گرفته ایم.

بررسی پروژه و سناریوهای کاربردی در بخش OLAP و داشبورد

در بخش OLAP  نیز با توجه به آنچه اموخته‌ایم به ساخت OLAP بر روی بانک اطلاعاتی OLTP می پردازیم به سراغ بررسی بانک اطلاعاتی Northwind  می رویم و به بررسی بانک اطلاعاتی یک شرکت فرضی در حوزه فروش محصولات غذایی دارای جداولی در حوزه فروش، محصولات، سفارش‌ها و… می پردازیم. سپس پروژه OLAP را پیاده سازی می کنیم و به پردازش و Deploy کردن پروژه می پردازیم. به توسعه چند مژر می‌پردازیم و 

در قدم بعدی به سراغ ساخت داشبورد و Deploy آن می رویم. و دسترسی مربوط به آن را ایجاد کرده و در انتها یک نسخه پشتیبان از بانک OLAP تهیه می کنیم.

فرآیند طراحی و پیاده‌سازی انبار داده

چارچوب برگزاری دوره

فرایند برگزاری و زمانبندی

ارزیابی و ثبت نام دوره دوره ثبت نام
تاریخ برگزاری (شروع ) از ۳۰ دی
روزهای جلسات یکشنبه‌ها - ساعت ۱۷:۳۰ الی ۲۰:۳۰
طول دوره ۴۵ ساعت (۱۵ جلسه ۳ ساعته)
روز
ساعت
دقیقه
ثانیه
تا پایان ثبت نام

۳۰% تخفیف ثبت‌نام دوره

حضوری

ظرفیت باقی‌مانده: تکمیل ظرفیت

محل‌برگزاری: تهران، یوسف‌آباد، نیک‌آموز (مسیریابی)

امکان پرداخت 4 قسطه با

15,34۰,۰۰۰
11,8۰۰,۰۰۰ تومان
آنلاین

ظرفیت باقی‌مانده: 30 نفر

پلتفرم برگزاری: لحظه‌نگار

امکان پرداخت 4 قسطه با

19,۰۰۰,۰۰۰
۱6,۰۰۰,۰۰۰ تومان

رزرو ظرفیت رایگان، تصمیم‌گیری با خیال راحت!

اگر هنوز برای ثبت‌نام قطعی تصمیم نگرفته‌اید اما می‌خواهید ظرفیت خود را حفظ کنید، فرم زیر را تکمیل کنید. با توجه به محدودیت ظرفیت، اولویت با افرادی است که زودتر رزرو خود را انجام دهند.

"*" فیلدهای الزامی را نشان می دهد

از تجربه تا نتیجه!

شرکت‌کنندگان این دوره از مسیر یادگیری‌شان می‌گویند. تجربه‌های واقعی را بشنوید و با اطمینان تصمیم بگیرید!

نمونه مدرک نیک آموز

مدرک نیک آموز نشان‌دهنده تخصص و مهارتی است که شما را برای موفقیت در آزمون‌های استخدامی و پروژه‌های حرفه‌ای آماده می‌کند. همچنین، شما می‌توانید پس از دریافت مدرک، آن را مستقیماً به بخش Education پروفایل لینکدین خود اضافه کرده و رزومه خود را معتبرتر کنید

نمونه آموزش‌ها

شرکت در جلسه اول آنلاین این دوره رایگان می‌باشد، جهت ثبت‌نام کلیک کنید.

سوالات متداول دوره هــوش تجــاری - Enterprise BI از داده تا تصمیم‌گیری با SQL Server

۱. آیا این دوره فقط بر روی SQL Server تمرکز دارد؟

بله، این دوره به‌طور کامل بر روی پلتفرم Microsoft SQL Server متمرکز است و شما یاد می‌گیرید که چطور با ابزارهای SSIS، SSAS و SSRS یک سیستم هوش تجاری کامل را پیاده‌سازی کنید.

در این دوره، شما یاد خواهید گرفت که چگونه با SQL Server Integration Services (SSIS) داده‌ها را از منابع مختلف استخراج (ETL) کرده، آنها را تمیز و تبدیل کنید و سپس در یک Data Warehouse بارگذاری کنید. همچنین، مباحثی مانند Handling Errors، Logging، Performance Tuning و Package Deployment آموزش داده می‌شود.

در بخش SQL Server Analysis Services (SSAS)، شما یاد خواهید گرفت که چگونه مدل‌های چندبعدی (OLAP) و مدل‌های جدولی (Tabular) ایجاد کنید. همچنین با DAX و MDX آشنا خواهید شد تا بتوانید داده‌ها را پردازش و تحلیل کنید.

بله، در این دوره شما یاد می‌گیرید که چگونه Data Warehouse را طراحی و پیاده‌سازی کنید. مباحثی مثل Dimension Modeling، Star Schema، Snowflake Schema و Fact Tables به‌صورت کامل پوشش داده می‌شود.

بله، با SQL Server Reporting Services (SSRS) کار خواهید کرد و یاد می‌گیرید که چگونه گزارش‌های مدیریتی و داشبوردهای تحلیلی طراحی کنید. همچنین، تکنیک‌های بهینه‌سازی گزارش‌ها و تعامل با داده‌های زنده را خواهید آموخت.

این دوره کاملاً عملی است و برخلاف دوره‌های دیگر، تمرکز آن روی مهارت‌های اجرایی و پروژه‌های واقعی در محیط سازمانی است. همچنین، مباحث Performance Tuning و Best Practices برای اجرای بهینه سیستم‌های BI تدریس می‌شود.

سوالات متداول عمومی

1. پخش لایو (زنده) دوره به چه صورت است؟

ما با استفاده پلتفرم لحظه نگار پخش زنده را خواهیم داشت. شما در این پلتفرم محیط کلاس، صدا و دسکتاپ مدرس را بصورت زنده تماشا خواهید کرد.

شما بصورت چت آنلاین می توانید سوالات خود را بپرسید و مدرس هم سوالات شما را پاسخ خواهد داد. البته توجه داشته باشید که این پروسه پاسخگویی هر ۴۰ دقیقه یکبار خواهد بود تا مدرس رشته کلام از دستش خارج نشود. البته که گروه تلگرامی دوره در اختیار شما است و می توانید سوالات خود را آنجا هم مطرح کنید.

بله. شما برای شرکت در کلاس و نصب نرم افزارهای مورد نیاز (اعلان خواهد شد) باید با خود لپ تاپ همراه داشته باشید.

بله، دسکتاپ و صدای مدرس رکورد خواهد شد و در پلیر اختصاصی اسپات پلیر به همراه کلید لایسنس ارائه خواهد شد. شما در سیستم عامل‌های ویندوز، اندروید، آیفون (سیب، اناردون)، مک بوک می‌توانید فیلم را مشاهده کنید.

بله، پس از اتمام دوره و گذراندن آزمون پایانی، گواهی معتبری به شما ارائه می‌شود که می‌توانید آن را در رزومه خود ثبت کنید.

بله، امکان خرید اقساطی با اسنپ پی فراهم شده است. برای اطلاعات بیشتر می‌توانید با مشاورین مجموعه در تماس باشید یا راهنمای خرید اقساطی دوره آموزشی با اسنپ پی را مطالعه بفرمایید.

درخواست مشاوره

"*" فیلدهای الزامی را نشان می دهد

ثبت‌نام جلسه اول رایگان

"*" فیلدهای الزامی را نشان می دهد