🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
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
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
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
نمایش نظرات