دوره آموزشی پیشرفته 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 - خلاصه و مراحل بعدی
مشاهده دوره کامل
رفتن به دوره