آموزش مقدماتی 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
1516 نفر
شرکت کرده‌اند
32 نظر
ثبت شده است
امتیاز (28 رای)
کد دوره:
112154
آخرین بروزرسانی:
1402-5-19
وضعیت دوره:
تکمیل شده
تعداد جلسات:
12
مدت زمان:
02:46:47
حجم کل:
0.38 گیگابایت
سطح:
مقدماتی
مسعود صالحی
مدرس: مسعود صالحی
1725 کارما
بیش از ۲ سال عضویت در روکسو بیش از ۲ سال عضویت در روکسو
دارای 1000 کارما دارای 1000 کارما
نظرات دریافتی:‌ بیش از 50 نظرات دریافتی:‌ بیش از 50
دارای 25 پاسخ صحیح دارای 25 پاسخ صحیح
ارسال کننده پاسخ با 25 رای ارسال کننده پاسخ با 25 رای
دیدگاه‌های شما (32 دیدگاه)

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

el.ne1285@gmail.com
الهام نعمتی
07 مهر 1400
سلام چرا حلسه سوم به بعد قفل هست ؟ مگه رایگان نیست؟

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

تیم مدیریت روکسو
تیم مدیریت روکسو
11 مهر 1400

سلام برای استفاده از تمام قسمت های دوره ابتدا باید عضو سایت شوید و سپس روی گزینه شرکت در دوره (در ستون سمت چپ) کلیک کنید.

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

masoomeh.mkhgh@yahoo.com
معصومه محمدخانی
23 شهریور 1400
سلام من نمی تونم برنامه رو نصب کنم

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

تیم مدیریت روکسو
تیم مدیریت روکسو
28 شهریور 1400

لطفا سوالات خودتون رو در روکسوکیو بپرسید: www.roxo.ir/q

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

hossinas16@gmail.com
hosein askari
17 شهریور 1400
عالی بود دستتون درد نکنه انتقال مفاهیم عالی بود ازتون ممنونم

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

تیم مدیریت روکسو
تیم مدیریت روکسو
28 شهریور 1400

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

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

zinc.tag@gmail.com
Amin Sedaghat
29 مرداد 1400
سلام قابلیت دانلود یکجا وجود نداره؟

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

تیم مدیریت روکسو
تیم مدیریت روکسو
03 شهریور 1400

سلام 

دوره های رایگان و اشتراک ویژه را می توانید به صورت آنلاین و با ترافیک نیم بها از روکسو مشاهده کنید.

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

ahyari2002@gmail.com
amir yari
24 تیر 1400
سلام خسته نباشید url دیتابیسی را که میسازیم از کجا میتونیم پیدا کنیم ؟

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

تیم مدیریت روکسو
تیم مدیریت روکسو
28 شهریور 1400

لطفا سوالات تخصصی را در سامانه پرسش و پاسخ سایت یعنی روکسوکیو بپرسید:
www.roxo.ir/q

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

kshz.payam@gmail.com
payam kshz
22 تیر 1400
سلام خسته نباشید دوره پیشرفته mysql کی میاد؟

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

تیم مدیریت روکسو
تیم مدیریت روکسو
23 تیر 1400

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

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

N89.sahebalzamani@gmail.com
niloofar sahebalzamani
12 فروردین 1400
سلام چرا بقیه دوره رو نمیتونم ببینم؟ فقط دو تای اولی باز هست، اگه باید خریداری بشه پس چرا نوشته رایگان؟ و اصلا جایی هم نیست که بشه خریداریش کرد

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

تیم مدیریت روکسو
تیم مدیریت روکسو
12 فروردین 1400

سلام، این دوره رایگان بوده و سایر قسمت ها در روزهای آینده ارائه خواهد شد.

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

iliyafarahani30@gmail.com
ایلیا
24 اسفند 1399
سلام , من این هفت تا ویدیو رو دیدم اما بقیش دیگه نیست و دوره هم در حال برگذاری هستش ویدیو های جدید کی اپلود میشه ؟

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

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

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

amirhosseinmontazeri98@gmail.com
امبرحسین منتظری
20 اسفند 1399
سلام نمیشه دوره هارو دانلود کنیم

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

تیم مدیریت روکسو
تیم مدیریت روکسو
20 اسفند 1399

سلام وقت شما بخیر

دوره‌های رایگان و اشتراک ویژه به صورت آنلاین قابل دسترس هستند و امکان دانلود آنها وجود ندارد. البته با مشاهده آنلاین این دوره ها «کارما» دریافت می کنید و می توانید کارما را به پول تبدیل کرده و خرید انجام دهید.

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

morvarid.ghadery@gmail.com
مهسا
18 اسفند 1399
ممنون از مدرس عزیز و باسواد. خیلی دوره عالی و با کیفیتی هست. چنین دوره‌ هایی در اینترنت خیلی کم داریم. مرسی مرسی

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

mh.ejazi2222@gmail.com
محمدحسین اعجازی
10 اسفند 1399
سلام ببخشید برای این دوره فقط یک جلسه روی سایت قرار گرفته ؟

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

مسعود صالحی
مسعود صالحی
10 اسفند 1399
سلام، این دوره در طی هر هفته آپدیت شده و مباحث جدیدی به آن اضافه می شود.

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

mohammadcom761@gmail.com
محمد شهریارپناه
08 اسفند 1399
سلام در مورد پایگاه داده NoSQL مثل : Redis هم در این دوره صحبت می کنید ؟

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

مسعود صالحی
مسعود صالحی
08 اسفند 1399
پایگاه داده NoSQL در دوره ای جدا ارائه خواهد شد. این دوره به مفاهیم مقدماتی آموزش MySQL می پردازد.

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

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