SQL برای مبتدیان: سریع SQL را با تمرینات عملی یاد بگیرید - آخرین آپدیت

دانلود SQL for Beginners: Learn SQL Quickly with Hands-on Exercises

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

به سرعت و به طور موثر بر اصول SQL با MySQL مسلط شوید

اصول اولیه پایگاه‌های داده و چرایی استفاده از آن‌ها

  • استفاده از SQL برای ذخیره داده در پایگاه داده
  • نحوه ایجاد پایگاه داده خود یا استفاده از موارد موجود
  • استفاده از SQL برای استخراج داده از پایگاه داده به روش‌های مختلف
  • استفاده از SQL برای ایجاد و ویرایش پایگاه‌های داده در MySQL
  • بهترین روش‌های SQL

پیش‌نیازها:

  • هیچ تجربه‌ای در زمینه پایگاه‌های داده، SQL یا MySQL لازم نیست - مبتدیان کامل خوش آمدید.
  • تنها چیزی که نیاز دارید یک کامپیوتر فعال است - دستورالعمل‌ها برای ویندوز، مک و لینوکس ارائه شده‌اند.

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

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

آنچه خواهید آموخت:

  • نصب و راه‌اندازی MySQL بر روی کامپیوتر خود

  • درک مفاهیم اصلی پایگاه داده

  • ایجاد و مدیریت پایگاه‌های داده

  • نوشتن SQL برای درج، ویرایش و حذف داده‌ها

  • ایجاد کوئری‌های ساده برای استخراج داده از پایگاه داده

  • نوشتن کوئری‌های پیچیده با استفاده از JOINها، GROUP BY و ساب‌کوئری‌ها

  • بهینه‌سازی کوئری‌ها برای عملکرد بهتر

اصول SQL را از صفر با استفاده از MySQL بیاموزید

SQL یکی از مورد تقاضاترین مهارت‌هایی است که می‌توانید بیاموزید. در این دوره عملی، اصول پایگاه‌های داده و گرامر SQL را، تا تکنیک‌های پیشرفته کوئری‌نویسی، فرا خواهید گرفت. این کار را به سرعت با یادگیری از طریق مثال‌های عملی و تقویت آن‌ها با آزمون‌ها و تمرین‌های کدنویسی در مرورگر انجام خواهید داد. ما این کار را با استفاده از MySQL انجام می‌دهیم - یکی از محبوب‌ترین و پرکاربردترین سیستم‌های پایگاه داده در جهان.

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

سپس یاد می‌گیرید که SQL چیست و چگونه برای تعامل با پایگاه‌های داده رابطه‌ای مانند MySQL استفاده می‌شود.

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

یاد خواهید گرفت که چگونه پایگاه‌های داده را ایجاد و مدیریت کنید، همیشه با استفاده از بهترین روش‌ها.

سپس SQL لازم برای مدیریت داده‌ها در پایگاه‌های داده را یاد خواهید گرفت - درج داده‌های جدید و ویرایش و حذف داده‌های موجود.

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

چرا این دوره را بگذرانید؟

  • بدون نیاز به تجربه قبلی - ایده‌آل برای مبتدیان

  • درس‌های واضح، گام به گام با مثال‌های عملی

  • ساخت مهارت‌های واقعی که می‌توانید در کار یا پروژه‌های فریلنسری استفاده کنید

  • دسترسی مادام‌العمر به محتوای دوره

  • محتوای عملی و منابع قابل دانلود

  • گواهی اتمام دوره برای نمایش مهارت‌های جدید شما


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

Introduction

  • Introduction and Welcome-مقدمه و خوش آمد گویی Introduction and Welcome

  • What is a Database, and What is SQL?-دیتابیس چیست و SQL چیست؟ What is a Database, and What is SQL?

  • SQL or Sequel?-SQL یا Sequel؟ SQL or Sequel?

Software Installation and Setup-نصب و راه‌اندازی نرم‌افزار Software Installation and Setup

  • Introduction: Required Software-مقدمه: نرم‌افزارهای مورد نیاز Introduction: Required Software

  • What to Do if You Already have MySQL Installed (e.g. XAMPP)-اگر قبلاً MySQL نصب کرده‌اید (مانند XAMPP) چه باید کرد What to Do if You Already have MySQL Installed (e.g. XAMPP)

  • Windows: Install MySQL Server and Command-line Client-ویندوز: نصب MySQL Server و Command-line Client Windows: Install MySQL Server and Command-line Client

  • Windows: Install MySQL Workbench-ویندوز: نصب MySQL Workbench Windows: Install MySQL Workbench

  • macOS: Install MySQL Server and Command-line Client-macOS: نصب MySQL Server و Command-line Client macOS: Install MySQL Server and Command-line Client

  • macOS: Running the MySQL Command-Line Client-macOS: اجرای MySQL Command-Line Client macOS: Running the MySQL Command-Line Client

  • macOS: Install MySQL Workbench-macOS: نصب MySQL Workbench macOS: Install MySQL Workbench

  • Ubuntu Linux: Install MySQL Server, Workbench and the Command-line Client-Ubuntu Linux: نصب MySQL Server, Workbench و Command-line Client Ubuntu Linux: Install MySQL Server, Workbench and the Command-line Client

Creating Databases and Tables Using the Command-Line Client-ایجاد دیتابیس‌ها و جدول‌ها با استفاده از Command-Line Client Creating Databases and Tables Using the Command-Line Client

  • List and Create Databases-لیست کردن و ایجاد دیتابیس‌ها List and Create Databases

  • Delete Databases-حذف دیتابیس‌ها Delete Databases

  • Select a Current Database-انتخاب یک دیتابیس فعال Select a Current Database

  • View and Create Tables: An Introduction to Data Types-نمایش و ایجاد جداول: مقدمه‌ای بر انواع داده View and Create Tables: An Introduction to Data Types

  • Configure NULL and Default Values-پیکربندی مقادیر NULL و پیش‌فرض Configure NULL and Default Values

  • Add Columns to Existing Tables-افزودن ستون‌ها به جداول موجود Add Columns to Existing Tables

  • Modifying Columns-تغییر ستون‌ها Modifying Columns

  • Removing Columns-حذف ستون‌ها Removing Columns

  • Rename or Delete a Table-تغییر نام یا حذف یک جدول Rename or Delete a Table

  • Creating Databases and Tables-ایجاد دیتابیس‌ها و جدول‌ها Creating Databases and Tables

Creating Databases and Tables Using a GUI-ایجاد دیتابیس‌ها و جدول‌ها با استفاده از GUI Creating Databases and Tables Using a GUI

  • List, Create and Delete Databases using the GUI-لیست، ایجاد و حذف دیتابیس‌ها با استفاده از GUI List, Create and Delete Databases using the GUI

  • View and Create Tables using the GUI-مشاهده و ایجاد جداول با استفاده از GUI View and Create Tables using the GUI

  • Edit and Delete Tables using the GUI-ویرایش و حذف جداول با استفاده از GUI Edit and Delete Tables using the GUI

SQL Scripts-اسکریپت‌های SQL SQL Scripts

  • Recreating Databases using Scripts-ایجاد مجدد دیتابیس‌ها با استفاده از اسکریپت‌ها Recreating Databases using Scripts

  • Comments in SQL-کامنت‌ها در SQL Comments in SQL

  • Rename a Database using the GUI Client-تغییر نام یک دیتابیس با استفاده از GUI Client Rename a Database using the GUI Client

  • Rename a Database in the Command-line Client-تغییر نام یک دیتابیس در Command-line Client Rename a Database in the Command-line Client

  • Run a Script in the GUI Client-اجرای یک اسکریپت در GUI Client Run a Script in the GUI Client

  • Run a Script in the Command-line Client-اجرای یک اسکریپت در Command-line Client Run a Script in the Command-line Client

Inserting Data into a Table-وارد کردن داده‌ها به یک جدول Inserting Data into a Table

  • Insert One or More Records into a Table-وارد کردن یک یا چند رکورد به یک جدول Insert One or More Records into a Table

  • Specifying Columns and Using Default Values-مشخص کردن ستون‌ها و استفاده از مقادیر پیش‌فرض Specifying Columns and Using Default Values

  • Dates: Providing Explicit Values-تاریخ‌ها: ارائه مقادیر صریح Dates: Providing Explicit Values

  • Defaulting to the Current Date-پیش‌فرض به تاریخ فعلی Defaulting to the Current Date

  • Times: Specifying Time Values and the Current Time as a Default-زمان‌ها: مشخص کردن مقادیر زمانی و زمان فعلی به عنوان پیش‌فرض Times: Specifying Time Values and the Current Time as a Default

  • Inserting Special Characters-وارد کردن کاراکترهای خاص Inserting Special Characters

  • Inserting Data-وارد کردن داده‌ها Inserting Data

  • Inserting Data into a Table-وارد کردن داده‌ها به یک جدول Inserting Data into a Table

Enforcing Data Integrity with Constraints-اعمال یکپارچگی داده‌ها با محدودیت‌ها Enforcing Data Integrity with Constraints

  • Column Data Types and Type Conversions-انواع داده ستون و تبدیل نوع Column Data Types and Type Conversions

  • Accepting NULL Values-پذیرش مقادیر NULL Accepting NULL Values

  • Enforcing unique values with UNIQUE Constraints-اعمال مقادیر منحصربه‌فرد با محدودیت‌های UNIQUE Enforcing unique values with UNIQUE Constraints

  • Limiting Value Ranges with CHECK Constraints-محدود کردن محدوده‌های مقادیر با محدودیت‌های CHECK Limiting Value Ranges with CHECK Constraints

  • Adding Constraints when Creating a Table-افزودن محدودیت‌ها هنگام ایجاد یک جدول Adding Constraints when Creating a Table

  • Specifying CHECK Constraints in MySQL Workbench-مشخص کردن محدودیت‌های CHECK در MySQL Workbench Specifying CHECK Constraints in MySQL Workbench

  • Enforcing Data Integrity-اعمال یکپارچگی داده‌ها Enforcing Data Integrity

Selecting Data: The Basics-انتخاب داده‌ها: مبانی Selecting Data: The Basics

  • Run a Script to Set Up the Database for this Section-اجرای یک اسکریپت برای راه‌اندازی دیتابیس برای این بخش Run a Script to Set Up the Database for this Section

  • Selecting Specific Columns and Using Aliases-انتخاب ستون‌های خاص و استفاده از نام مستعار Selecting Specific Columns and Using Aliases

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

  • Selecting Data using the GUI-انتخاب داده‌ها با استفاده از GUI Selecting Data using the GUI

  • Filtering Results with the WHERE Clause: Comparison operators and BETWEEN-فیلتر کردن نتایج با استفاده از عبارت WHERE: عملگرهای مقایسه و BETWEEN Filtering Results with the WHERE Clause: Comparison operators and BETWEEN

  • Filtering Results When Selecting Data-فیلتر کردن نتایج هنگام انتخاب داده‌ها Filtering Results When Selecting Data

  • Filtering NULL Values-فیلتر کردن مقادیر NULL Filtering NULL Values

  • Combining Conditions with AND, OR & NOT, and the IN Operator-ترکیب شرایط با AND، OR & NOT و عملگر IN Combining Conditions with AND, OR & NOT, and the IN Operator

  • Combining WHERE Conditions With Logical Operators-ترکیب شرایط WHERE با عملگرهای منطقی Combining WHERE Conditions With Logical Operators

  • String Patterns: The LIKE Operator and Wildcards-الگوهای رشته: عملگر LIKE و کاراکترهای عام String Patterns: The LIKE Operator and Wildcards

  • Filtering String Columns with the LIKE Operator-فیلتر کردن ستون‌های رشته با عملگر LIKE Filtering String Columns with the LIKE Operator

  • Filtering Results using Regular Expressions: The REGEXP Operator-فیلتر کردن نتایج با استفاده از عبارات منظم: عملگر REGEXP Filtering Results using Regular Expressions: The REGEXP Operator

  • Removing Duplicates using the DISTINCT Keyword-حذف موارد تکراری با استفاده از کلمه کلیدی DISTINCT Removing Duplicates using the DISTINCT Keyword

  • Selecting Unique Values with DISTINCT-انتخاب مقادیر منحصر به فرد با DISTINCT Selecting Unique Values with DISTINCT

Selecting Data: Expressions, Functions and Subqueries-انتخاب داده‌ها: عبارات، توابع و زیرکوئری‌ها Selecting Data: Expressions, Functions and Subqueries

  • Selecting Literal values and Expressions-انتخاب مقادیر و عبارات لفظی Selecting Literal values and Expressions

  • Using the IFNULL or COALESCE Functions-استفاده از توابع IFNULL یا COALESCE Using the IFNULL or COALESCE Functions

  • Numeric, String and Date Functions-توابع عددی، رشته‌ای و تاریخ Numeric, String and Date Functions

  • Choosing an Appropriate Function-انتخاب یک تابع مناسب Choosing an Appropriate Function

  • Multiple Conditions with the CASE Expression-شرایط متعدد با عبارت CASE Multiple Conditions with the CASE Expression

  • The CASE Statement-عبارت CASE The CASE Statement

  • Subqueries-زیرکوئری‌ها Subqueries

  • Creating Tables and Copying Data using Subqueries-ایجاد جداول و کپی کردن داده‌ها با استفاده از زیرکوئری‌ها Creating Tables and Copying Data using Subqueries

Updating and Deleting Data-به‌روزرسانی و حذف داده‌ها Updating and Deleting Data

  • Updating Existing Records-به‌روزرسانی رکوردهای موجود Updating Existing Records

  • Updating Records-به‌روزرسانی رکوردها Updating Records

  • Setting the Current Date and Time When Updating Records-تنظیم تاریخ و زمان فعلی هنگام به‌روزرسانی رکوردها Setting the Current Date and Time When Updating Records

  • Deleting Records-حذف رکوردها Deleting Records

  • Deleting Records-حذف رکوردها Deleting Records

  • Deleting All the Records from a Table-حذف تمام رکوردها از یک جدول Deleting All the Records from a Table

  • Using Transactions to Restore Deleted Records-استفاده از تراکنش‌ها برای بازیابی رکوردهای حذف شده Using Transactions to Restore Deleted Records

  • ACID Transactions: Making Sure All Statements Run in a Group-تراکنش‌های ACID: اطمینان از اجرای تمام عبارات در یک گروه ACID Transactions: Making Sure All Statements Run in a Group

  • Transactions-تراکنش‌ها Transactions

Primary Keys and Linking Tables using Foreign Keys-کلیدهای اصلی و پیوند جداول با استفاده از کلیدهای خارجی Primary Keys and Linking Tables using Foreign Keys

  • Uniquely Identify Records using Primary Keys-شناسایی منحصربه‌فرد رکوردها با استفاده از کلیدهای اصلی Uniquely Identify Records using Primary Keys

  • The AUTO_INCREMENT Attribute-ویژگی AUTO_INCREMENT The AUTO_INCREMENT Attribute

  • Link Tables Together: Foreign Keys-پیوند جداول به یکدیگر: کلیدهای خارجی Link Tables Together: Foreign Keys

  • Populate the Authors Table and Link Each Book Record to It-پر کردن جدول نویسندگان و پیوند هر رکورد کتاب به آن Populate the Authors Table and Link Each Book Record to It

  • ON DELETE: Altering the Referential Integrity Behaviour-ON DELETE: تغییر رفتار یکپارچگی ارجاعی ON DELETE: Altering the Referential Integrity Behaviour

  • Referential Integrity When Updating Records-یکپارچگی ارجاعی هنگام به‌روزرسانی رکوردها Referential Integrity When Updating Records

  • Primary and Foreign Keys-کلیدهای اصلی و خارجی Primary and Foreign Keys

Joins: Selecting Data from Multiple Tables-Joins: انتخاب داده‌ها از چندین جدول Joins: Selecting Data from Multiple Tables

  • Selecting Data from Multiple Tables-انتخاب داده‌ها از چندین جدول Selecting Data from Multiple Tables

  • The JOIN Clause-عبارت JOIN The JOIN Clause

  • Joining two tables with the JOIN clause-اتصال دو جدول با عبارت JOIN Joining two tables with the JOIN clause

  • Different Join Types: Left, Right, Inner and Outer-انواع مختلف Join: Left, Right, Inner و Outer Different Join Types: Left, Right, Inner and Outer

  • LEFT JOINs-LEFT JOIN ها LEFT JOINs

  • EXISTS: Testing if Any Records Exist At All-EXISTS: تست اینکه آیا هیچ رکوردی وجود دارد یا خیر EXISTS: Testing if Any Records Exist At All

  • EXISTS-EXISTS EXISTS

  • Cross Joins-Cross Joins Cross Joins

  • Self Joins-Self Joins Self Joins

  • Self Joins-Self Joins Self Joins

Selecting Data: Aggregate Functions and Groups-انتخاب داده‌ها: توابع تجمیعی و گروه‌ها Selecting Data: Aggregate Functions and Groups

  • Getting the Minimum and Maximum Value from a Range-دریافت حداقل و حداکثر مقدار از یک محدوده Getting the Minimum and Maximum Value from a Range

  • Counting Records-شمارش رکوردها Counting Records

  • COUNT-COUNT COUNT

  • Sums, Averages and other Aggregate Functions-مجموع، میانگین و سایر توابع تجمیعی Sums, Averages and other Aggregate Functions

  • Grouping Records Using GROUP BY-گروه‌بندی رکوردها با استفاده از GROUP BY Grouping Records Using GROUP BY

  • GROUP BY-GROUP BY GROUP BY

  • Adding Conditions to a Group with HAVING-افزودن شرایط به یک گروه با HAVING Adding Conditions to a Group with HAVING

  • HAVING-HAVING HAVING

  • Joining Multiple Resultsets with the UNION Operator-اتصال چندین مجموعه نتایج با عملگر UNION Joining Multiple Resultsets with the UNION Operator

  • Getting Group Summaries with ROLLUP-دریافت خلاصه‌های گروه با ROLLUP Getting Group Summaries with ROLLUP

  • Find Common Records between Multiple Resultsets with INTERSECT-یافتن رکوردهای مشترک بین چندین مجموعه نتایج با INTERSECT Find Common Records between Multiple Resultsets with INTERSECT

Ordering Results and Using Indexes-مرتب‌سازی نتایج و استفاده از ایندکس‌ها Ordering Results and Using Indexes

  • Ordering the Records in a Result Set-مرتب‌سازی رکوردها در یک مجموعه نتایج Ordering the Records in a Result Set

  • ORDER BY-ORDER BY ORDER BY

  • Ordering Using Multiple Columns-مرتب‌سازی با استفاده از چندین ستون Ordering Using Multiple Columns

  • Limiting the Number of Records in a Result Set-محدود کردن تعداد رکوردها در یک مجموعه نتایج Limiting the Number of Records in a Result Set

  • LIMIT and OFFSET-LIMIT و OFFSET LIMIT and OFFSET

  • Using Indexes for Faster Data Retrieval-استفاده از ایندکس‌ها برای بازیابی سریع‌تر داده‌ها Using Indexes for Faster Data Retrieval

  • Adding and Removing Indexes-افزودن و حذف ایندکس‌ها Adding and Removing Indexes

  • Best Practices for Using Indexes-بهترین روش‌ها برای استفاده از ایندکس‌ها Best Practices for Using Indexes

  • Indexes-ایندکس‌ها Indexes

Different Types of Relationships-انواع مختلف روابط Different Types of Relationships

  • One-to-Many and Many-to-One Relationships-روابط یک به چند و چند به یک One-to-Many and Many-to-One Relationships

  • One-to-One Relationships-روابط یک به یک One-to-One Relationships

  • Many-to-Many Relationships-روابط چند به چند Many-to-Many Relationships

  • Querying Using Multiple Joins-پرس و جو با استفاده از چندین Join Querying Using Multiple Joins

  • Relationships-روابط Relationships

  • Multiple Joins-Joins متعدد Multiple Joins

Conclusion-نتیجه‌گیری Conclusion

  • Conclusion-نتیجه‌گیری Conclusion

  • SQL Reference-مرجع SQL SQL Reference

  • Bonus lecture-درس اضافی Bonus lecture

نمایش نظرات

SQL برای مبتدیان: سریع SQL را با تمرینات عملی یاد بگیرید
جزییات دوره
3 hours
94
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
203
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dave Hollingworth Dave Hollingworth

مربی فناوری اطلاعات