آموزش اصول SQL برای تحلیلگران داده - آخرین آپدیت

دانلود SQL Fundamentals for Data Analysts

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: بر روی مهارت‌های مورد نیاز برای شروع کار با SQL به عنوان تحلیلگر داده تمرکز کنید تا بتوانید داده‌ها را بخوانید، تغییر دهید و بینش‌های ارزشمندی را از پایگاه داده شرکت استخراج نمایید. • یادگیری سینتکس پایه SQL برای دسترسی به دنیای گسترده داده‌ها. • تمرکز بر قابلیت‌های Read-only (فقط خواندنی) که برای یک تحلیلگر داده حیاتی است تا سریع‌تر به نتایج برسد. • اجرای عملیات پایه مرتب‌سازی، فیلتر کردن و تجمیع داده‌ها در SQL برای کشف بینش‌های ارزشمند. • تثبیت مفاهیم از طریق سناریوهای واقعی و به‌کارگیری مهارت‌های SQL در تمرینات عملی متنوع.

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

شروع به کار Getting Started

  • مرور کلی دوره Course Overview

پرس‌وجوهای پایه SQL Basic SQL Queries

  • مقدمه Introduction

  • نصب و آشنایی با Azure Data Studio Installation and Introduction to Azure Data Studio

  • ایجاد اتصال به پایگاه داده Creating a Connection to a Database

  • Adventure Works چیست؟ What is Adventure Works?

  • نمونه کدهای SQL Example SQL Code

  • ذخیره پرس‌وجوها در Notepad Saving Your Queries in Notepad

  • دستورات SELECT و FROM SELECT and FROM

  • انتخاب ستون‌های خاص SELECT Specific Columns

  • ایجاد نام مستعار برای ستون‌ها Creating a Column Alias

  • استفاده از WHERE برای فیلتر کردن ردیف‌ها Using WHERE to Filter Rows

  • بررسی تاثیر فیلتر WHERE Checking the Impact of a WHERE Filter

  • محدود کردن نتایج به یک شماره فاکتور برای تست Limiting Results to 1 Invoice Number for Testing

  • استفاده از GROUP BY برای ترکیب ردیف‌ها Using GROUP BY to Combine Rows

  • استفاده از GROUP BY برای ترکیب شماره فاکتورها Using GROUP BY to Combine Invoice Numbers

  • استفاده از HAVING برای فیلتر کردن ردیف‌های گروه‌بندی شده Using HAVING to Filter Grouped Rows

  • فیلتر کردن فاکتورهای گروه‌بندی شده با HAVING Filtering Grouped Invoices with HAVING

  • ترتیب اجرای عملیات در SQL SQL Order of Operations

  • استفاده از ORDER BY برای مرتب‌سازی ردیف‌ها Using ORDER BY to Sort Query Rows

  • مرور کلی و خطاهای رایج Recap and Common Errors

  • فیلتر کردن N ردیف اول (TOP N) Filtering Rows TOP N

  • فیلتر کردن درصد N اول ردیف‌ها Filtering Rows TOP N Percent

  • فیلتر کردن ردیف‌ها با OFFSET FETCH Filtering Rows OFFSET FETCH

  • فیلتر کردن ردیف‌های غیرتکراری با DISTINCT Filtering Rows DISTINCT

  • مرتب‌سازی بر اساس ستون دیگر ORDER BY Another Column

  • مرتب‌سازی بر اساس ستون دیگر ORDER BY Another Column

  • تمرین 1a Exercise 1a

  • بررسی تمرین 1a Exercise 1a Review

  • تمرین 1b Exercise 1b

  • بررسی تمرین 1b Exercise 1b Review

  • تمرین 1c Exercise 1c

  • بررسی تمرین 1c Exercise 1c Review

تغییر مقادیر با استفاده از توابع Manipulating Values with Functions

  • مقدمه Introduction

  • مرور توابع تجمیعی (Aggregate) Recap of Aggregate Functions

  • شمارش ردیف‌ها با تابع COUNT Counting Rows with COUNT( ) Aggregation

  • نحوه واکنش توابع تجمیعی به مقادیر NULL How Aggregate Functions Respond to NULL Values

  • اهمیت انواع داده‌ها (Data Types) The Importance of Data Types

  • انواع داده‌های عددی Numeric Data Types

  • توابع عددی Numeric Functions

  • نوع داده Boolean کجاست؟ Where is the Boolean Data Type

  • انواع داده‌های تاریخ و زمان Date and Time Data Types

  • بخش‌های تاریخ (Date Parts) Date Parts

  • توابع تاریخ و زمان Date and Time Functions

  • کاربرد توابع تاریخ و زمان در عمل Date and Time Functions in Practice

  • تابع DATEADD The DATEADD Function

  • کار با تاریخ‌های خاص Working with Specific Dates

  • تنظیمات Collation در ویژگی‌های سرور Server Properties Collation

  • انواع داده‌های متنی یا رشته‌ای Text or String Data Types

  • توابع رشته‌ای String Functions

  • تابع رشته‌ای CONCAT The CONCAT String Function

  • توابع رشته‌ای LEN, UPPER, LOWER, REPLACE LEN UPPER LOWER REPLACE String functions

  • توابع منعطف LEFT و RIGHT Flexible LEFT and RIGHT Functions

  • عملگرهای مقایسه‌ای Comparison Operators

  • عملگرهای مقایسه‌ای و مدیریت مقادیر NULL Comparison Operators - Dealing with NULL

  • عملگرهای منطقی Logical Operators

  • عملگرهای منطقی و خطاهای رایج Logical Operators - Common Errors

  • عملگرهای منطقی پیشرفته IN و BETWEEN Advanced Logical Operators - IN and BETWEEN

  • کاربرد IN و BETWEEN در عمل IN and BETWEEN in Practice

  • عملگرهای منطقی پیشرفته LIKE Advanced Logical Operators - LIKE

  • کاربرد LIKE در عمل LIKE in Practice

  • استفاده از دستور IIF برای ایجاد ستون شرطی Using IIF Statements to Create a Conditional Column

  • استفاده از دستور CASE برای چندین شرط Using a CASE Statement for Multiple Conditions

  • فرمت‌بندی پایه در SQL Basic SQL Formatting

  • استفاده از IIF در دستور WHERE Using IIF in a WHERE Statement

  • جایگزینی NULL با استفاده از IIF, ISNULL و COALESCE Replacing NULL Using IIF, ISNULL and COALESCE

  • استفاده از CAST برای تغییر نوع داده Using CAST to Change the Data Type

  • مثال‌های کاربردی با استفاده از CAST Practical Examples Using CAST

  • بهترین روش استفاده از NATIONAL برای UNICODE Using a NATIONAL for UNICODE Best Practice

  • تمرین 2a Exercise 2a

  • بررسی تمرین 2a Exercise 2a Review

  • تمرین 2b Exercise 2b

  • بررسی تمرین 2b Exercise 2b Review

تئوری SQL SQL Theory

  • مقدمه Introduction

  • تاریخچه SQL A History of SQL

  • اصطلاحات SQL SQL Terminology

  • گزینه‌های نصب RDBMS RDBMS Installation Options

  • امنیت داده‌ها Data Security

  • انواع سیستم‌های پایگاه داده Types of Database System

  • نرمال‌سازی داده‌ها در سیستم‌های OLTP Data Normalization in OLTP Systems

  • غیرنرمال‌سازی در سیستم‌های DW De-normalization in DW Systems

  • جداول Fact و Dimension Fact and Dimension Tables

  • روابط و کلیدها Relationships & Keys

  • مدل ستاره‌ای (Star Schema) The Star Schema

  • مدل ترکیبی Snowflake Snowflake Hybrid Schema

کار با چندین جدول Working with Multiple Tables

  • مقدمه Introduction

  • روابط و نمودارهای ER Relationships and ER Diagrams

  • هدف از روابط در انبار داده (DW) Purpose of DW Relationships

  • مدل داده‌های فروش اینترنتی Internet Sales Schema

  • انواع JOIN Types of JOIN

  • یک INNER JOIN پایه با استفاده از جداول فروش و مشتریان A Basic INNER JOIN Using Sales and Customers

  • بازیابی فقط ۱۰۰ مشتری برتر Returning Only the TOP 100 Customers

  • مرور ترتیب اجرای عملیات Order of Operations Review

  • استفاده از INNER JOIN برای جدول ارزها INNER JOIN the Currency Table

  • استفاده از HAVING یا WHERE HAVING or WHERE

  • زمانی که INNER JOIN کار نمی‌کند When INNER JOIN Doesn't Work

  • استفاده از RIGHT JOIN برای بازیابی کامل کاتالوگ محصولات RIGHT JOIN to Retrieve Full Product Catalogue

  • مقایسه LEFT JOIN و RIGHT JOIN LEFT JOIN vs RIGHT JOIN

  • جداول واسط (Bridge Tables) برای روابط چند به چند Bridge Tables for Many-to-many Relationships

  • ایجاد JOINها در جداول واسط Creating JOINS Across Bridge Tables

  • هشدار در مورد داده‌های تکراری Caution with Duplicate Data

  • نحوه خواندن کدهای SQL Reading SQL Code

  • اتصال داده‌ها با استفاده از UNION Appending Data with a UNION

  • بررسی مدل داده‌های نمایندگی (Reseller) Exploring the Reseller Schema

  • ایجاد UNION بین فروش اینترنتی و نمایندگی Creating a UNION between Internet and Reseller Sales

  • شناسایی منبع هر ردیف در UNION Identifying the Source of Each UNION Row

  • استفاده از ORDER BY همراه با UNION Using ORDER BY with a UNION

  • سایر انواع JOIN Other Types of JOIN

  • ایجاد یک View Creating a View

  • پرس‌وجو از یک View Querying a View

  • ایجاد نتایج پویا با استفاده از Subqueries Creating Dynamic Results Using Subqueries

  • تمرین 4a Exercise 4a

  • بررسی تمرین 4a Exercise 4a Review

  • تمرین 4b Exercise 4b

  • بررسی تمرین 4b Exercise 4b Review

توابع و پرس‌وجوهای پیشرفته Advanced Functions and Queries

  • مقدمه Introduction

  • اتصال به SQL Server از طریق Excel Connecting to SQL Server from Excel

  • اتصال به SQL Server از طریق Power BI Connecting to SQL Server from Power BI

  • اتصال به SQL از طریق Tableau Connecting to SQL from Tableau

  • استفاده از CUBE برای دریافت جمع‌های جزئی و کل Using CUBE to Return Subtotals and Totals

  • استفاده از ROLLUP برای دریافت جمع‌های جزئی و کل Using ROLLUP to Return Subtotals and Totals

  • سناریوی رایج: درصد از مقدار کل Common Scenario Percent of total

  • آشنایی با مدل داده‌های مالی (Finance) Introducing the Finance Schema

  • تمرین 5a Exercise 5a

  • بررسی تمرین 5a Exercise 5a Review

  • تمرین 5b Exercise 5b

  • بررسی تمرین 5b Exercise 5b Review

ارزیابی نهایی Qualified Assessment

نمایش نظرات

آموزش اصول SQL برای تحلیلگران داده
جزییات دوره
5h 11m
126
(آخرین آپدیت)
13,162
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده