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

SQL

هر سؤالی را از داده‌هایتان بپرسید.

SQL زبان پایگاه‌های داده است. هر پست، لایک و امتیاز بازی در یک اپلیکیشن اجتماعی مثل نووا در جدول‌های پایگاه داده نگه داشته می‌شود و SQL زبانی است که با آن از این جدول‌ها سؤال می‌پرسید. این مسیر از صفر شروع می‌شود: خواندن جدول‌ها با SELECT، فیلتر و مرتب‌سازی، شمارش و گروه‌بندی، جوین جدول‌ها، تغییر امن داده‌ها، طراحی جدول‌های خودتان و در پایان زیرکوئری‌ها، CTEها و توابع پنجره‌ای.

همه‌ی درس‌ها با یک مجموعه‌داده‌ی کوچک از نووا، یک شبکه‌ی اجتماعی ساختگی، کار می‌کنند (کاربران، پست‌ها، لایک‌ها و امتیازها) و نتیجه‌ی دقیق هر کوئری را نشان می‌دهند، پس همیشه می‌دانید چه جوابی باید بگیرید.

درس
۲۵
زمان
۳ ساعت
سطح
مقدماتی
  • برنز باز
  • نقره باز
  • طلا قفل

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

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

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

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

  • هر جدولی را با SELECT و WHERE بخوانید و فیلتر کنید
  • داده‌ها را با COUNT، SUM، AVG، GROUP BY و HAVING خلاصه کنید
  • جدول‌ها را با INNER JOIN و LEFT JOIN به هم وصل کنید
  • ردیف‌ها را با خیال راحت و درون تراکنش اضافه، ویرایش و حذف کنید
  • جدول‌هایی با کلید، قید و ایندکس طراحی کنید
  • با زیرکوئری، CTE و توابع پنجره‌ای یک جدول رده‌بندی بسازید

نقشهٔ مسیر

  1. ۱
    فصل ۱

    پایگاه داده و جدول‌ها

    پایگاه داده‌ی رابطه‌ای چیست، جدول‌ها چطور ساخته شده‌اند و اولین SELECT شما.

    ۰ / ۳
  2. ۲
    فصل ۲

    فیلتر و مرتب‌سازی

    فقط ردیف‌هایی را که می‌خواهید نگه دارید، با NULL درست رفتار کنید و نتیجه را مرتب کنید.

    ۰ / ۴
  3. ۳
    فصل ۳

    تجمیع داده‌ها

    ردیف‌های زیاد را به جواب تبدیل کنید: شمارش، جمع، میانگین و گروه‌ها.

    ۰ / ۳
  4. ۴
    فصل ۴

    جوین جدول‌ها

    جدول‌ها را با هم ترکیب کنید: ردیف‌ها را جفت کنید، بی‌جفت‌ها را نگه دارید و جاهای خالی را پیدا کنید.

    ۰ / ۳
  5. ۵
    فصل ۵

    تغییر داده‌ها

    ردیف اضافه، ویرایش و حذف کنید و با تراکنش‌ها اشتباه‌ها را قابل برگشت کنید.

    ۰ / ۴
  6. ۶
    فصل ۶

    طراحی جدول‌ها

    جدول‌ها را با نوع داده‌ی درست بسازید، با قیدها از آن‌ها محافظت کنید و با ایندکس سریعشان کنید.

    ۰ / ۴
  7. ۷
    فصل ۷

    کوئری‌های قدرتمند

    زیرکوئری، EXISTS، CTE، CASE و توابع پنجره‌ای برای جدول‌های رده‌بندی واقعی.

    ۰ / ۴

پیمایش سریع