دوره آموزشی پیشرفته PostgreSQL
2 ساعت 21 دقیقهپیشرفته2023-04-21
مدرسین
Janani Ravi
Certified Google Cloud Architect and Data Engineer
جزئیات دوره
PostgreSQL یکی از قویترین و پرکاربردترین سیستمهای پایگاه داده متنباز و شیگرا در دنیاست. چرا انقدر محبوبه؟ چون امنیت، عملکرد بالا و امکانات پیشرفتهای داره که اون رو به یه انتخاب عالی برای برنامهنویسان و شرکتهای بزرگ تبدیل کرده.
تو این دوره، «جَنانی راوی» به سراغ مباحث پیشرفتهی PostgreSQL میره و بهتون یاد میده که چطور از قدرت واقعی این پایگاه داده استفاده کنید.
🔹 اول از همه، یاد میگیرید که PostgreSQL رو روی سیستم خودتون نصب و راهاندازی کنید.
🔹 بعدش، میریم سراغ دادههای جغرافیایی (Geospatial Data) که بهتون اجازه میده مکانها، مسیرها و محدودههای جغرافیایی رو روی نقشه ذخیره و پردازش کنید. حتی میتونید فاصلهی بین دو نقطه رو حساب کنید یا مساحت یه منطقه رو اندازه بگیرید.
🔹 یه مهارت فوقالعاده که توی این دوره یاد میگیرید، جستجوی متنی پیشرفته (Full-text Search) هست. یعنی میتونید توی پایگاه داده، متنهای طولانی رو بهصورت حرفهای فیلتر کنید و جستجوهای دقیق انجام بدید.
🔹 بعدش نوبت «تریگر»ها (Triggers) میرسه که بهتون اجازه میده یه سری عملیات خودکار رو تنظیم کنید. مثلاً هر وقت یه رکورد جدید ثبت شد، یه تابع خاص اجرا بشه.
🔹 در آخر هم میریم سراغ تراکنشها (Transactions) که بهتون کمک میکنه مجموعهای از عملیات رو بهصورت یه بستهی کامل اجرا کنید؛ یعنی یا همهی مراحل انجام بشن یا هیچکدوم!
🚀 اگه میخواید توی PostgreSQL یه سطح بالاتر برید و از امکانات پیشرفتهاش نهایت استفاده رو ببرید، این دوره دقیقاً برای شماست!
اهداف یادگیری دوره
✅ نصب و راهاندازی PostgreSQL روی سیستمهای مختلف
✅ کار با دادههای جغرافیایی و انجام پردازشهای مکانی
✅ یادگیری جستجوی متنی پیشرفته برای پایگاه دادهها
✅ ایجاد و مدیریت تریگرها برای اجرای خودکار دستورات
✅ درک مفهوم تراکنشها و نحوهی پیادهسازی آنها برای امنیت دادهها
تو این دوره، «جَنانی راوی» به سراغ مباحث پیشرفتهی PostgreSQL میره و بهتون یاد میده که چطور از قدرت واقعی این پایگاه داده استفاده کنید.
🔹 اول از همه، یاد میگیرید که PostgreSQL رو روی سیستم خودتون نصب و راهاندازی کنید.
🔹 بعدش، میریم سراغ دادههای جغرافیایی (Geospatial Data) که بهتون اجازه میده مکانها، مسیرها و محدودههای جغرافیایی رو روی نقشه ذخیره و پردازش کنید. حتی میتونید فاصلهی بین دو نقطه رو حساب کنید یا مساحت یه منطقه رو اندازه بگیرید.
🔹 یه مهارت فوقالعاده که توی این دوره یاد میگیرید، جستجوی متنی پیشرفته (Full-text Search) هست. یعنی میتونید توی پایگاه داده، متنهای طولانی رو بهصورت حرفهای فیلتر کنید و جستجوهای دقیق انجام بدید.
🔹 بعدش نوبت «تریگر»ها (Triggers) میرسه که بهتون اجازه میده یه سری عملیات خودکار رو تنظیم کنید. مثلاً هر وقت یه رکورد جدید ثبت شد، یه تابع خاص اجرا بشه.
🔹 در آخر هم میریم سراغ تراکنشها (Transactions) که بهتون کمک میکنه مجموعهای از عملیات رو بهصورت یه بستهی کامل اجرا کنید؛ یعنی یا همهی مراحل انجام بشن یا هیچکدوم!
🚀 اگه میخواید توی PostgreSQL یه سطح بالاتر برید و از امکانات پیشرفتهاش نهایت استفاده رو ببرید، این دوره دقیقاً برای شماست!
اهداف یادگیری دوره
✅ نصب و راهاندازی PostgreSQL روی سیستمهای مختلف
✅ کار با دادههای جغرافیایی و انجام پردازشهای مکانی
✅ یادگیری جستجوی متنی پیشرفته برای پایگاه دادهها
✅ ایجاد و مدیریت تریگرها برای اجرای خودکار دستورات
✅ درک مفهوم تراکنشها و نحوهی پیادهسازی آنها برای امنیت دادهها
مهارت ها
PostgreSQLAdvancedDatabase DevelopmentDatabase ManagementOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - ویژگیهای پیشرفته در PostgreSQL
1. نصب و راهاندازی PostgreSQL
- 02 - macOS - PostgreSQL و PGAdmin 4 را نصب کنید
- 03 - macOS - PostGIS را نصب و راهاندازی کنید
- 04 - Windows - PostgreSQL و PGAdmin 4 را نصب کنید
- 05 - Windows - PostGIS را نصب و راهاندازی کنید
2. کار با دادههای مکانی
- 06 - تحلیل دادههای مکانی با استفاده از PostGIS
- 07 - فرمت WKT و WKB
- 08 - انواع دادههای هندسه و جغرافیا
- 09 - سیستمهای مرجع فضایی
- 10 - ایجاد جدول برای نگهداری انواع هندسه
- 11 - کار با انواع هندسه پایه
- 12 - استخراج مقادیر مختصات، محاسبه طول و مساحت
- 13 - نمایش دادههای دنیای واقعی
- 14 - محاسبه فاصله بین مکان ها
- 15 - محاسبه مکانهای دور و نشان دادن خطوط روی نقشه
- 16 - وارد کردن فایلهای شکل
3. انجام عملیات جستجوی تمام متن
- 17 - جستجوی تمام متن
- 18 - جستجوی متن اصلی با استفاده از LIKE و ILIKE
- 19 - Tsvector و tsquery
- 20 - انجام جستجوی تمام متن با استفاده از عملگر @@
- 21 - استفاده از عملیات منطقی در عبارات جستجو
- 22 - انجام جستجو با استفاده از زبان دیگر
- 23 - کنترل پارامترهای جستجو
- 24 - رتبه بندی نتایج جستجو
- 25 - ایجاد و استفاده از فرهنگ لغت
4. ایجاد و مدیریت محرک ها
- 26 - معرفی محرک ها
- 27 - دستور اجرای ماشه
- 28 - ایجاد یک سطح ردیف، پس از درج ماشه
- 29 - ایجاد یک سطح ردیف، پس از به روز رسانی ماشه
- 30 - ایجاد یک ماشه در سطح بیانیه
5. تعریف و راهاندازی معاملات
- 31 - معاملات و سطوح جداسازی معاملات
- 32 - ایجاد و انجام معاملات
- 33 - بازگرداندن معاملات
- 34 - بازگرداندن معاملات متعهد
- 35 - Savepoint و rollbacks
- 36 - خوانده شده سطح انزوا متعهد
- 37 - سطح جداسازی خواندن تکرار شونده
- 38 - سطح جداسازی سریال
نتیجه
- 39 - خلاصه و مراحل بعدی
دوره های مرتبط
- دوره آموزشی PostgreSQL: کوئریهای پیشرفته
- دوره آموزشی کار با آرایه های داده در PostgreSQL
- دوره آموزشی SQL پیشرفته برای تنظیم Query و بهینه سازی عملکرد (2019)
- دوره آموزشی طراحی دیتابیس های SQL بسیار مقیاس پذیر و بسیار در دسترس (2020)
- دوره آموزشی پیشرفته SQL برای برای متخصصین علم داده
- دوره آموزشی پایتون پیشرفته: کار با پایگاه داده
- دوره آموزشی مدیریت داده ها با Apache NiFi آپدیت (2023)
- دوره آموزشی دسترسی به دیتابیس ها با PDO و MySQLi
مسیرهای مرتبط
- مسیر آموزشی تبدیل شدن به یک استاد توسعه دهنده SQL
- مسیر آموزشی تسلط بر مهارت های پایتون
- مسیر آموزشی تبدیل شدن به استاد پایتون برای علوم داده
- مسیر آموزشی تبدیل شدن به استاد SQL برای علوم داده
- مسیر آموزشی گواهی حرفهای مبانی جاوا
- مسیر آموزشی ارتقا مهارت های خود را به عنوان توسعه دهنده PHP: کار با داده ها
- مسیر آموزشی تبدیل شدن به یک برنامه نویس جاوا
- مسیر آموزشی گواهینامه حرفهای مبانی مهندسی داده