دوره کامل PostgreSQL - از مقدماتی تا پیشرفته نسخه 2025
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- آشنایی و یادگیری بیشتر درباره پایگاه داده PostgreSQL
- کار با pgAdmin
- مدیریت پایگاه داده
- پشتیبانگیری و بازیابی
پیشنیازهای دوره
- دانش قوی درباره لینوکس اوبونتو یا RHEL/Rocky Linux
- آشنایی با Python ،SQL و منطق برنامهنویسی مطلوب است.
توضیحات دوره
PostgreSQL که در سال 1996 راهاندازی شد، یک سیستم مدیریت پایگاه داده متنباز است که توسط «PostgreSQL Global Development Group» نگهداری میشود.
به دلیل متنباز بودن و کاملاً رایگان بودن، PostgreSQL در شرکتهای سراسر جهان بهطور گسترده استفاده میشود.
توصیه میشود هر کسی که قصد سرمایهگذاری در ساخت سیستمهای کوچک تا بزرگ را دارد، از پایگاه داده PostgreSQL استفاده و بهرهبرداری کند.
برخی از ویژگیهای اصلی آن عبارتند از:
کلیدهای خارجی؛
جستجوهای پیچیدهتر؛
نرمافزاری قدرتمند و با کیفیت بالا با کدی قابل نگهداری و کامنتگذاری شده
مدیریت همزمانی چندنسخهای؛
تمامیت تراکنشی؛
عملکرد، امنیت و پایداری بالا
دسترسپذیری بالا؛
پشتیبانی از مدل شیء-رابطهای ترکیبی.
ویوها؛
تریگرها؛
نمایهسازی متن؛
زبان برنامهنویسی ساختیافته در زبانهای مختلف برای رویههای ذخیرهشده مانند pgSQL ،Python ،Java ،Perl ،C و غیره؛ سیستم ذخیرهسازی داده PostGIS برای سیستم اطلاعات جغرافیایی
و میتواند توسط هر کاربر توسعه یابد و ابزارهای جدیدی مانند زبانهای برنامهنویسی رویهای، انواع داده؛ توابع؛ عملگرها؛ توابع تجمیعی؛ متدهای نمایهسازی و غیره را اضافه کند.
به دلیل مجوز کمتر محدودکننده، این سیستم را میتوان توسط هر شرکت و برای هر هدفی (تجاری، آکادمیک، شخصی) بدون پرداخت هیچگونه مجوز یا هزینهای استفاده، تغییر و توزیع کرد.
چیزی که بسیاری را شگفتزده میکند این است که مجموعه امکانات PostgreSQL بیشتر با Oracle Database یا SQL Server قابل مقایسه است تا MySQL یا MariaDB.
تنها وجه اشتراک MySQL/MariaDB و PostgreSQL متنباز بودن این دو پروژه است؛
علاوه بر این، ویژگیها و فلسفههای استفاده تقریباً کاملاً متفاوت هستند.
در روزهای اولیه، زمانی که PostgreSQL هنوز پایگاه داده تحقیقی بود، تمرکز صرفاً روی ویژگیهای جدید بود.
اما در سالهای اخیر کدهای زیادی بازنویسی و بهبود یافتهاند و توسعههایی برای مدیران پایگاه داده، نرمافزار سرور پایدارتر و دسترسپذیری بالا برای استفاده تجاری ارائه شده است.
این دوره برای چه کسانی مناسب است؟
- دانشجویانی که میخواهند بیشتر درباره پایگاه داده PostgreSQL بدانند.
- مدیران پایگاه داده که میخواهند بیشتر درباره Postgres و عملکردهای آن بدانند.
دوره کامل PostgreSQL - از مقدماتی تا پیشرفته نسخه 2025
-
مقدمهای بر PostgreSQL 09:20
-
نصب VirtualBox 05:08
-
نصب Rocky Linux نسخه 9 19:11
-
استفاده از SSH از طریق PowerShell در ویندوز 06:47
-
نصب PostgreSQL روی Rocky Linux 19:04
-
نصب PostgreSQL روی ویندوز 07:52
-
کار با pgAdmin 13:00
-
فرمان psql 07:26
-
معماری فرآیندهای PostgreSQL 14:12
-
فایلهای پیکربندی 11:38
-
مدیریت اتصالات 05:01
-
درک نقشها 10:22
-
ایجاد پایگاه داده 05:33
-
استفاده از Schemaها 11:20
-
اختیارات 14:41
-
مدیریت فضای دیسک با Tablespaces 06:16
-
استفاده از فرمان ALTER SYSTEM 19:38
-
بروزرسانی نسخههای PostgreSQL 23:10
-
اجرای چند نمونه PostgreSQL روی یک میزبان 17:30
-
جداول 17:16
-
مدیریت جداول موقت و EXISTS 08:04
-
جداول بدون لاگ و TYPE OF 07:58
-
درج و انتخاب دادهها 15:46
-
مقادیر NULL 07:50
-
بروزرسانی و حذف داده 11:22
-
افزایش خودکار با Serial 15:39
-
دنبالهها 12:43
-
ویوها 13:34
-
حذف ویو 09:02
-
ویوهای قابل بروزرسانی 13:22
-
ویوهای مادیشده 09:36
-
ویو بازگشتی 11:00
-
استفاده از عبارت LIKE 06:59
-
استفاده از DISTINCT 06:08
-
استفاده از limit و offset 04:46
-
زیرکوئری های IN-NOT IN و EXISTS-NOT EXISTS 13:11
-
فرمان های JOIN 08:40
-
FULL OUTER JOIN 09:01
-
عبارت CASE 13:21
-
تابع COALESCE 11:11
-
تابع NULLIF 10:50
-
قیدها 02:49
-
بررسی قیدها 11:38
-
قیدهای UNIQUE 09:22
-
قیدهای کلید اصلی 07:32
-
قیدهای کلید خارجی 12:42
-
تولید شده به صورت IDENTITY 13:50
-
ایجاد نمایه 11:51
-
فهرست و حذف نمایه 09:24
-
نمایه UNIQUE 07:35
-
نمایهها روی عبارات 06:42
-
نمایه جزئی 05:43
-
نمایههای چندستونه 07:00
-
ایجاد جستجوی غیر دقیق با pg_trgm 08:45
-
درک فرمان EXPLAIN 07:54
-
EXPLAIN ANALYZE 07:42
-
نمایه HypoPG 16:03
-
تقسیمبندی جدول 05:33
-
تقسیمبندی Interval 10:22
-
تقسیمبندی بر اساس لیست و هش 13:38
-
نوع داده NUMERIC 07:39
-
انواع داده CHAR، VARCHAR و TEXT 05:35
-
نوع داده بولین 06:37
-
نوع داده تاریخ 13:38
-
نوع داده Timestamp 09:03
-
نوع داده Interval 09:48
-
نوع داده TIME 05:48
-
نوع داده SERIAL 09:11
-
شناسه UUID 07:11
-
نوع داده JSON 18:04
-
نوع داده hstore 16:37
-
کار با ماتریسها 05:55
-
کار با انواع Range 10:23
-
نوع داده Jsonb 04:22
-
نمایهها برای Jsonb 14:05
-
ایجاد DOMAIN و TYPE 11:45
-
نوع داده XML 09:11
-
مقدمهای بر توابع 18:44
-
Raise Notice 09:34
-
کار با کلاسهای عملگر 13:17
-
مقدمهای بر توابع تجمیعی 13:37
-
تابع AVG 11:51
-
تابع ARRAY_AGG 05:36
-
تابع COUNT 06:56
-
تابع SUM 08:32
-
مقدمهای بر توابع پنجرهای 11:37
-
تابع RANK 09:47
-
تابع DENSE_RANK 05:55
-
تابع ROW_NUMBER 08:57
-
تابع CUME_DIST 06:16
-
توابع FIRST و LAST VALUE 07:27
-
احراز هویت از راه دور و امن با SSL 11:20
-
محدودیتهای کاربری 09:26
-
پیادهسازی امنیت در سطح سطر 14:32
-
بررسی مجوزها 09:33
-
درک فرمان پشتیبانگیری 12:52
-
متدهای بازیابی 10:05
-
پشتیبانگیری خودکار در لینوکس 12:03
-
فشردهسازی LZ4 و ZSTD 07:44
-
پشتیبانگیری و بازیابی با pgBackRest 36:55
-
پشتیبانگیری و بازیابی با pgBackRest قسمت دوم 11:35
-
آمادگیهای پشتیبانگیری PITR 06:08
-
پشتیبانگیری PITR 16:20
-
بازیابی فایلهای WAL 19:28
-
تکرار WAL 07:47
-
پخش جریانی در حالت ناهمزمان 16:48
-
پخش جریانی در حالت همزمان 16:54
-
آمادگیهای پشتیبانگیری Barman 06:39
-
نصب Barman 18:28
-
نصب Barman - بخش دوم 15:40
-
پشتیبانگیری با Barman 16:06
-
انجام عملیات بازگردانی 27:58
مشخصات آموزش
دوره کامل PostgreSQL - از مقدماتی تا پیشرفته نسخه 2025
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:112
- مدت زمان :20:47:52
- حجم :7.85GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy