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

دانلود The Complete SQL and MySQL Course - From Beginner to Expert

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

یادگیری مبانی مدیریت داده با SQL – مباحث پایه، تراکنش‌ها، نماها، صفحات و رویه‌های ذخیره‌شده

درک مفاهیم پایه پایگاه داده‌ها

کسب دانش خوب در مورد کوئری‌های SQL و MySQL

درک سیستم‌های مدیریت پایگاه داده (DBMS) و زبان‌های پایگاه داده

درک دستکاری جداول

درک صفحات

درک نماها

درک رویه‌های ذخیره‌شده

درک ساختارهای داده (درخت‌های B و B+) پشت پایگاه داده‌ها

پیش‌نیازها: اتصال به اینترنت

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

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

آنچه یاد خواهید گرفت

بخش 1 – راه‌اندازی محیط

  • نحوه نصب MySQL Server

  • آماده‌سازی سیستم خود برای توسعه SQL

بخش 2 – تئوری پایگاه داده

  • پایگاه داده چیست و چرا از آن‌ها استفاده می‌کنیم؟

  • درک DBMS (سیستم‌های مدیریت پایگاه داده)

  • مقدمه‌ای بر زبان‌های پایگاه داده

  • نحوه عملکرد پایگاه داده‌ها (توضیح درخت‌های B)

  • زبان‌های برنامه‌نویسی رویه‌ای در مقابل غیررویه‌ای

بخش 3 – ایجاد و دستکاری جداول

  • استفاده از انواع داده‌های اساسی (اعداد صحیح، اعشاری، رشته‌ها)

  • کار با انواع enum و date

  • ایجاد پایگاه داده و جداول

  • درج، حذف و به‌روزرسانی داده‌ها

بخش 4 – SQL پایه

  • نوشتن اولین کوئری‌های SQL

  • استفاده از SELECT، WHERE و کاراکترهای wildcard

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

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

بخش 5 – کار با چندین جدول

  • اتصال جداول برای کوئری‌های پیچیده‌تر

  • تسلط بر INNER JOIN، LEFT JOIN و RIGHT JOIN

بخش 6 – نرمال‌سازی پایگاه داده

  • چرا نرمال‌سازی برای طراحی پایگاه داده مهم است؟

  • فرم‌های نرمال اول، دوم و سوم (1NF، 2NF، 3NF)

بخش 7 – زیرکوئری‌ها

  • نوشتن زیرکوئری‌های قدرتمند در SQL

  • درک زیرکوئری‌های مرتبط و غیرمرتبط

بخش 8 – تراکنش‌ها

  • تراکنش‌ها چیستند و چگونه از صحت داده‌ها اطمینان حاصل می‌کنند؟

  • اصول ACID (Atomicity، Consistency، Isolation، Durability)

  • استفاده از COMMIT، ROLLBACK و SAVEPOINT

بخش 9 – نماها

  • نماها چیستند و چگونه می‌توانند کوئری‌های شما را ساده کنند؟

  • ایجاد، به‌روزرسانی و حذف نماها

بخش 10 – ایندکس‌ها و محدودیت‌ها

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

  • استفاده از کلیدهای اصلی، کلیدهای خارجی و کلیدهای ترکیبی

  • بررسی محدودیت‌ها: CHECK، UNIQUE و DEFAULT

بخش 11 – ساختارهای داده پشت پایگاه داده‌ها

  • درک مفاهیم صفحات و حافظه

  • چگونه درخت‌های B و B+ به پایگاه داده‌ها نیرو می‌دهند

بخش 12 – رویه‌های ذخیره‌شده

  • رویه‌های ذخیره‌شده چیستند و چگونه از آن‌ها استفاده کنیم؟

  • اعلام متغیرها، استفاده از حلقه‌ها و نوشتن شرایط

  • کار با cursorها برای کنترل پیشرفته

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

مناسب برای مبتدیان — بدون نیاز به تجربه قبلی
تمرین عملی — کدهای SQL و تمرین‌های واقعی
متمرکز بر شغل — SQL برای توسعه‌دهندگان، تحلیل‌گران و دانشمندان داده ضروری است
مهارت‌های همیشگی — SQL در همه جا استفاده می‌شود، از استارتاپ‌ها تا شرکت‌های Fortune 500

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

بیایید شروع کنیم!

به هزاران هنرجو بپیوندید و اولین قدم خود را در دنیای داده‌ها بردارید.
هم‌اکنون ثبت‌نام کنید و امروز نوشتن کوئری‌های SQL خود را شروع کنید!


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

Introduction Introduction

  • مقدمه Introduction

Environment Environment

  • نصب MySQL روی ویندوز Installing MySQL on Windows

  • نصب MySQL Workbench روی ویندوز Installing MySQL Workbench on Windows

  • نصب MySQL روی مک Installing MySQL on Mac

  • نصب MySQLWorkbench روی مک + دیتاست Installing MySQLWorkbench on Mac + dataset

Databases Theory Databases Theory

  • دیتابیس ها و سیستم های مدیریت دیتابیس (DBMS) چیستند؟ What are databases and database management systems (DBMS)?

  • مدل رابطه‌ای The relational model

  • ساختارهای داده پشت سرورهای دیتابیس Data structures behind database servers

  • زبان‌های رویه‌ای و غیر رویه‌ای Procedural and non-procedural languages

  • انواع DBMS و زبان‌های دیتابیس Types of DBMS and database languages

  • آزمون تئوری دیتابیس Databases Theory Quiz

Table Manipulation Table Manipulation

  • انواع داده Data types

  • ایجاد دیتابیس ها Creating databases

  • کد - ایجاد دیتابیس ها CODE - creating databases

  • ایجاد یک جدول Creating a table

  • کد - ایجاد جداول دیتابیس CODE - creating database tables

  • وارد کردن داده در یک جدول Inserting into a table

  • وارد کردن چندین آیتم Inserting multiple items

  • کد - وارد کردن داده در جداول CODE - inserting into tables

  • تمرین درج Insertion exercise

  • حذف یک سطر از جدول Delete row from a table

  • کد - حذف سطر CODE - delete row

  • تمرین حذف Delete exercise

  • به روز رسانی یک سطر Updating a row

  • کد - به‌روزرسانی سطرها CODE - updating rows

  • تمرین به‌روزرسانی Update exercise

  • تغییر ساختار جدول Changing table structure

  • کد - تغییر ساختار جدول CODE - change table structure

  • حذف جداول Drop tables

  • کلیدهای اصلی (Primary Keys) چه هستند؟ What are primary keys?

  • ویژگی افزایش خودکار (auto increment) The auto increment feature

  • کد - کلیدهای اصلی با افزایش خودکار CODE - auto incremented primary keys

  • محدودیت NOT NULL NOT NULL constraint

  • Enums Enums

  • Booleans Booleans

  • اعداد ممیز شناور با اعشار Floating point numbers with decimals

  • تاریخ‌ها Dates

  • خلاصه فصل و سورس کد Chapter summary & source code

  • آزمون دستکاری جدول Table Manipulation Quiz

Basic SQL Basic SQL

  • SELECT SELECT

  • WHERE WHERE

  • تمرین WHERE WHERE exercise

  • IN IN

  • BETWEEN BETWEEN

  • تمرین BETWEEN BETWEEN exercise

  • NOT NOT

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

  • تمرین عملگرهای منطقی Logical operators exercise

  • Wildcards Wildcards

  • توابع Functions

  • تمرین توابع Functions exercise

  • ORDER BY ORDER BY

  • کد - مرتب سازی CODE - order by

  • LIMIT LIMIT

  • مثال LIMIT با log ها LIMIT example with logs

  • کد - مثال limit با log ها CODE - limit example with logs

  • GROUP BY GROUP BY

  • کد - group by CODE - group by

  • تمرین Exercise

  • راه حل Solution

  • کد - مثال group by CODE - group by example

  • HAVING HAVING

  • کد - having CODE - having

  • تمرین Exercise

  • راه حل Solution

  • کد - شمارش و فیلتر شهرها CODE - count and filter cities

  • CASE CASE

  • کد - case CODE - case

  • توابع NULL NULL functions

  • خلاصه فصل و سورس کد Chapter summary & source code

  • آزمون SQL پایه Basic SQL Quiz

Multiple Tables Multiple Tables

  • کلید خارجی (foreign key) چیست؟ What is a foreign key?

  • مثال کلید خارجی Foreign key example

  • کد - کلیدهای خارجی CODE - foreign keys

  • درک محدودیت‌ها Understanding constraints

  • کد - محدودیت‌ها CODE - constraints

  • چگونه تغییرات را هنگام کار با چندین جدول مدیریت کنیم؟ How to handle changes when dealing with multiple tables?

  • مثال به‌روزرسانی جداول وابسته Updating dependent tables example

  • کد - به روز رسانی جداول CODE - updating tables

  • تمرین Exercise

  • راه حل Solution

  • آزمون جداول متعدد Multiple Tables Quiz

Database Normalization Database Normalization

  • نرمال‌سازی دیتابیس چیست؟ What is database normalization?

  • فرم نرمال اول The first normal form

  • فرم نرمال دوم The second normal form

  • فرم نرمال سوم The third normal form

  • آزمون نرمال سازی دیتابیس Database Normalization Quiz

Joining Multiple Tables Joining Multiple Tables

  • پیکربندی جداول دیتابیس - PERSON و UNIVERSITY Configuring the database tables - PERSON and UNIVERSITY

  • کد - پیکربندی CODE - configuration

  • معرفی inner join Inner join introduction

  • مثال inner join Inner join example

  • کد - inner join CODE - inner join

  • معرفی left join Left join introduction

  • مثال left join Left join example

  • کد - left join CODE - left join

  • معرفی right join Right join introduction

  • مثال right join Right join example

  • کد - right join CODE - right join

  • مثال JOIN - ترکیب چندین جدول JOIN example - combining multiple tables

  • کد - پیوستن شهرها CODE - joining cities

  • تمرین Exercise

  • راه حل Solution

  • UNION و UNION ALL UNION and UNION ALL

  • کد - UNION و UNION ALL CODE - UNION and UNION ALL

  • تمرین Exercise

  • راه حل Solution

  • کنسول SQL آنلاین Online SQL console

  • مثال JOIN - مشتریان و سفارشات JOIN example - customers and orders

  • مثال JOIN - تعداد سفارشات بر اساس مشتریان JOIN example - number of orders by customers

  • مثال JOIN - تعداد سفارشات بر اساس کشور JOIN example - number of orders by country

  • خلاصه فصل و سورس کد Chapter summary & source code

  • آزمون پیوستن جداول Joining Tables Quiz

Advanced SQL - Subqueries Advanced SQL - Subqueries

  • Subqueries چیستند؟ What are subqueries?

  • Subquery اسکالر غیر همبسته Non-correlated scalar subquery

  • کد - subquery اسکالر CODE - scalar subquery

  • Subquery چند سطری غیر همبسته Non-correlated multiple-row subquery

  • کد - subquery چند سطری CODE - multiple row subquery

  • Subquery همبسته Correlated subquery

  • کد - subquery همبسته CODE - correlated subquery

  • Subqueries و join ها Subqueries and joins

  • تبدیل subquery به join Transforming subquery into join

  • کد - subquery و join CODE - subquery and join

  • خلاصه فصل و سورس کد Chapter summary & source code

  • آزمون Subqueries Subqueries Quiz

Advanced SQL - Transactions Advanced SQL - Transactions

  • درک تراکنش ها Understanding transactions

  • اصول ACID چیستند؟ What are the ACID principles?

  • Logging, locking و versioning Logging, locking and versioning

  • مثال تراکنش - COMMIT Transaction example - COMMIT

  • کد - commit CODE - commit

  • مثال تراکنش - ROLLBACK Transaction example - ROLLBACK

  • کد - rollback CODE - rollback

  • مثال تراکنش - SAVEPOINT Transaction example - SAVEPOINT

  • کد - savepoint CODE - savepoint

  • خلاصه فصل و سورس کد Chapter summary & source code

  • آزمون تراکنش ها Transactions Quiz

Advanced SQL - Views Advanced SQL - Views

  • Views چیستند؟ What are views?

  • مثال Views - مقداردهی اولیه دیتابیس Views example - initialize database

  • کد - مقداردهی اولیه دیتابیس CODE - initialize database

  • مثال Views - ایجاد views Views example - create views

  • کد - ایجاد views CODE - creating views

  • مثال Views - به‌روزرسانی views Views example - update views

  • چه زمانی به‌روزرسانی‌ها در views کار نمی‌کنند؟ When do updates not work in views?

  • مثال Views - حذف views Views example - dropping views

  • کد - به‌روزرسانی و حذف views CODE - update and drop views

  • تمرین Exercise

  • راه حل Solution

  • خلاصه فصل و سورس کد Chapter summary & source code

  • آزمون Views Views Quiz

Advanced SQL - Indexes And Constraints Advanced SQL - Indexes And Constraints

  • Indexes چیستند؟ What are indexes?

  • مثال Indexes Indexes example

  • کد - مثال indexes CODE - indexes example

  • معرفی محدودیت ها Constraints introduction

  • محدودیت NOT NULL NOT NULL constraint

  • کد - محدودیت NOT NULL CODE - NOT NULL constraint

  • محدودیت های UNIQUE UNIQUE constraints

  • محدودیت های Default Default constraints

  • محدودیت های Check Check constraints

  • کد - محدودیت check CODE - check constraint

  • کلیدهای اصلی Primary keys

  • کد - کلیدهای اصلی CODE - primary keys

  • Indexes ثانویه (غیر خوشه‌ای) Secondary (non-clustered) indexes

  • Indexes خوشه‌ای و پنهان Clustered and hidden indexes

  • کلیدهای مرکب Composite keys

  • شاخص‌گذاری بیتی (Bitmap indexing) چیست؟ What is bitmap indexing?

  • آزمون Indexes Indexes Quiz

Data Structures Behind Databases Data Structures Behind Databases

  • حافظه خارجی و صفحه بندی External memory and paging

  • ساختارهای داده B tree B tree data structures

  • استفاده از B+ trees Using B+ trees

  • آزمون ساختارهای داده دیتابیس Database Data Structures Quiz

Stored Procedures Stored Procedures

  • Stored procedures چیستند؟ What are stored procedures?

  • ایجاد اولین stored procedure Creating our first stored procedure

  • کد - اولین stored procedure CODE - first stored procedure

  • فهرست کردن و حذف stored procedures Listing and removing stored procedures

  • کد - فهرست کردن و حذف stored procedures CODE - listing and removing stored procedures

  • متغیرها Variables

  • تمرین Exercise

  • راه حل Solution

  • متغیرهای session Session variables

  • پارامترها Parameters

  • کد - پارامترها CODE - parameters

  • تمرین Exercise

  • راه حل Solution

  • عبارات شرطی Conditional statements

  • کد - عبارات شرطی CODE - conditional statements

  • حلقه ها Loops

  • ITERATE ITERATE

  • WHILE WHILE

  • کد - حلقه ها CODE - loops

  • بازگرداندن مقادیر متعدد Returning multiple values

  • کد - بازگرداندن مقادیر متعدد CODE - returning multiple values

  • Cursors Cursors

  • کد - مثال cursor CODE - cursor example

  • آزمون Stored Procedures Stored Procedures Quiz

Optimization Optimization

  • روش بهینه سازی شماره ۱ Optimization method #1

  • روش بهینه سازی شماره ۲ Optimization method #2

  • روش بهینه سازی شماره ۳ - EXPLAIN Optimization method #3 - EXPLAIN

  • روش بهینه سازی شماره ۴ - موتورهای ذخیره سازی Optimization method #4 - storage engines

Appendix - Data Storage Design Appendix - Data Storage Design

  • دیتابیس های رابطه‌ای Relational databases

  • بهینه سازی و مقیاس پذیری دیتابیس های رابطه‌ای Relational database optimization and scaling

  • آزمون دیتابیس های رابطه‌ای Relational Databases Quiz

  • دیتابیس های غیر رابطه‌ای Non-relational databases

  • مقیاس پذیری دیتابیس های غیر رابطه‌ای (replications, sharding) Scaling non-relational databases (replication, sharding)

  • قضیه CAP CAP theorem

  • آزمون دیتابیس های غیر رابطه‌ای Non-Relational Databases Quiz

Course Materials (DOWNLOADS) Course Materials (DOWNLOADS)

  • مطالب دوره Course materials

نمایش نظرات

آموزش دوره کامل SQL و MySQL - از مبتدی تا متخصص
جزییات دوره
12 hours
184
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
13,511
4.1 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Holczer Balazs Holczer Balazs

مهندس نرم افزار