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

PostgreSQL

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

PostgreSQL پایگاه داده‌ی متن‌بازی است که پشت بسیاری از اپلیکیشن‌ها کار می‌کند: پست، لایک، امتیاز و رکورد بازی همه در جدول‌های آن ذخیره می‌شوند. این مسیر از جایی شروع می‌شود که درس SQL تمام شد و چیزهایی را یاد می‌دهد که PostgreSQL را خاص می‌کند: psql، انواع داده‌ی غنی مثل jsonb و timestamptz، ایندکس‌ها و نقشه‌ی اجرای کوئری، تراکنش و قفل، توابع پنجره‌ای و جست‌وجوی تمام‌متن، و اداره‌ی PostgreSQL در محیط واقعی.

همه‌چیز با PostgreSQL 18 به‌روز است و هر درس کوتاه، کاربردی و همراه با آزمون‌های تعاملی است. مثال‌ها از نووا می‌آیند، یک شبکه‌ی اجتماعی ساختگی با کاربر، پست، لایک و امتیاز بازی.

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

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

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

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

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

  • هر سرور PostgreSQL را با psql بگردید و پایگاه‌های داده، اسکیماها و نقش‌هایش را بشناسید
  • نوع درست را انتخاب کنید: timestamptz، numeric، uuid، jsonb، آرایه و enum
  • خروجی EXPLAIN ANALYZE را بخوانید و ایندکس‌هایی طراحی کنید که کوئری‌های کند را سریع کنند
  • با تراکنش، قفل ردیف و UPSERT داده‌ها را زیر بار سنگین هم درست نگه دارید
  • جدول رده‌بندی، درخت دعوت و جست‌وجو را با توابع پنجره‌ای، CTE بازگشتی و جست‌وجوی تمام‌متن بسازید
  • PostgreSQL را در محیط واقعی اداره کنید: کمترین دسترسی، استخر اتصال، VACUUM، پشتیبان‌گیری و پایش

نقشهٔ مسیر

  1. ۱
    فصل ۱

    الفبای PostgreSQL

    چرا PostgreSQL، و چطور با psql در یک سرور راهتان را پیدا کنید.

    ۰ / ۳
  2. ۲
    فصل ۲

    انواع داده‌ی غنی

    متن، پول، زمان، سند و فهرست را به روش PostgreSQL ذخیره کنید.

    ۰ / ۴
  3. ۳
    فصل ۳

    ایندکس و کارایی

    نقشه‌ی اجرای کوئری را بخوانید و ایندکس‌هایی بسازید که سریعش کنند.

    ۰ / ۳
  4. ۴
    فصل ۴

    تراکنش و همروندی

    وقتی هزاران کاربر هم‌زمان می‌نویسند، داده‌ها را درست نگه دارید.

    ۰ / ۳
  5. ۵
    فصل ۵

    SQL پیشرفته در PostgreSQL

    جدول رده‌بندی، درخت، n مورد برتر هر گروه و جست‌وجوی واقعی، فقط با SQL.

    ۰ / ۴
  6. ۶
    فصل ۶

    اداره‌ی PostgreSQL

    امنیت، استخر اتصال، VACUUM، پشتیبان‌گیری و پایش در محیط واقعی.

    ۰ / ۴

پیمایش سریع