لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش SQL - راهنمای کامل توسعه دهنده (MySQL، PostgreSQL)
SQL - The Complete Developer's Guide (MySQL, PostgreSQL)
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
از تعریف داده تا دستکاری (CRUD، روابط، JOIN): SQL را برای MySQL، Postgresql و موارد دیگر از ابتدا یاد بگیرید! درک نحو و مفاهیم هسته SQL قادر به نصب MySQL & PostgreSQL + کلاینت های مختلف انجام عملیات SQL CRUD پرس و جو و فیلتر کردن داده ها (ساده و پیچیده) عادی سازی داده ها و تقسیم داده ها در چندین جدول ادغام داده ها و انجام عملیات تجمیع داده ها پیش نیازها: NO قبلی دانش SQL یا پایگاه داده مورد نیاز است! بدون برنامه نویسی با تجربه مورد نیاز است!
SQL مهمترین زبان پرس و جوی است که می توانید یاد بگیرید!
توسط بسیاری از سیستم های مدیریت پایگاه داده رابطه ای محبوب مانند MySQL یا PostgreSQL استفاده می شود. اما همچنین توسط تجزیه و تحلیل داده ها و چارچوب ها و ابزارهای کلان داده مانند Apache Spark استفاده می شود.
از این رو دانستن SQL تعداد بی پایانی از فرصت ها و مشاغل را باز می کند - مهم نیست که آیا قصد دارید با پایگاه های داده رابطه ای کار کنید یا در حال تبدیل شدن به یک دانشمند داده هستید، دانستن SQL بسیار مهم است!
این دوره SQL را از ابتدا و با جزئیات بسیار بالا به شما آموزش می دهد! علاوه بر این، این دوره دارای دو مسیر اصلی است که می توانید طی کنید:
مسیر "کورس کامل" که در آن کل دوره را به صورت گام به گام طی میکنید و در مورد همه ویژگیها و مفاهیم کلیدی که باید بدانید
مسیر "خلاصه سریع" که در آن طی چند ساعت نکات کلیدی SQL را یاد خواهید گرفت
هر دو مسیر در این دوره گنجانده شده است (یعنی با یک خرید) و می توانید بین آنها جابجا شوید یا هر دو را انتخاب کنید - به سادگی که برای شما منطقی است! فقط کافی است در بخش اولین دوره رایگان شیرجه بزنید تا همه چیز را در مورد این دوره و این دو مسیر (و نحوه طی کردن آنها) بدانید.
SQL یک زبان استاندارد است و بنابراین یادگیری SQL به شما کمک می کند آن را در انواع زمینه ها به کار ببرید. با این وجود، سیستم های پایگاه داده مختلف نیز از جنبه های مختلف SQL پشتیبانی می کنند یا تغییرات خود را از زبان SQL ارائه می دهند. بنابراین، این دوره با بررسی تمام ویژگیهای کلیدی به عنوان مثال دو سیستم پایگاه داده محبوب: MySQL و PostgreSQL به SQL میپردازد. تمام نمونههای پرس و جو و فرمان برای هر دو سیستم پایگاه داده نشان داده میشوند و اطمینان حاصل میکنند که شما در کار با SQL در هر یک از محیطها احساس راحتی میکنید!
این دوره به شما این امکان را می دهد که کوئری های SQL (ساده یا پیچیده) خود را بنویسید، پایگاه داده ها و ساختارهای جدولی اولیه یا پیشرفته ایجاد کنید و با داده هایی با شکل و پیچیدگی متفاوت کار کنید!
در جزئیات، خواهید آموخت:
SQL دقیقاً چیست و نحو اصلی چگونه است
نحوه نوشتن دستورات SQL
نحوه نصب MySQL PostgreSQL و همچنین کلاینت های مختلف
نحوه ایجاد و ساختار جداول پایگاه داده
از چه نوع داده ای می توانید استفاده کنید و چه زمانی از کدام نوع داده استفاده کنید
نحوه انجام عملیات CRUD: ایجاد، خواندن، بهروزرسانی دادههای حذف
نحوه درج داده ها در جداول
نحوه پرس و جو و فیلتر کردن داده ها
چرا باید داده ها را در چندین جدول تقسیم کنید (و نحوه انجام آن)
نحوه پیوستن (ادغام) داده ها به مجموعه نتایج ترکیبی
نحوه نوشتن پرس و جوهای اساسی و پیچیده تر
نحوه جمع آوری و گروه بندی داده ها
نحوه استفاده از توابع پایگاه داده داخلی برای کار با اعداد، متن یا تاریخ
نحوه بهینه سازی پایگاه داده با نمایه ها
و خیلی، خیلی بیشتر!
برنامه درسی کامل دوره را کاوش کنید تا دید کلی کاملی از محتوای دوره داشته باشید و بخش پیش نمایش رایگان را تماشا کنید تا بدانید این دوره چگونه به شما کمک می کند!
این دوره همچنین دارای یک دوره بازپرداخت 30 روزه است تا بتوانید بدون خطر آن را امتحان کنید :)
ما دوست داریم به شما در این دوره خوش آمد بگوییم و SQL را با شما بررسی کنیم!
سرفصل ها و درس ها
شروع شدن
Getting Started
به دوره خوش آمدید!
Welcome To The Course!
SQL چیست؟
What Is SQL?
به انجمن آموزشی ما بپیوندید!
Join Our Learning Community!
دو راه برای شرکت در این دوره وجود دارد!
There Are Two Ways Of Taking This Course!
چگونه از این دوره بیشترین بهره را ببرید
How To Get The Most Out Of This Course
کد و منابع دوره
Course Code & Resources
شروع شدن
Getting Started
به دوره خوش آمدید!
Welcome To The Course!
SQL چیست؟
What Is SQL?
SQL چیست؟
What Is SQL?
نگاهی دقیق تر به SQL و پایگاه های داده
A Closer Look At SQL & Databases
نگاهی دقیق تر به SQL و پایگاه های داده
A Closer Look At SQL & Databases
به انجمن آموزشی ما بپیوندید!
Join Our Learning Community!
محتوای دوره
Course Content
محتوای دوره
Course Content
دو راه برای شرکت در این دوره وجود دارد!
There Are Two Ways Of Taking This Course!
چگونه از این دوره بیشترین بهره را ببرید
How To Get The Most Out Of This Course
کد و منابع دوره
Course Code & Resources
مبانی SQL: نحو و ویژگی های اصلی
SQL Basics: Syntax & Core Features
معرفی ماژول
Module Introduction
SQL در عمل
SQL in Action
قوانین اصلی SQL
The Core SQL Rules
تعریف داده در مقابل دستکاری داده
Data Definition vs Data Manipulation
مبانی SQL: نحو و ویژگی های اصلی
SQL Basics: Syntax & Core Features
معرفی ماژول
Module Introduction
درک ساختار هسته SQL
Understanding The Core SQL Syntax
درک ساختار هسته SQL
Understanding The Core SQL Syntax
SQL در عمل
SQL in Action
قوانین اصلی SQL
The Core SQL Rules
تعریف داده در مقابل دستکاری داده
Data Definition vs Data Manipulation
راه اندازی دوره: نصب MySQL و Postgresql
Course Setup: Installing MySQL & Postgresql
معرفی ماژول
Module Introduction
شما می توانید از سخنرانی های بعدی صرف نظر کنید!
You Can Skip The Next Lectures!
نمای کلی راه اندازی MySQL و راه اندازی macOS
MySQL Setup Overview & macOS Setup
MySQL Windows Setup
MySQL Windows Setup
تنظیم کد ویژوال استودیو با پسوند SQLTools (محیط دوره)
Setting Up Visual Studio Code With The SQLTools Extension (Course Environment)
پیکربندی کد VS و کاوش SQLTools
Configuring VS Code & Exploring SQLTools
اطلاعات بیشتر در مورد VS Code و SQLTools
More On VS Code & SQLTools
راه اندازی دوره: نصب MySQL و Postgresql
Course Setup: Installing MySQL & Postgresql
معرفی ماژول
Module Introduction
نصب انواع سیستم های مدیریت پایگاه داده
Installing Different Database Management Systems
نصب انواع سیستم های مدیریت پایگاه داده
Installing Different Database Management Systems
آنچه برای نصب نیاز داریم
What We Need To Install
آنچه برای نصب نیاز داریم
What We Need To Install
شما می توانید از سخنرانی های بعدی صرف نظر کنید!
You Can Skip The Next Lectures!
نمای کلی راه اندازی MySQL و راه اندازی macOS
MySQL Setup Overview & macOS Setup
MySQL Windows Setup
MySQL Windows Setup
بررسی اجمالی راه اندازی Postgresql و راه اندازی macOS
Postgresql Setup Overview & macOS Setup
بررسی اجمالی راه اندازی Postgresql و راه اندازی macOS
Postgresql Setup Overview & macOS Setup
راه اندازی ویندوز Postgresql
Postgresql Windows Setup
راه اندازی ویندوز Postgresql
Postgresql Windows Setup
راه اندازی و توقف سرورها + حذف نصب سیستم های پایگاه داده
Starting & Stopping Servers + Uninstalling Database Systems
راه اندازی و توقف سرورها + حذف نصب سیستم های پایگاه داده
Starting & Stopping Servers + Uninstalling Database Systems
اتصال به سرورهای پایگاه داده (MySQL و Postgresql) با مشتریان مختلف
Connecting To Database Servers (MySQL & Postgresql) With Various Clients
اتصال به سرورهای پایگاه داده (MySQL و Postgresql) با مشتریان مختلف
Connecting To Database Servers (MySQL & Postgresql) With Various Clients
تنظیم کد ویژوال استودیو با پسوند SQLTools (محیط دوره)
Setting Up Visual Studio Code With The SQLTools Extension (Course Environment)
پیکربندی کد VS و کاوش SQLTools
Configuring VS Code & Exploring SQLTools
اطلاعات بیشتر در مورد VS Code و SQLTools
More On VS Code & SQLTools
تعریف داده: مدیریت جداول و کار با انواع داده ها
Data Definition: Managing Tables & Working With Data Types
معرفی ماژول
Module Introduction
معرفی نمونه بخش دوره
Introducing The Course Section Example
معرفی بندهای تعریف داده های کلیدی
Introducing Key Data Definition Clauses
اهمیت انواع داده ها (انواع ارزش)
The Importance Of Data Types (Value Types)
معرفی انواع ارزش متن کلیدی
Introducing Key Text Value Types
چگونه فایل ها را ذخیره می کنید؟
How Do You Store Files?
شروع به کار با عبارت CREATE TABLE و نحو
Getting Started With The CREATE TABLE Statement & Syntax
کار با Enums و ایجاد جدول پایانی
Working with Enums & Finishing Table Creation
در مورد مناطق زمانی چطور؟
What About Time Zones?
حذف (کاهش) جداول و درج داده ها با مقادیر پیش فرض
Deleting (Dropping) Tables & Inserting Data With Default Values
بررسی محدودیت CHECK
Exploring the CHECK Constraint
ما به ارزش ها و شناسه های منحصر به فرد نیاز داریم!
We Need Unique Values & Identifiers!
جداول و جداول موقت از جداول دیگر
Temporary Tables & Tables From Other Tables
خلاصه ماژول
Module Summary
زمان تمرین: مشکل
Time To Practice: Problem
تعریف داده: مدیریت جداول و کار با انواع داده ها
Data Definition: Managing Tables & Working With Data Types
معرفی ماژول
Module Introduction
اصطلاحات کلیدی هنگام کار با دستورات و دستورات تعریف داده
Key Terms When Working With Data Definition Statements & Commands
اصطلاحات کلیدی هنگام کار با دستورات و دستورات تعریف داده
Key Terms When Working With Data Definition Statements & Commands
معرفی نمونه بخش دوره
Introducing The Course Section Example
معرفی بندهای تعریف داده های کلیدی
Introducing Key Data Definition Clauses
ایجاد یک پایگاه داده جدید (CREATE DATABASE)
Creating a new Database (CREATE DATABASE)
ایجاد یک پایگاه داده جدید (CREATE DATABASE)
Creating a new Database (CREATE DATABASE)
حذف پایگاه داده و اگر وجود ندارد
Deleting Databases & IF NOT EXISTS
حذف پایگاه داده و اگر وجود ندارد
Deleting Databases & IF NOT EXISTS
اهمیت انواع داده ها (انواع ارزش)
The Importance Of Data Types (Value Types)
معرفی انواع ارزش متن کلیدی
Introducing Key Text Value Types
معرفی مقادیر عددی، انواع تاریخ و موارد دیگر
Introducing Numeric Values, Date Types & More
معرفی مقادیر عددی، انواع تاریخ و موارد دیگر
Introducing Numeric Values, Date Types & More
مروری بر انواع مقادیر عددی
An Overview Of Numeric Value Types
مروری بر انواع مقادیر عددی
An Overview Of Numeric Value Types
چگونه فایل ها را ذخیره می کنید؟
How Do You Store Files?
شروع به کار با عبارت CREATE TABLE و نحو
Getting Started With The CREATE TABLE Statement & Syntax
ایجاد اولین ستون متنی
Creating a First Text Column
ایجاد اولین ستون متنی
Creating a First Text Column
ایجاد یک ستون ارزش عددی
Creating a Numeric Value Column
ایجاد یک ستون ارزش عددی
Creating a Numeric Value Column
کار با Enums و ایجاد جدول پایانی
Working with Enums & Finishing Table Creation
درج داده ها در جدول ایجاد شده (INSERT INTO)
Inserting Data Into The Created Table (INSERT INTO)
درج داده ها در جدول ایجاد شده (INSERT INTO)
Inserting Data Into The Created Table (INSERT INTO)
درج و پرس و جو داده های بیشتر
Inserting & Querying More Data
درج و پرس و جو داده های بیشتر
Inserting & Querying More Data
کار با اعداد ثابت و ممیز شناور
Working With Fixed Point & Floating Point Numbers
کار با اعداد ثابت و ممیز شناور
Working With Fixed Point & Floating Point Numbers
افزودن انواع ارزش بولی
Adding Boolean Value Types
افزودن انواع ارزش بولی
Adding Boolean Value Types
ایجاد یک جدول جدید با داده های متن و مهر زمان
Creating a new Table with Text & Timestamp Data
ایجاد یک جدول جدید با داده های متن و مهر زمان
Creating a new Table with Text & Timestamp Data
درج داده ها در جداول جدید
Inserting Data Into The New Tables
درج داده ها در جداول جدید
Inserting Data Into The New Tables
در مورد مناطق زمانی چطور؟
What About Time Zones?
معرفی مقادیر پیش فرض ستون
Introducing Default Column Values
معرفی مقادیر پیش فرض ستون
Introducing Default Column Values
حذف (کاهش) جداول و درج داده ها با مقادیر پیش فرض
Deleting (Dropping) Tables & Inserting Data With Default Values
به روز رسانی جداول و ستون ها
Updating Tables & Columns
به روز رسانی جداول و ستون ها
Updating Tables & Columns
برخورد با "بدون داده" (NULL) در مقابل "0"
Dealing With "No Data" (NULL) vs "0"
برخورد با "بدون داده" (NULL) در مقابل "0"
Dealing With "No Data" (NULL) vs "0"
مقادیر NULL، درج (بدون) داده ها و مقادیر پیش فرض
NULL Values, Inserting (No) Data & Default Values
مقادیر NULL، درج (بدون) داده ها و مقادیر پیش فرض
NULL Values, Inserting (No) Data & Default Values
بررسی محدودیت NOT NULL
Exploring the NOT NULL Constraint
بررسی محدودیت NOT NULL
Exploring the NOT NULL Constraint
بررسی محدودیت CHECK
Exploring the CHECK Constraint
ما به ارزش ها و شناسه های منحصر به فرد نیاز داریم!
We Need Unique Values & Identifiers!
SERIAL در MySQL در مقابل SERIAL در Postgresql
SERIAL in MySQL vs SERIAL in Postgresql
SERIAL در MySQL در مقابل SERIAL در Postgresql
SERIAL in MySQL vs SERIAL in Postgresql
کار با شناسههای افزایش خودکار و کلیدهای اصلی
Working With Auto Incrementing IDs & Primary Keys
کار با شناسههای افزایش خودکار و کلیدهای اصلی
Working With Auto Incrementing IDs & Primary Keys
شناسههای خودکار، کلیدهای اصلی و درج دادهها
Auto-IDs, Primary Keys & Inserting Data
شناسههای خودکار، کلیدهای اصلی و درج دادهها
Auto-IDs, Primary Keys & Inserting Data
محدودیت ها - خلاصه
Constraints - Summary
محدودیت ها - خلاصه
Constraints - Summary
درک رمزگذاری و ترکیب متن
Understanding Text Encoding & Collation
درک رمزگذاری و ترکیب متن
Understanding Text Encoding & Collation
جداول و جداول موقت از جداول دیگر
Temporary Tables & Tables From Other Tables
ایجاد ستون های تولید شده
Creating Generated Columns
ایجاد ستون های تولید شده
Creating Generated Columns
خلاصه ماژول
Module Summary
خلاصه ماژول
Module Summary
زمان تمرین: مشکل
Time To Practice: Problem
زمان تمرین: راه حل (1/2)
Time To Practice: Solution (1/2)
زمان تمرین: راه حل (1/2)
Time To Practice: Solution (1/2)
زمان تمرین: راه حل (2/2)
Time To Practice: Solution (2/2)
زمان تمرین: راه حل (2/2)
Time To Practice: Solution (2/2)
دستکاری داده ها و پرس و جو: عملیات CRUD با SQL
Data Manipulation & Querying: CRUD Operations With SQL
معرفی ماژول
Module Introduction
به روز رسانی داده ها: تئوری
Updating Data: Theory
حذف داده ها: تئوری
Deleting Data: Theory
معرفی بخش مثال
Introducing The Section Example
مثال: درج داده
Example: Inserting Data
انتخاب داده ها - مبانی
Selecting Data - The Basics
SELECT، نام ستون ها و بیان داده ها
SELECT, Column Names & Data Expressions
بزرگتر، کوچکتر و محدوده
Greater, Smaller & Ranges
فیلتر کردن مقادیر متن
Filtering Text Values
کار با تاریخ و تفاوت تاریخ
Working With Dates & Date Differences
سفارش و محدود کردن نتایج در عمل
Ordering & Limiting Results In Action
سوالات فرعی و بازدیدها
Subqueries & Views
خلاصه ماژول
Module Summary
دستکاری داده ها و پرس و جو: عملیات CRUD با SQL
Data Manipulation & Querying: CRUD Operations With SQL
معرفی ماژول
Module Introduction
عملیات CRUD چیست؟
What Are CRUD Operations?
عملیات CRUD چیست؟
What Are CRUD Operations?
درج داده ها: تئوری
Inserting Data: Theory
درج داده ها: تئوری
Inserting Data: Theory
انتخاب داده ها: تئوری
Selecting Data: Theory
انتخاب داده ها: تئوری
Selecting Data: Theory
به روز رسانی داده ها: تئوری
Updating Data: Theory
حذف داده ها: تئوری
Deleting Data: Theory
معرفی بخش مثال
Introducing The Section Example
راه اندازی یک پایگاه داده و جدول نمونه
Setting Up An Example Database & Table
راه اندازی یک پایگاه داده و جدول نمونه
Setting Up An Example Database & Table
مثال: درج داده
Example: Inserting Data
درج داده های بیشتر (ساختگی).
Inserting More (Dummy) Data
درج داده های بیشتر (ساختگی).
Inserting More (Dummy) Data
به روز رسانی در عمل
Updating In Action
به روز رسانی در عمل
Updating In Action
حذف در عمل
Deleting In Action
حذف در عمل
Deleting In Action
انتخاب داده ها - مبانی
Selecting Data - The Basics
SELECT، نام ستون ها و بیان داده ها
SELECT, Column Names & Data Expressions
فیلتر کردن با WHERE: اپراتورها و تغییرات مقایسه موجود
Filtering with WHERE: Available Comparison Operators & Variations
فیلتر کردن با WHERE: اپراتورها و تغییرات مقایسه موجود
Filtering with WHERE: Available Comparison Operators & Variations
فیلتر کردن در عمل (WHERE In Action)
Filtering In Action (WHERE In Action)
فیلتر کردن در عمل (WHERE In Action)
Filtering In Action (WHERE In Action)
ترکیب مقایسه ها با AND & OR
Combining Comparisons With AND & OR
ترکیب مقایسه ها با AND & OR
Combining Comparisons With AND & OR
بزرگتر، کوچکتر و محدوده
Greater, Smaller & Ranges
فیلتر کردن مقادیر متن
Filtering Text Values
کار با تاریخ و تفاوت تاریخ
Working With Dates & Date Differences
شرایط فیلتر بدون مقادیر کدگذاری شده سخت
Filtering Conditions Without Hard-Coded Values
شرایط فیلتر بدون مقادیر کدگذاری شده سخت
Filtering Conditions Without Hard-Coded Values
معرفی ORDER BY & LIMIT
Introducing ORDER BY & LIMIT
معرفی ORDER BY & LIMIT
Introducing ORDER BY & LIMIT
سفارش و محدود کردن نتایج در عمل
Ordering & Limiting Results In Action
به دنبال ارزش های متمایز
Looking For DISTINCT Values
به دنبال ارزش های متمایز
Looking For DISTINCT Values
سوالات فرعی و بازدیدها
Subqueries & Views
خلاصه ماژول
Module Summary
خلاصه ماژول
Module Summary
عادی سازی داده ها و روابط: تقسیم و پیوستن به داده ها
Data Normalization & Relationships: Splitting & JOINing Data
معرفی ماژول
Module Introduction
اولین نگاه به داده های مرتبط
A First Look At Related Data
نمایش نظرات