You are on page 1of 14

‫سازمان جهاد دانشگاهی صنعتی شریف‬

‫مـرکـز آمـوزش هـای تخصـصی کـاربردی‬


:‫ریز سرفصل های دوره آموزشی علم داده به شرح ذیل می باشد‬

T-SQL Querying ‫ پیش زمینه در مورد‬-1

T-SQL ‫ آشنایی با مفاهیم اولیه‬o

SQL 

Set theory 

Predicate logic 

Relational model 

SQL Server ‫ معماری‬o

Select ‫ اجزای دستور‬o

From ‫عبارت‬ 

where ‫عبارت‬ 

Group by ‫عبارت‬ 

Having ‫عبارت‬ 

Select ‫عبارت‬ 

Order by ‫عبارت‬ 

Offset-Fetch ‫ و‬Top ‫فیلترهای‬ 

66075641 -66075626 :‫مشاوره و ثبت نام‬


www.sctae.info
‫آشنایی اولیه با ‪ Window Function‬ها‬ ‫‪‬‬

‫‪ o‬شرط ها و عملگرها‬

‫‪ o‬عبارت ‪Case‬‬

‫‪Three-Valued Logic o‬‬

‫‪ o‬کار با داده های کاراکتری‬

‫‪Data Type‬‬ ‫‪‬‬

‫‪Collation‬‬ ‫‪‬‬

‫عملگرها و توابع‬ ‫‪‬‬

‫عمگر شرطی ‪Like‬‬ ‫‪‬‬

‫‪ o‬کار با داده های تاریخ و زمان‬

‫‪ Data type‬ها‬ ‫‪‬‬

‫ثابت ها‬ ‫‪‬‬

‫کار به صورت جداگانه با تاریخ و زمان‬ ‫‪‬‬

‫محدود کردن بازه های تاریخی‬ ‫‪‬‬

‫توابع تاریخ و زمان‬ ‫‪‬‬

‫‪ o‬آشنایی با ‪Metadata‬‬

‫‪Catalog views‬‬ ‫‪‬‬

‫آشنایی با ‪Information Schema view‬‬ ‫‪‬‬

‫َآشنایی با توابع و روال های سیستمی‬ ‫‪‬‬

‫‪ Join -2‬ها‬

‫مشاوره و ثبت نام‪66075641 -66075626 :‬‬


‫‪www.sctae.info‬‬
Cross join o

Inner joins o

‫ ها‬Join ‫ مثال های مختلفی از‬o

Outer Join o

‫ ها‬Subquery -3

‫ های غیر وابسته‬Subquery o

Scalar Subqueries 

Multivalued Subqueries 

‫ های وابسته‬Subquery o

Exists ‫عبارت شرطی‬ 

‫ ها‬Subquery ‫ ساختار‬o

‫برگرداندن مقدار بعدی و قبلی‬ 

‫محاسبه مان‬ 

Table ‫ عبارات‬-4

Derived Table o

‫جداول تودرتو‬ 

‫ارجاعات چندگانه‬ 

66075641 -66075626 :‫مشاوره و ثبت نام‬


www.sctae.info
Common Table Expression ‫ یا‬CTE o

Recursive CTE 

CTE ‫تعریف چند‬ 

Apply Operator o

‫ کار با مجموعه ها‬-5

Union ‫ عملگر‬o

Union All ‫ترکیب با‬ 

Intersect ‫ عملگر‬o

Except ‫ عملگر‬o

‫ نویسی‬Query ‫ فراتر از اصول اولیه‬-6

‫ ها‬Window Function o

Ranking ‫توابع‬ 

Offset ‫توابع‬ 

Aggregate ‫توابع‬ 

Pivot Data o

SQL Standard ‫ با‬Pivot 

Pivot ‫ با دستور‬Pivot 

66075641 -66075626 :‫مشاوره و ثبت نام‬


www.sctae.info
Unpivoting Data o

Grouping Set o

Grouping set 

Cube 

Rollup 

Grouping 

‫ تغییرات داده ها‬-7

Insert Data o

Insert Values 

Insert Select 

Insert Exec 

Select into 

Bulk insert 

Identity property 

Delete Data o

Delete ‫دستور‬ 

Truncate ‫دستور‬ 

Update Data o

Update ‫دستور‬ 

Merge Data o

66075641 -66075626 :‫مشاوره و ثبت نام‬


www.sctae.info
‫معرفی سرویس ها و ابزارهای ‪ Power BI‬و کارکرد آنها‬ ‫‪‬‬

‫‪ ‬تشریح مراحل چهارگانه سیکل توسعه گزارش های تحلیلی و داشبوردها با ابزار ‪Power BI‬‬

‫مروری بر دریافت و اصالح داده ها از منابع مختلف داده‬ ‫‪‬‬

‫مروری بر مدل سازی داده ها و معرفی توابع ‪ DAX‬برای ساخت محاسبه های کاربردی‬ ‫‪‬‬

‫مروری بر مصورسازی (تحلیل) داده ها و و معرفی ویژوال های کاربردی‬ ‫‪‬‬

‫معرفی ‪ Power BI Service‬برای به اشتراک گذاری داشبوردها‬ ‫‪‬‬

‫‪ ‬اشتراک گذاری گزارش ها به کمک ‪Power BI Report Server‬‬

‫اشتراک گذاری داشبوردها و گزارش ها روی موبایل و تبلت‬ ‫‪‬‬

‫مشاوره و ثبت نام‪66075641 -66075626 :‬‬


‫‪www.sctae.info‬‬
‫•آشنایی با نرم افزار‪Getting Started‬‬

‫•اماده سازی داده ها‪Connecting to Data‬‬

‫•بصری سازی و ویژوالیزشن‪Visual Analytics‬‬

‫•ساخت داشبوردهای مدیریتی‪Dashboards and Stories‬‬

‫« تحلیل اکتشافی »‬

‫‪ -‬تحلیل داده اکتشافی چیست؟‬


‫‪-‬اهمیت و نقش تحلیل داده اکتشافی‬
‫‪-‬مراحل کار‬
‫‪-‬توصیف داده‬
‫‪-‬شیوههای تحلیل تک متغیره و چند متغیره‬
‫‪-‬شیوههای تحلیل بصری و غیربصری‬
‫‪-‬شاخصهای پر کاربرد در تحلیل ‪Numerical‬‬
‫‪-‬اهمیت تحلیل بصری‬
‫‪-‬قواعد تحلیل بصری‬
‫‪-‬مشکالت تحلیل دادههای چند بعدی‬
‫‪-‬بررسی دادههای‪Iris‬‬
‫مشاوره و ثبت نام‪66075641 -66075626 :‬‬
‫‪www.sctae.info‬‬
» Data Engineering using Python «

Installation:

 Python & Anaconda installation


 Basic Data in python
 Variables in python
 package Management
 introduction to numpy
 introduction to pandas
 introduction to control flows
 data importing in python
 importing data from text files
 importing data from csv
 importing data from excel
 data manipulation
 datetime manipulation fundamentals
 string manipulation fundamentals
 table manipulation fundamentals
 introduction to maplotlib

66075641 -66075626 :‫مشاوره و ثبت نام‬


www.sctae.info
» R For Data Engineering «

Installation :

 Data Types
 Control Flow in R
 Vectorized Thinking
 introduction to packages
 Introduction to Date & Time manipulation
 Introduction to String Manipulation
 Importing Data
 Importing Data from Flat Files
 Importing Excel Files
 Data Manipulation
 Data Transformation

66075641 -66075626 :‫مشاوره و ثبت نام‬


www.sctae.info
‫« ‪» BIG DATA‬‬

‫مقدمه ای بر کالن داده ها و سیستم های ذخیره سازی توزیع شده‬ ‫‪‬‬
‫بررسی انواع داده ها و منابع تولید کننده آنها در سیستم ها و محیط های‬ ‫‪‬‬
‫عملیاتی‬
‫سیستم های مدیریت داده توزیع شده و پایگاه داده های توزیع شده‬ ‫‪‬‬
‫ویژگی های پایگاه داده های توزیع شده‬ ‫‪‬‬
‫تعریف‪ ،‬توصیف و بررسی ویژگی های کلن داده ها(‪)Big Data‬‬ ‫‪‬‬
‫جایگاه کالن داده ها و پردازش کلن داده ها‬ ‫‪‬‬
‫کاربرد کالن داده ها و تحلیل آنها‬ ‫‪‬‬
‫منابع تولید کننده داده های کالن‬ ‫‪‬‬
‫معرفی و شروع کار با هادوپ و اکوسیستم هادوپ‬ ‫‪‬‬
‫معرفی‪ Hadoop‬به عنوان سکوی پردازش و ذخیره سازی داده در ابعاد کالن‬ ‫‪‬‬
‫اجزاء هادوپ‬ ‫‪‬‬
‫قابلیت ها و توانمندی های‪Hadoop‬‬ ‫‪‬‬
‫نقاط قوت و ضعف هادوپ در مقایسه با سیستم های پردازشی موجود‬ ‫‪‬‬
‫معرفی مدل پردازشی نگاشت کاهش‬ ‫‪‬‬
‫مراحل انجام کار در اجرای وظایف نگاشت کاهش‬ ‫‪‬‬
‫مسائل قابل حل در مدل پردازشی نگاشت کاهش و مسائل سازگار با این مدل‬ ‫‪‬‬
‫اجرای وظایف نگاشت کاهش در هادوپ و بررسی مراحل اجرا‬ ‫‪‬‬
‫معرفی سیستم فایل توزیع شده در‪Hadoop‬‬ ‫‪‬‬

‫مشاوره و ثبت نام‪66075641 -66075626 :‬‬


‫‪www.sctae.info‬‬
‫ویژگی های ‪ HDFS‬و نحوه عملکرد ‪HDFS‬‬ ‫‪‬‬
‫معرفی ‪ YARN‬و وظیفه ‪YARN‬‬ ‫‪‬‬
‫اجزاء‪YARN‬‬ ‫‪‬‬
‫منابع قابل مدیریت و نحوه مدیریت منابع و وظایف توسط ‪YARN‬‬ ‫‪‬‬

‫معرفی آپاچی پیگ ‪Apache Pig‬‬ ‫‪‬‬


‫معرفی پیگ‬ ‫‪‬‬
‫مزایا و معایب ‪Pig‬‬ ‫‪‬‬
‫توسعه نمونه برنامه ها و استفاده از ‪ Pig‬جهت تعامل با داده های کلن و‬ ‫‪‬‬
‫انجام پردازش دسته ای‬

‫مقدمه ای بر آپاچی اسپارک ‪Apache Spark‬‬ ‫‪‬‬


‫معرفی اسپارک‬ ‫‪‬‬
‫مدل پردازش توزیع شده در اسپارک‬ ‫‪‬‬
‫اجزاء اسپارک‬ ‫‪‬‬
‫ویژگی ها و کاربرد های اسپارک‬ ‫‪‬‬
‫منابع پردازشی‪ ،‬مدیریت منابع و انواع روش های مدیریت منابع در اسپارک‬ ‫‪‬‬
‫مدل اجرایی وظایف در اسپارک‬ ‫‪‬‬
‫)‪(python‬و پایتون)‪ (scala‬ارتباط با اسپارک توسط اسکاال‬ ‫‪‬‬
‫مدل داده ای‪RDD‬‬ ‫‪‬‬
‫انواع منابع داده ای و تبدیل آنها به مدل داده ای اسپارک‬ ‫‪‬‬
‫نحوه حل مسئله و توسعه نمونه برنامه های اسپارک برای انجام فرآیند های‬ ‫‪‬‬
‫پردازش دسته ای‬
‫حل مسئله و توسعه نمونه برنامه های اسپارک برای تحلیل برخط کالن داده‬ ‫‪‬‬

‫مشاوره و ثبت نام‪66075641 -66075626 :‬‬


‫‪www.sctae.info‬‬
» Data Engineering using Python «

Installation:

 Python & Anaconda installation


 Basic Data in python
 Variables in python
 package Management
 introduction to numpy
 introduction to pandas
 introduction to control flows
 data importing in python
 importing data from text files
 importing data from csv
 importing data from excel
 data manipulation
 datetime manipulation fundamentals
 string manipulation fundamentals
 table manipulation fundamentals
 introduction to maplotlib

66075641 -66075626 :‫مشاوره و ثبت نام‬


www.sctae.info
» R For Data Engineering «

Installation:

 Data Types
 Control Flow in R
 Vectorized Thinking
 introduction to packages
 Introduction to Date & Time manipulation
 Introduction to String Manipulation
 Importing Data
 Importing Data from Flat Files
 Importing Excel Files
 Data Manipulation
 Data Transformation

66075641 -66075626 :‫مشاوره و ثبت نام‬


www.sctae.info

You might also like