آموزش مقدماتی MySQL

سرفصل‌ها
مقدمه و معرفی
فصل 1

مقدمه ای بر پایگاه داده یا Database به همراه انواع آن (Relational و NoSQL)، بررسی زبان SQL و نرم افزارهای مدیریت پایگاه داده مثل MySQL و Oracle و SQL Server، تلفظ صحیح کلمه SQL یا SEQUEL.

آموزش نحوه نصب نرم افزار MySQL به همراه نرم افزار MySQL Work bench در این بخش ارائه می شود. همچنین تفاوتهای بین دو نرم افزار Navicat و MySQL را به صورت مختصر بررسی می کنیم.

ساخت پایگاه داده (DATABASE)
فصل 2
جلسه1:ساخت اولین پایگاه داده
00:13:48

ابتدا پایگاه داده ها را با دستور SHOW DATABASES نمایش داده و سپس با دستورهای CREATE و DROP پایگاه داده ای که ساخته ایم را حذف می کنیم. همچنین مباحث مربوط به خط فرمان command line نرم افزار MySQL در این بخش ارائه داده شده است.

کار با جداول (TABLES) در MySQL
فصل 3
جلسه1:جدول چیست و چرا باید از آن استفاده کنیم؟
00:17:04

در این بخش به توضیح دستورهای use و SELECT در پایگاه داده می پردازیم و سپس یک جدول را به صورت صفر تا صد در اکسل طراحی و تحلیل می کنیم. بررسی انواع داده در پایگاه داده و MySQL نیز در این بخش انجام می شود.

جلسه2:دستورهای عملی ساخت و حذف یک جدول
00:07:25

بررسی ساختار یک جدول و افزودن ستون ها به همراه نوع داده ای آن با استفاده از دستور CREATE TABLE و حذف جداول با دستور DROP TABLE.

وارد کردن داده ها در جدول (INSERT)
فصل 4
جلسه1:افزودن داده ها به جداول با دستور INSERT INTO
00:12:16

معرفی دستور INSERT INTO به همراه ترتیب بندی داده ها، معرفی دستور USE WARNINGS جهت خطایابی دستورهای SQL و خروجی آنها.

کار با ویژگیها و ایندکس ها (INDEX)
فصل 5
جلسه1:کار با ویژگی های NULL و DEFAULT و PRIMARY
00:23:31

دستور NOT NULL برای جلوگیری از درج مقادیر خالی در جداول استفاده می شود. از طرفی با دستور DEFAULT می توان تعیین کرد که یک ستون مشخص مقدار پیش فرض داشته باشد و در نهایت یکتا بودن (Unique) ردیف های یک جدول را با دستور PRIMARY KEY و AUTO_INCREMENT مشخص می کنند.

عملیات CRUD در دیتابیس
فصل 6
جلسه1:عملیات CRUD در MySQL
00:20:04

C مخفف Create و R مخفف Read و U مخفف Update و D مخفف DELETE است، در این بخش به تمام دستورهای مرتبط با این عملیات اشاره می شود.

کار با رشته ها (CHAR) و (TEXT) و (VARCHAR)
فصل 7
جلسه1:کار با رشته‌ها در MySQL - قسمت اول
00:15:34

در این بخش به بررسی و کار با دستورهای CONCAT و CONCAT_WS و SUBSTRING یا SUBSTR می پردازیم.

جلسه2:کار با رشته‌ها در MySQL - قسمت دوم
00:12:25

در این بخش به کار با دستورهای REPLACE و REVERSE و CHAR_LENGTH و UPPER و LOWER می پردازیم.

مرتب کردن داده ها در دیتابیس
فصل 8
جلسه1:مرتب سازی، محدود و جستجو کردن بین سطرها در MySQL
00:13:17

در این جلسه به کار با دستورهای DISTINCT و ORDER BY و LIKE و LIMIT پرداخته و خروجی های منظم تری را به عنوان کوئری استخراج می کنیم.

انواع داده (Data Types)
فصل 9
جلسه1:کار با انواع داده یا Data Type - جلسه پایانی
00:07:55

در این بخش از دوره مقدماتی مای اس کیو ال به بررسی انواع داده های رشته ای و عددی و زمانی می پردازیم.

توضیحات دوره

پایگاه داده (Database با تلفظ دیتابیس) به عنوان محیطی برای ذخیره سازی اطلاعات شناخته می شود. در پایگاه داده می توان در هر لحظه اطلاعات کاربران یا سیستم را فراخوانی و نمایش داد. به عبارت خودمانی تر پایگاه داده یک محیط برای ذخیره اسناد و مدارک سیستم شماست و مثل کیف پول عمل می کند. هر وقت شما بخواهید موجودی کیف پول خود را داشته باشید، باید آن را باز کرده و شروع به شمارش کنید. در پایگاه داده این شمارش و فراخوانی به صورت خودکار و با دستورهای مشخص انجام می شود.

در صورتیکه سیستم شما پایگاه داده نداشته باشد، هیچ اطلاعاتی را نمی‌توان در آن ذخیره کرد و عملا کار کردن با سایر زبان های بک اند (مثل PHP یا Python یا Asp.net یا Java و ...) را غیر ممکن می کند. پس یک رابطه جدانشدنی بین زبان های سمت بک اند و پایگاه داده وجود دارد.

برای کار با یک پایگاه داده باید دانش SQL داشته باشید.

به صورت کلی دو نوع پایگاه داده داریم: پایگاه داده رابطه‌ای (Relational Database) و پایگاه داده بدون رابطه (NoSQL). در این دوره قصد داریم به بررسی پایگاه داده رابطه‌ای بپردازیم.

برای کار با یک پایگاه داده باید نرم افزار مرتبط با آن را در اختیار داشته باشید. به این نرم افزارها، نرم افزارهای مدیریت پایگاه داده یا DBMS (مخفف Database Management System)  گفته می شود. از مشهورترین نرم افزارها می توان به MySQL و SQL Server و Oracle اشاره کرد.

SQL چیست؟

SQL یا Structural Query Language یک زبان ساختاری برای دسترسی به اطلاعات پایگاه داده است. یعنی با استفاده از این زبان می توانید کدهایی را بنویسید که مثلا تمام سفارشات خریداری شده توسط یک مشتری را در اختیار داشته باشید. این کدها با نرم افزارهای مدیریت پایگاه داده در ارتباط است.

چرا MySQL را انتخاب کنیم؟

اگر نرم افزارهای مدیریت پایگاه داده را تقسیم بندی کنیم قطعا MySQL به عنوان یکی از قدرتمندترین و کارآمدترین آنها معرفی می شود. در ادامه به بررسی ویژگی های این نرم افزار می پردازیم:

رایگان بودن؛ نرم افزار MySQL که توسط شرکت اوراکل ساخته شده است به صورت Open Source یا متن باز در اختیار تمام توسعه دهندگان قرار گرفته است و برای استفاده از آن نیازی نیست مبلغی پرداخت کنید.

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

بروزرسانی مداوم؛ کمپانی MySQL به صورت مستمر این نرم افزار را بروزرسانی می کند و شما می توانید در حین اجرای یک پروژه، بدون آسیب رسیدن به ساختار کلی سرویس خود، آن را آپدیت کنید.

امنیت بالا؛ MySQL امنیت سیستم ارتباط با پایگاه داده شما را به صورت کامل فراهم می کند. در حال حاضر وب سایت های بزرگی مانند وردپرس، جوملا، دروپال، فیس بوک و توییتر از این نرم افزار بهره می برند.

کارایی بالا؛ این نرم افزار به دلیل ساختار منظم طراحی، در کمترین زمان ممکن کوئری‌های موردنظر شما را استخراج کرده و نمایش می دهد.

مخاطب این دوره چه کسانی هستند؟

همانطور که از عنوان دوره مشخص هست، این دوره برای افراد مبتدی (مقدماتی) ارائه شده است. یعنی اگر شما هیچ دانشی در ارتباط با MySQL ندارید، با خیال راحت این دوره را شروع کنید.

پیش نیازهای دوره

دوره آموزش مقدماتی MySQL هیچگونه پیش نیازی ندارد.

سرفصل ها

مقدمه و معرفی

  • آشنایی با عبارت Database یا پایگاه داده
  • آشنایی با نرم افزارهای DBMS یا Database Management System
  • بررسی انواع پایگاه داده: رابطه ای (Relational) و بدون رابطه (NoSQL)
  • بررسی انواع نرم افزارهای RDBMS شامل MySQL و SQL Server و Oracle
  • مقایسه دو تلفظ SQL و SEQUEL

نصب و راه اندازی

  • نصب نرم افزار مدیریت پایگاه داده MySQL‌ از وب سایت mysql.com
  • نصب وابستگی های نرم افزار مدیریت پایگاه داده MySQL
  • تنظیم پورت پایگاه داده و تعریف رمز اختصاصی
  • معرفی نرم افزار MySQL Workbench
  • راه اندازی اولیه نرم افزار MySQL Workbench
  • معرفی نرم افزار Navicat Premium
  • مقایسه نرم افزارهای Navicat و MySQL Workbench

کار با نرم افزار MySQL Work bench

  • معرفی المان‌ها و منوهای نرم افزار MySQL Workbench
  • کار با ابزارهای مورد نیاز
  • معرفی ساختار صفحات و شخصی سازی نرم افزار

کار با پایگاه داده

  • نمایش پایگاه داده با دستور SHOW
  • ساخت اولین پایگاه داده با دستور CREATE
  • حذف یک پایگاه داده با دستور DROP
  • معرفی خط فرمان یا Command Line نرم افزار MySQL
  • کار با MySQL Command Line
  • استفاده از پایگاه داده با دستور use
  • انتخاب پایگاه داده با دستور SELECT

کار با جداول در پایگاه داده MySQL

  • معرفی جداول و نقش آنها در پایگاه داده
  • طراحی یک جدول از صفر در اکسل و تحلیل آن
  • معرفی انواع داده در جداول به همراه مثال کاربردی
  • معرفی Column و Row در جداول
  • آموزش نحوه ساخت یک جدول با زبان SQL
  • ایجاد یک جدول با دستور CREATE TABLE
  • حذف یک جدول با دستور DROP TABLE
  • افزودن ستون ها و نوع آن به جداول
  • آموزش نحوه اضافه کردن داده به یک جدول با دستور INSERT INTO
  • کار با دستور SHOW WARNINGS
  • جلوگیری از درج مقادیر خالی با دستور NOT NULL
  • قرار دادن مقدار پیشفرض برای یک ستون با دستور DEFAULT
  • توضیح دستور PRIMARY KEY
  • یکتا کردن (Unique) یک ستون در جداول با دستور PRIMARY KEY
  • معرفی ساختار AUTO_INCREMENT در زبان SQL

عملیات CRUD در پایگاه داده MySQL

  • معرفی کلمات C و R و U و D
  • کار با دستور INSERT به عنوان معرف Create در CRUD
  • کار با دستور SELECT به عنوان معرف Read در CRUD
  • معرفی کلمه کلیدی WHERE در دستور SELECT در CRUD
  • فیلتر کردن سطرها بر اساس شروط در پایگاه داده
  • کار با دستور UPDATE به عنوان معرف Update
  • معرفی کلمه کلیدی SET در دستور UPDATE
  • بروزرسانی یک ردیف
  • کار با دستور DELETE به عنوان معرف Delete در CRUD
  • پاک کردن یک سطر با دستور DELETE
  • پاک کردن تمام اطلاعات یک جدول با دستور DELETE FROM

کار با رشته‌ها در پایگاه داده MySQL

  • معرفی دستور CONCAT و کار با آن
  • کار با دستور CONCAT_WS برای قرار دادن عبارات یا کاراکترها در بین حروف
  • معرفی دستور SUBSTRING و SUBSTR برای دسترسی به حروف یا کاراکترها
  • استفاده از دستور REPLACE برای جایگزین کردن عبارات در پایگاه داده
  • استفاده از دستور REVERSE برای معکوس کردن عبارات
  • کار با دستور CHAR_LENGTH برای دستیابی به تعداد کاراکتر یک عبارت
  • کار با دستورهای UPPER و LOWER جهت بزرگ و کوچک کردن حروف انگلیسی

مرتب‌سازی، محدود و جستجو کردن در پایگاه داده MySQL

  • کار با دستور DISTINCT جهت حذف سطرهای تکراری
  • معرفی دستور ORDER BY جهت مرتب سازی سطرها
  • معرفی حالت های نزولی DESC و صعودی یا ASC در SQL
  • کار با دستور LIMIT جهت محدودسازی سطرها
  • استفاده از دستور LIKE جهت جستجو بین سطرها و پیدا کردن واژه های یکسان
دوره رایگان
این دوره رایگان است
گارانتی بازگشت وجه روکسو
این دوره ۱۰۰٪ گارانتی کیفیت و بازگشت وجه دارد. مشاهده شرایط و مراحل
اینترنت نیم بها در روکسو
هزینه حجم اینترنت شما برای دانلود و تماشای ویدئوهای این دوره نیم‌بها محاسبه می‌شود.
استفاده بیش از یک نفر از این محصول غیرقانونی و از لحاظ شرعی حرام می‌باشد.
میزان پیشرفت دوره:
٪100
1521 نفر
شرکت کرده‌اند
32 نظر
ثبت شده است
امتیاز (28 رای)
کد دوره:
112154
آخرین بروزرسانی:
1402-5-19
وضعیت دوره:
تکمیل شده
تعداد جلسات:
12
مدت زمان:
02:46:47
حجم کل:
0.38 گیگابایت
سطح:
مقدماتی
مسعود صالحی
مدرس: مسعود صالحی
1725 کارما
بیش از ۲ سال عضویت در روکسو بیش از ۲ سال عضویت در روکسو
دارای 1000 کارما دارای 1000 کارما
نظرات دریافتی:‌ بیش از 50 نظرات دریافتی:‌ بیش از 50
دارای 25 پاسخ صحیح دارای 25 پاسخ صحیح
ارسال کننده پاسخ با 25 رای ارسال کننده پاسخ با 25 رای
دیدگاه‌های شما (32 دیدگاه)

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

farvardin.225@gmail.com
ایمان فروردین
12 شهریور 1402
ممنون از ویدیو با کیفیت شما با تشکر

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

ddrexarinckon1381@gmail.com
محمد خانکلابی
15 مرداد 1402
درود من اکانت در سایت درست کردم و لاگین هم انجام دادم باز هم نمیتونم به جز دو قسمت اول بقیه قسمت هارو ببینم

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
16 مرداد 1402

سلام باید روی دکمه شرکت در این دوره کلیک کنید.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

hossein.ds74@gmail.com
hoassan hassani
02 مرداد 1402
سلام خسته نباشید هر معلمی واقعا دانش و سبک مخصوص به خودش رو داره. مطالب مفیدی از دوره شما یاد گرفتم. با تشکر

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

ar2583771@gmail.com
ali reza
15 تیر 1402
سلام نمیشه دانلود کرد ویدیو رو؟

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

ameneeb99@gmail.com
امنه عبادی
19 خرداد 1402
مگه ننوشتید رایگان پس چرا بقیه اش قفله؟

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
20 خرداد 1402

سلام، برای دسترسی به سایر فصل های رایگان کافیه عضو وب سایت بشید و به بقیه بخش ها دسترسی داشته باشید.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

mbscreater@mailfa.org
محمدباقر سلیمی
18 خرداد 1402
نیّت‌های ملّی که توی دوره‌ها میارید خیلی خوبه🤲

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

alitalebishahroodi@gmail.com
علی طالبی
03 اردیبهشت 1402
بسیار عالی و حرفه ای .

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

mort.kh.1@gmail.com
مرتضی خدادادی
18 فروردین 1402
بنظرم بهترین نوع آموزش، آموزش های کوتاه و مقدماتی هستن که باعث میشه فرد با اصول اولیه، کلید واژه ها و معماری کلی آشنا بشه و از اون به بعد متناسب با چالش هایی که پیش میاد، سطح خودش رو ارتقاء بده. دوره خوبی بود.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

m.j.javadi1387@gmail.com
محمد جواد جوادی
05 فروردین 1402
سلام آیا در این دوره از select هم استفاده می کنید؟

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
19 فروردین 1402

بله در این دوره از دستور select هم استفاده شده است.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

s.m.askari63@gmail.com
سید مجتبی عسکری
03 بهمن 1401
عالی

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

behnamit.1371@gmail.com
بهنام بهرامی
17 مرداد 1401
سلام خسته نباشید ممنون از دوره خوبتون

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

Taha Zare
Taha Zare
10 مرداد 1401
عاالیی

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

mghdmmahsa20@gmail.com
MAHSA MGHDM
09 مرداد 1401
دوره بسیار عالی بود

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

javadian.cr7@gmail.com
داریوش جوادیان
19 اردیبهشت 1401
دمتون گرم

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
22 اردیبهشت 1401

حضور شما باعث دلگرمی ماست.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

mremi20202020@gmail.com
emad ahmadi
18 اسفند 1400
سلام وقتتون بخیر ممنون از دوره خوبتون ببخشید دوره پیشرفته برگذار شده؟

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
19 اسفند 1400

سلام، وقت بخیر. فعلا خیر

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

jahanmehrjavad@gmail.com
محمدجواد جهان مهر
24 دی 1400
سلام خسته نباشید واقعا عالی بود ممنون از شما

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

nasimtalebi.mn@gmail.com
نسیم طالبی
01 آذر 1400
فصل های بعدی را چطوری باید تهیه کنیم ، مقدماتی رو کامل آنلاین دیدم فصل های بعدی رو نمیدونم چطوری ببینم.. ممنون میشم جواب بدید.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

nasimtalebi.mn@gmail.com
نسیم طالبی
01 آذر 1400
با تشکر دوره خیلی عالی و روان بود ، نحوه ی تدریس عالی.. خیلی استفاده کردم.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

cs.hajavi@gmail.com
حامد حاجوی
16 آبان 1400
سپاس فراوان ولی چرا تن صدا کمی پایین هستش؟

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

mehdi13561110@gmail.com
مهدی کشاورزیان
14 آبان 1400
دوره خوبی بود، به عنوان مقدمات mysql مطالب خوبی بیان شد

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

پیگیری مطالب جذاب و تخفیف‌ها
اینستاگرام روکسو تلگرام روکسو ایمیل و خبرنامه روکسو