دوره آموزشی پیشرفته PostgreSQL

دوره آموزشی پیشرفته PostgreSQL

2 ساعت 20 دقیقهپیشرفته2023-04-21

مدرسین

Janani Ravi

Janani Ravi

Certified Google Cloud Architect and Data Engineer

جزئیات دوره

PostgreSQL یکی از قوی‌ترین و پرکاربردترین سیستم‌های پایگاه داده متن‌باز و شی‌گرا در دنیاست. چرا انقدر محبوبه؟ چون امنیت، عملکرد بالا و امکانات پیشرفته‌ای داره که اون رو به یه انتخاب عالی برای برنامه‌نویسان و شرکت‌های بزرگ تبدیل کرده.

تو این دوره، «جَنانی راوی» به سراغ مباحث پیشرفته‌ی PostgreSQL میره و بهتون یاد میده که چطور از قدرت واقعی این پایگاه داده استفاده کنید.

🔹 اول از همه، یاد می‌گیرید که PostgreSQL رو روی سیستم خودتون نصب و راه‌اندازی کنید.
🔹 بعدش، میریم سراغ داده‌های جغرافیایی (Geospatial Data) که بهتون اجازه میده مکان‌ها، مسیرها و محدوده‌های جغرافیایی رو روی نقشه ذخیره و پردازش کنید. حتی می‌تونید فاصله‌ی بین دو نقطه رو حساب کنید یا مساحت یه منطقه رو اندازه بگیرید.
🔹 یه مهارت فوق‌العاده که توی این دوره یاد می‌گیرید، جستجوی متنی پیشرفته (Full-text Search) هست. یعنی می‌تونید توی پایگاه داده، متن‌های طولانی رو به‌صورت حرفه‌ای فیلتر کنید و جستجوهای دقیق انجام بدید.
🔹 بعدش نوبت «تریگر»ها (Triggers) میرسه که بهتون اجازه میده یه سری عملیات خودکار رو تنظیم کنید. مثلاً هر وقت یه رکورد جدید ثبت شد، یه تابع خاص اجرا بشه.
🔹 در آخر هم میریم سراغ تراکنش‌ها (Transactions) که بهتون کمک میکنه مجموعه‌ای از عملیات رو به‌صورت یه بسته‌ی کامل اجرا کنید؛ یعنی یا همه‌ی مراحل انجام بشن یا هیچ‌کدوم!

🚀 اگه می‌خواید توی PostgreSQL یه سطح بالاتر برید و از امکانات پیشرفته‌اش نهایت استفاده رو ببرید، این دوره دقیقاً برای شماست!

اهداف یادگیری دوره
✅ نصب و راه‌اندازی PostgreSQL روی سیستم‌های مختلف
✅ کار با داده‌های جغرافیایی و انجام پردازش‌های مکانی
✅ یادگیری جستجوی متنی پیشرفته برای پایگاه داده‌ها
✅ ایجاد و مدیریت تریگرها برای اجرای خودکار دستورات
✅ درک مفهوم تراکنش‌ها و نحوه‌ی پیاده‌سازی آن‌ها برای امنیت داده‌ها

مهارت ها

PostgreSQLAdvancedDatabase DevelopmentDatabase ManagementOpen SourceSoftware Development

سرفصل ها

مقدمه

  • ویژگی‌های پیشرفته در PostgreSQL

نصب و راه‌اندازی PostgreSQL

  • macOS - PostgreSQL و PGAdmin 4 را نصب کنید
  • macOS - PostGIS را نصب و راه‌اندازی کنید
  • Windows - PostgreSQL و PGAdmin 4 را نصب کنید
  • Windows - PostGIS را نصب و راه‌اندازی کنید

کار با داده‌های مکانی

  • تحلیل داده‌های مکانی با استفاده از PostGIS
  • فرمت WKT و WKB
  • انواع داده‌های هندسه و جغرافیا
  • سیستم‌های مرجع فضایی
  • ایجاد جدول برای نگهداری انواع هندسه
  • کار با انواع هندسه پایه
  • استخراج مقادیر مختصات، محاسبه طول و مساحت
  • نمایش داده‌های دنیای واقعی
  • محاسبه فاصله بین مکان ها
  • محاسبه مکان‌های دور و نشان دادن خطوط روی نقشه
  • وارد کردن فایل‌های شکل

انجام عملیات جستجوی تمام متن

  • جستجوی تمام متن
  • جستجوی متن اصلی با استفاده از LIKE و ILIKE
  • Tsvector و tsquery
  • انجام جستجوی تمام متن با استفاده از عملگر @@
  • استفاده از عملیات منطقی در عبارات جستجو
  • انجام جستجو با استفاده از زبان دیگر
  • کنترل پارامترهای جستجو
  • رتبه بندی نتایج جستجو
  • ایجاد و استفاده از فرهنگ لغت

ایجاد و مدیریت محرک ها

  • معرفی محرک ها
  • دستور اجرای ماشه
  • ایجاد یک سطح ردیف، پس از درج ماشه
  • ایجاد یک سطح ردیف، پس از به روز رسانی ماشه
  • ایجاد یک ماشه در سطح بیانیه

تعریف و راه‌اندازی معاملات

  • معاملات و سطوح جداسازی معاملات
  • ایجاد و انجام معاملات
  • بازگرداندن معاملات
  • بازگرداندن معاملات متعهد
  • Savepoint و rollbacks
  • خوانده شده سطح انزوا متعهد
  • سطح جداسازی خواندن تکرار شونده
  • سطح جداسازی سریال

نتیجه

  • خلاصه و مراحل بعدی
۸۰,۰۰۰ تومان