~/icsd.ir — bash
SYSTEM_ONLINE

آموزش MySQL

نرم افزار MySQL، یک سیستم مدیریت پایگاه داده به حساب می‌آید که برای مدیریت سیستم‌های پایگاه داده‌ رابطه‌ای ایجاد شده است و انتخاب خوبی برای توسعه وب‌سایت‌ها یا برنامه‌های کاربردی وب به حساب می‌آید. MySQL نرم افزاری منبع‌باز (Open Source) است که توسط اوراکل (Oracle) پشتیبانی می‌شود. یادگیری MySQL در مقایسه با نرم افزارهای پایگاه […]

📚
تعداد فصل 15 فصل
📊
سطح مبتدی

نرم افزار MySQL، یک سیستم مدیریت پایگاه داده به حساب می‌آید که برای مدیریت سیستم‌های پایگاه داده‌ رابطه‌ای ایجاد شده است و انتخاب خوبی برای توسعه وب‌سایت‌ها یا برنامه‌های کاربردی وب به حساب می‌آید. MySQL نرم افزاری منبع‌باز (Open Source) است که توسط اوراکل (Oracle) پشتیبانی می‌شود. یادگیری MySQL در مقایسه با نرم افزارهای پایگاه داده‌ای دیگر مانند دیتابیس Oracle یا Microsoft SQL Server (MSSQL)، بسیار آسان است.

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

01

معماری MySQL و مقدمه پیشرفته

اگر به این آموزش رسیده‌اید، احتمالاً با اصول SQL آشنا هستید: می‌توانید جدول بسازید، SELECT، INSERT، UPDATE بنویسید و حتی…

02

نصب و پیکربندی حرفه‌ای MySQL

چون ابزار اصلی شما XAMPP است (که شامل MariaDB می‌شود) با همان شروع می‌کنیم، اما تنظیمات Production لینوکسی را هم…

03

انواع داده و طراحی Schema

یکی از تفاوت‌های اصلی توسعه‌دهنده مبتدی و حرفه‌ای، در انتخاب درست نوع داده است. اگر فکر می‌کنید «VARCHAR(255) برای همه…

04

ایندکس‌گذاری پیشرفته در MySQL

اگر بخواهیم در یک جمله بگوییم، فرق بین یک Query که در ۱۰ میلی‌ثانیه تمام می‌شود و همان Query که…

05

بهینه‌سازی Query و EXPLAIN

بعد از طراحی صحیح Schema و ایندکس، گام بعد تحلیل و بهینه‌سازی Query‌های واقعی است. در این فصل ابزارهای لازم…

06

Stored Procedures و Functions

Stored Procedure یک تکه کد SQL از پیش کامپایل شده است که در سرور ذخیره می‌شود. مزایا و معایب:

07

Triggers، Views و Events

Trigger یک قطعه کد است که خودکار هنگام رخ‌دادن یک رویداد (INSERT، UPDATE، DELETE) روی جدول اجرا می‌شود. کاربردهای رایج:

08

Transactions و Locking

Transaction یا تراکنش یعنی مجموعه‌ای از عملیات که یا همگی موفق می‌شوند یا هیچ‌کدام. مثال کلاسیک: انتقال پول از حساب…

09

JSON و Full-Text Search

MySQL از 5.7 نوع JSON بومی دارد. اما این به معنی استفاده از آن برای همه‌چیز نیست.

10

Partitioning و Sharding در MySQL

Partitioning یعنی تقسیم یک جدول منطقی به چند بخش فیزیکی. هر partition مثل یک sub-table است که MySQL می‌تواند جداگانه…

11

Replication و High Availability

Replication یعنی کپی کردن داده از یک سرور MySQL به سرور(های) دیگر. کاربردها:

12

Backup و Restore در MySQL

قبل از روش‌ها، فلسفه:

13

امنیت و User Management

MySQL دسترسی را در سه سطح بررسی می‌کند:

14

Monitoring و Performance Tuning

قبل از هر تغییر تنظیمات، باید بدانید مشکل کجاست. تنظیمات کور (مثل بالا بردن max_connections بدون دلیل) معمولاً باعث مشکلات…

15

404

The resource requested could not be found on this server!

نمایش سایت

رنگ سایت
حالت نمایش
اندازهٔ متن
خوانایی

این تنظیمات فقط روی مرورگر شما ذخیره می‌شود.