رفتن به محتوای اصلی
آکادمی
متوسط محلهٔ کد

MySQL

پرکاربردترین پایگاه دادهٔ متن‌باز وب.

MySQL پایگاه داده‌ی متن‌بازی است که پشت وردپرس، برنامه‌های بی‌شمار PHP و Laravel و بعضی از بزرگ‌ترین سایت‌های وب کار می‌کند. SQL را از مسیر SQL بلدید، پس این دوره دانسته‌های شما را روی MySQL 8.4 LTS پیاده می‌کند و نشان می‌دهد کجا با PostgreSQL فرق دارد: کلاینت mysql، نوع‌های داده، utf8mb4 برای متن فارسی و ایموجی، InnoDB و کلید اصلیِ خوشه‌ای‌اش، EXPLAIN، تراکنش‌ها در سطح REPEATABLE READ، آپسرت با ON DUPLICATE KEY UPDATE، کاربرهایی با کمترین دسترسی و پشتیبان‌هایی که واقعاً بازیابی می‌شوند.

هر درس کوتاه و کاربردی است و نتیجه‌ی کوئری‌ها آن‌قدر کوچک می‌ماند که هر جواب را با یک نگاه بررسی کنید.

درس
۱۴
زمان
۲ ساعت
سطح
متوسط
  • برنز باز
  • نقره باز
  • طلا قفل

آماده‌ای ثابتش کنی؟

سه آزمون منتظرند: برنز، نقره و طلا.

برو به آزمون‌ها

در پایان این مسیر می‌توانی

  • با کلاینت mysql وصل شوید و میان پایگاه‌های داده و جدول‌ها راهتان را پیدا کنید
  • عادت‌های PostgreSQL را به MySQL ترجمه کنید: AUTO_INCREMENT، مقدار بولی، DATETIME و TIMESTAMP
  • متن فارسی و ایموجی را با utf8mb4 سالم ذخیره کنید
  • خروجی EXPLAIN را بخوانید و ایندکس‌ها را بر پایه‌ی کلید اصلیِ خوشه‌ایِ InnoDB طراحی کنید
  • تراکنش‌ها و INSERT ... ON DUPLICATE KEY UPDATE را درست به کار ببرید
  • کاربرهایی با کمترین دسترسی بسازید و پشتیبان‌هایی بگیرید که واقعاً بازیابی شوند

نقشهٔ مسیر

  1. ۱
    فصل ۱

    MySQL برای اهل SQL

    MySQL کجا کار می‌کند، کلاینت mysql، نوع‌های داده‌ای که با PostgreSQL فرق دارند و utf8mb4.

    ۰ / ۴
  2. ۲
    فصل ۲

    اداره‌ی درستِ MySQL

    InnoDB و ایندکس‌ها، تراکنش‌ها، آپسرت، کاربرها و پشتیبان‌گیری.

    ۰ / ۶
  3. ۳
    فصل ۳

    قدم‌های بعدی

    تکثیر داده، کوئری‌های کند، ستون‌های JSON و تغییر جدول‌های بزرگ بدون توقف.

    ۰ / ۴

پیمایش سریع