خانه مسیرهای یادگیری آموزش دیتابیس

مسیر یادگیری ذخیره‌سازی داده

آموزش دیتابیس Database

از SQL و طراحی جدول تا رابطه‌ها، ایندکس و بهینه‌سازی پرس‌وجو

دیتابیس بخش اصلی بسیاری از برنامه‌های کاربردی است. در این مسیر ابتدا مدل‌سازی داده و SQL را یاد می‌گیرید و سپس سراغ رابطه‌ها، محدودیت‌ها، تراکنش‌ها و اصول پایه کارایی می‌روید.

✓ مسیر مرحله‌به‌مرحله ✓ پروژه‌های تمرینی ✓ مناسب برای خودآموزی

نقشه راه

از یادگیری تا اجرا

DB
01

مدل‌سازی و جدول‌ها

02

SQL کاربردی

03

قواعد و تراکنش‌ها

04

کارایی و ابزارها

هر مرحله را با تمرین عملی تکمیل کنید و سپس به مرحله بعد بروید.

◎

این مسیر برای چه کسانی است؟

  • •برنامه‌نویسان فرانت‌اند و بک‌اند.
  • •افرادی که با داده‌های کسب‌وکار کار می‌کنند.
  • •کسانی که می‌خواهند SQL Server، MySQL یا PostgreSQL را بهتر بشناسند.
⌁

پیش‌نیازها

  • •آشنایی پایه با داده و جدول.
  • •یک محیط دیتابیس برای تمرین.
  • •نیازی به تجربه قبلی SQL نیست.
↗

در پایان چه چیزی یاد می‌گیرید؟

  • ✓طراحی جدول، کلید اصلی و خارجی.
  • ✓نوشتن SELECT، JOIN، GROUP BY و زیرپرس‌وجو.
  • ✓درک تراکنش، constraint و یکپارچگی داده.
  • ✓آشنایی با ایندکس و بررسی مقدماتی کارایی Query.

نقشه راه پیشنهادی

چه مراحلی را طی کنید؟

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

01

مدل‌سازی و جدول‌ها

موجودیت‌ها، رابطه‌ها، کلید اصلی، کلید خارجی و نرمال‌سازی پایه را یاد بگیرید.

02

SQL کاربردی

SELECT، WHERE، JOIN، GROUP BY، INSERT، UPDATE و DELETE را با داده واقعی تمرین کنید.

03

قواعد و تراکنش‌ها

Constraint، تراکنش، قفل و یکپارچگی داده را در سناریوهای ساده بررسی کنید.

04

کارایی و ابزارها

ایندکس، Explain Plan، بکاپ و ابزار مدیریت یکی از موتورهای دیتابیس را تجربه کنید.

یادگیری عملی

با چه پروژه‌هایی تمرین کنید؟

هر مبحث را با یک خروجی واقعی تثبیت کنید. لازم نیست از ابتدا پروژه‌ای بزرگ بسازید؛ نسخه ساده را کامل کنید و بعد قابلیت‌های بیشتری اضافه کنید.

1

طراحی دیتابیس یک فروشگاه کوچک

2

گزارش فروش ماهانه با JOIN و GROUP BY

3

طراحی رابطه کاربران، سفارش‌ها و اقلام سفارش

پرسش‌های متداول

پیش از شروع بدانید

از کدام دیتابیس شروع کنم؟ +

برای شروع، مفاهیم SQL و طراحی رابطه‌ای مهم‌تر از انتخاب موتور خاص هستند؛ سپس یکی از MySQL، PostgreSQL یا SQL Server را تمرین کنید.

آیا SQL فقط برای خواندن داده است؟ +

خیر؛ SQL برای خواندن، درج، تغییر و حذف داده و همچنین تعریف ساختارها و قواعد دیتابیس استفاده می‌شود.

چه زمانی ایندکس لازم است؟ +

ایندکس می‌تواند خواندن برخی Queryها را سریع‌تر کند، اما هزینه ذخیره‌سازی و نوشتن دارد؛ باید با توجه به الگوی دسترسی و اندازه‌گیری انتخاب شود.

قدم بعدی

یادگیری را با یک پروژه شروع کنید

موضوع‌ها را به ترتیب جلو ببرید، هر مرحله را تمرین کنید و برای عمیق‌تر شدن سراغ دوره‌های مرتبط بروید.

مشاهده آموزش‌ها