دانلود دوره: مدیریت پایگاه داده PostgreSQL در ویندوز/ لینوکس – بخش 1 h1> معرفی دوره h2>
این دوره بهصورت گامبهگام شما را با نصب، پیکربندی و مدیریت پایگاه داده قدرتمند PostgreSQL در دو پلتفرم ویندوز و لینوکس آشنا میکند. چه تازهکار باشید و چه توسعهدهنده یا مدیر دیتابیس حرفهای، با مثالهای عملی و تمرینهای واقعی، اصول و نکات کلیدی کار با PostgreSQL را میآموزید. p>
در پایان این بخش شما قادر خواهید بود یک سرور PostgreSQL را از ابتدا راهاندازی کرده، کاربران و دسترسیها را مدیریت کنید و از امکانات پیشرفته آن مانند پشتیبانگیری، شکستن بار کاری (sharding) و تونیگ بهره ببرید. p>
div>
دانشجویان چه خواهند آموخت h2> - نصب و راهاندازی PostgreSQL در ویندوز و توزیعهای مختلف لینوکس li>
- ایجاد و مدیریت بانکهای اطلاعاتی، جداول و ایندکسها li>
- مدیریت کاربران، نقشها و سطوح دسترسی li>
- پشتیبانگیری (Backup span>) و بازیابی (Restore span>) دیتابیس li>
- پیکربندی فایلهای متنی (postgresql.conf و pg_hba.conf) li>
- مونیتورینگ و عیبیابی با ابزارهایی مثل pg_stat_activity span> و EXPLAIN ANALYZE span> li>
- اصول Replication span> و راهاندازی نمونه اولیه Master/ Slave li>
- بهینهسازی عملکرد با index، partition و تنظیم پارامترهای حافظه li> ul>
div>
مزایای دوره h2> - آموزش پروژهمحور و کاربردی با تمرینهای واقعی li>
- پوشش کامل مباحث از نصب تا مدیریت کاربران و امنیت li>
- پشتیبانی از هر دو سیستمعامل پرکاربرد: ویندوز و لینوکس li>
- توجه ویژه به بهینهسازی و نکات نگهداری در محیطهای تولید li>
- قابلیت ارتقاء مهارت برای کار با سرویسهای ابری PostgreSQL در آینده li> ul>
div>
پیشنیازها h2> - آشنایی اولیه با SQL (دستورات SELECT, INSERT, UPDATE, DELETE) li>
- تجربه کار با خط فرمان لینوکس یا PowerShell ویندوز li>
- مبانی شبکه و پورتها (TCP/ IP) li>
- درک ساختار پایگاه دادههای رابطهای li> ul>
div>
بخشهای دوره h2> - مقدمه و معرفی PostgreSQL span> – تاریخچه، مقایسه با دیگر RDMSها li>
- نصب در ویندوز span> – دانلود بسته نصبی، تنظیم متغیر PATH، سرویس ویندوز li>
- نصب در لینوکس span> – استفاده از apt/ yum، راهاندازی سرویس و مجوزهای اولیه li>
- ایجاد دیتابیس و اشیاء اصلی (فهرست، توابع و تو در تو) li>
- مدیریت کاربران، نقشها و گروهها li>
- پشتیبانگیری و بازیابی با pg_dump و pg_restore li>
- پیکربندی فایلهای کلیدی و امنیت شبکه li>
- پایش عملکرد با ابزارهای داخلی و خارجی li>
- پارتیشنبندی جداول و مدیریت ایندکسها li>
- راهاندازی رپلیکیشن ساده Master/ Slave li> ul>
div>
مثالهای عملی h2>
در این بخش نمونههای واقعی و سناریوهای کاربردی ارائه شده است: p>
- نصب و پیکربندی PostgreSQL 13 در Ubuntu:
sudo apt update
sudo apt install postgresql postgresql-contrib
sudo systemctl start postgresql pre> li>
- ایجاد کاربر با دسترسی محدود:
CREATE ROLE reporter WITH LOGIN PASSWORD 'securePass';
GRANT CONNECT ON DATABASE sales TO reporter; pre> li>
- پایگاهداده زمانی (Time Series) با partition:
CREATE TABLE logs ( id serial PRIMARY KEY, event_time timestamp NOT NULL
) PARTITION BY RANGE (event_time); pre> li>
- پشتیبانگیری کامل و بازیابی:
pg_dump -U postgres mydb > mydb_backup.sql
psql -U postgres mydb < mydb_backup.sql pre> li>
- راهاندازی ساده رپلیکیشن:
# در سرور اصلی
wal_level = replica
max_wal_senders = 3 # در سرور ثانویه
pg_basebackup -h master -D/ var/ lib/ postgresql/ 13/ main -U replicator -Fp -Xs -P pre> li> ul>
div> نکات کلیدی h2> - همیشه قبل از تغییر در فایلهای تنظیمات، از آنها پشتیبان span> (backup) تهیه کنید. li>
- استفاده از EXPLAIN ANALYZE span> برای شناسایی کوئریهای کند الزامی است. li>
- تنظیم مناسب پارامترهای حافظه (shared_buffers, work_mem) باعث افزایش چشمگیر کارایی میشود. li>
- در محیطهای تولید، زمانبندی پشتیبانگیری را در ساعات خلوت شبکه انجام دهید. li>
- از نسخههای پایدار PostgreSQL و بروز نگهداشتن آن برای امنیت و امکانات جدید غافل نشوید. li> ul>
div> article>
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.
معرفی دوره h2>
این دوره بهصورت گامبهگام شما را با نصب، پیکربندی و مدیریت پایگاه داده قدرتمند PostgreSQL در دو پلتفرم ویندوز و لینوکس آشنا میکند. چه تازهکار باشید و چه توسعهدهنده یا مدیر دیتابیس حرفهای، با مثالهای عملی و تمرینهای واقعی، اصول و نکات کلیدی کار با PostgreSQL را میآموزید. p>
در پایان این بخش شما قادر خواهید بود یک سرور PostgreSQL را از ابتدا راهاندازی کرده، کاربران و دسترسیها را مدیریت کنید و از امکانات پیشرفته آن مانند پشتیبانگیری، شکستن بار کاری (sharding) و تونیگ بهره ببرید. p> div>
دانشجویان چه خواهند آموخت h2> - نصب و راهاندازی PostgreSQL در ویندوز و توزیعهای مختلف لینوکس li>
- ایجاد و مدیریت بانکهای اطلاعاتی، جداول و ایندکسها li>
- مدیریت کاربران، نقشها و سطوح دسترسی li>
- پشتیبانگیری (Backup span>) و بازیابی (Restore span>) دیتابیس li>
- پیکربندی فایلهای متنی (postgresql.conf و pg_hba.conf) li>
- مونیتورینگ و عیبیابی با ابزارهایی مثل pg_stat_activity span> و EXPLAIN ANALYZE span> li>
- اصول Replication span> و راهاندازی نمونه اولیه Master/ Slave li>
- بهینهسازی عملکرد با index، partition و تنظیم پارامترهای حافظه li> ul>
div>
مزایای دوره h2> - آموزش پروژهمحور و کاربردی با تمرینهای واقعی li>
- پوشش کامل مباحث از نصب تا مدیریت کاربران و امنیت li>
- پشتیبانی از هر دو سیستمعامل پرکاربرد: ویندوز و لینوکس li>
- توجه ویژه به بهینهسازی و نکات نگهداری در محیطهای تولید li>
- قابلیت ارتقاء مهارت برای کار با سرویسهای ابری PostgreSQL در آینده li> ul>
div>
پیشنیازها h2> - آشنایی اولیه با SQL (دستورات SELECT, INSERT, UPDATE, DELETE) li>
- تجربه کار با خط فرمان لینوکس یا PowerShell ویندوز li>
- مبانی شبکه و پورتها (TCP/ IP) li>
- درک ساختار پایگاه دادههای رابطهای li> ul>
div>
بخشهای دوره h2> - مقدمه و معرفی PostgreSQL span> – تاریخچه، مقایسه با دیگر RDMSها li>
- نصب در ویندوز span> – دانلود بسته نصبی، تنظیم متغیر PATH، سرویس ویندوز li>
- نصب در لینوکس span> – استفاده از apt/ yum، راهاندازی سرویس و مجوزهای اولیه li>
- ایجاد دیتابیس و اشیاء اصلی (فهرست، توابع و تو در تو) li>
- مدیریت کاربران، نقشها و گروهها li>
- پشتیبانگیری و بازیابی با pg_dump و pg_restore li>
- پیکربندی فایلهای کلیدی و امنیت شبکه li>
- پایش عملکرد با ابزارهای داخلی و خارجی li>
- پارتیشنبندی جداول و مدیریت ایندکسها li>
- راهاندازی رپلیکیشن ساده Master/ Slave li> ul>
div>
مثالهای عملی h2>
در این بخش نمونههای واقعی و سناریوهای کاربردی ارائه شده است: p>
- نصب و پیکربندی PostgreSQL 13 در Ubuntu:
sudo apt update
sudo apt install postgresql postgresql-contrib
sudo systemctl start postgresql pre> li>
- ایجاد کاربر با دسترسی محدود:
CREATE ROLE reporter WITH LOGIN PASSWORD 'securePass';
GRANT CONNECT ON DATABASE sales TO reporter; pre> li>
- پایگاهداده زمانی (Time Series) با partition:
CREATE TABLE logs ( id serial PRIMARY KEY, event_time timestamp NOT NULL
) PARTITION BY RANGE (event_time); pre> li>
- پشتیبانگیری کامل و بازیابی:
pg_dump -U postgres mydb > mydb_backup.sql
psql -U postgres mydb < mydb_backup.sql pre> li>
- راهاندازی ساده رپلیکیشن:
# در سرور اصلی
wal_level = replica
max_wal_senders = 3 # در سرور ثانویه
pg_basebackup -h master -D/ var/ lib/ postgresql/ 13/ main -U replicator -Fp -Xs -P pre> li> ul>
div> نکات کلیدی h2> - همیشه قبل از تغییر در فایلهای تنظیمات، از آنها پشتیبان span> (backup) تهیه کنید. li>
- استفاده از EXPLAIN ANALYZE span> برای شناسایی کوئریهای کند الزامی است. li>
- تنظیم مناسب پارامترهای حافظه (shared_buffers, work_mem) باعث افزایش چشمگیر کارایی میشود. li>
- در محیطهای تولید، زمانبندی پشتیبانگیری را در ساعات خلوت شبکه انجام دهید. li>
- از نسخههای پایدار PostgreSQL و بروز نگهداشتن آن برای امنیت و امکانات جدید غافل نشوید. li> ul>
div> article>
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.
مزایای دوره h2> - آموزش پروژهمحور و کاربردی با تمرینهای واقعی li>
- پوشش کامل مباحث از نصب تا مدیریت کاربران و امنیت li>
- پشتیبانی از هر دو سیستمعامل پرکاربرد: ویندوز و لینوکس li>
- توجه ویژه به بهینهسازی و نکات نگهداری در محیطهای تولید li>
- قابلیت ارتقاء مهارت برای کار با سرویسهای ابری PostgreSQL در آینده li> ul>
div>
پیشنیازها h2> - آشنایی اولیه با SQL (دستورات SELECT, INSERT, UPDATE, DELETE) li>
- تجربه کار با خط فرمان لینوکس یا PowerShell ویندوز li>
- مبانی شبکه و پورتها (TCP/ IP) li>
- درک ساختار پایگاه دادههای رابطهای li> ul>
div>
بخشهای دوره h2> - مقدمه و معرفی PostgreSQL span> – تاریخچه، مقایسه با دیگر RDMSها li>
- نصب در ویندوز span> – دانلود بسته نصبی، تنظیم متغیر PATH، سرویس ویندوز li>
- نصب در لینوکس span> – استفاده از apt/ yum، راهاندازی سرویس و مجوزهای اولیه li>
- ایجاد دیتابیس و اشیاء اصلی (فهرست، توابع و تو در تو) li>
- مدیریت کاربران، نقشها و گروهها li>
- پشتیبانگیری و بازیابی با pg_dump و pg_restore li>
- پیکربندی فایلهای کلیدی و امنیت شبکه li>
- پایش عملکرد با ابزارهای داخلی و خارجی li>
- پارتیشنبندی جداول و مدیریت ایندکسها li>
- راهاندازی رپلیکیشن ساده Master/ Slave li> ul>
div>
مثالهای عملی h2>
در این بخش نمونههای واقعی و سناریوهای کاربردی ارائه شده است: p>
- نصب و پیکربندی PostgreSQL 13 در Ubuntu:
sudo apt update
sudo apt install postgresql postgresql-contrib
sudo systemctl start postgresql pre> li>
- ایجاد کاربر با دسترسی محدود:
CREATE ROLE reporter WITH LOGIN PASSWORD 'securePass';
GRANT CONNECT ON DATABASE sales TO reporter; pre> li>
- پایگاهداده زمانی (Time Series) با partition:
CREATE TABLE logs ( id serial PRIMARY KEY, event_time timestamp NOT NULL
) PARTITION BY RANGE (event_time); pre> li>
- پشتیبانگیری کامل و بازیابی:
pg_dump -U postgres mydb > mydb_backup.sql
psql -U postgres mydb < mydb_backup.sql pre> li>
- راهاندازی ساده رپلیکیشن:
# در سرور اصلی
wal_level = replica
max_wal_senders = 3 # در سرور ثانویه
pg_basebackup -h master -D/ var/ lib/ postgresql/ 13/ main -U replicator -Fp -Xs -P pre> li> ul>
div> نکات کلیدی h2> - همیشه قبل از تغییر در فایلهای تنظیمات، از آنها پشتیبان span> (backup) تهیه کنید. li>
- استفاده از EXPLAIN ANALYZE span> برای شناسایی کوئریهای کند الزامی است. li>
- تنظیم مناسب پارامترهای حافظه (shared_buffers, work_mem) باعث افزایش چشمگیر کارایی میشود. li>
- در محیطهای تولید، زمانبندی پشتیبانگیری را در ساعات خلوت شبکه انجام دهید. li>
- از نسخههای پایدار PostgreSQL و بروز نگهداشتن آن برای امنیت و امکانات جدید غافل نشوید. li> ul>
div> article>
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.
پیشنیازها h2> - آشنایی اولیه با SQL (دستورات SELECT, INSERT, UPDATE, DELETE) li>
- تجربه کار با خط فرمان لینوکس یا PowerShell ویندوز li>
- مبانی شبکه و پورتها (TCP/ IP) li>
- درک ساختار پایگاه دادههای رابطهای li> ul>
div>
بخشهای دوره h2> - مقدمه و معرفی PostgreSQL span> – تاریخچه، مقایسه با دیگر RDMSها li>
- نصب در ویندوز span> – دانلود بسته نصبی، تنظیم متغیر PATH، سرویس ویندوز li>
- نصب در لینوکس span> – استفاده از apt/ yum، راهاندازی سرویس و مجوزهای اولیه li>
- ایجاد دیتابیس و اشیاء اصلی (فهرست، توابع و تو در تو) li>
- مدیریت کاربران، نقشها و گروهها li>
- پشتیبانگیری و بازیابی با pg_dump و pg_restore li>
- پیکربندی فایلهای کلیدی و امنیت شبکه li>
- پایش عملکرد با ابزارهای داخلی و خارجی li>
- پارتیشنبندی جداول و مدیریت ایندکسها li>
- راهاندازی رپلیکیشن ساده Master/ Slave li> ul>
div>
مثالهای عملی h2>
در این بخش نمونههای واقعی و سناریوهای کاربردی ارائه شده است: p>
- نصب و پیکربندی PostgreSQL 13 در Ubuntu:
sudo apt update
sudo apt install postgresql postgresql-contrib
sudo systemctl start postgresql pre> li>
- ایجاد کاربر با دسترسی محدود:
CREATE ROLE reporter WITH LOGIN PASSWORD 'securePass';
GRANT CONNECT ON DATABASE sales TO reporter; pre> li>
- پایگاهداده زمانی (Time Series) با partition:
CREATE TABLE logs ( id serial PRIMARY KEY, event_time timestamp NOT NULL
) PARTITION BY RANGE (event_time); pre> li>
- پشتیبانگیری کامل و بازیابی:
pg_dump -U postgres mydb > mydb_backup.sql
psql -U postgres mydb < mydb_backup.sql pre> li>
- راهاندازی ساده رپلیکیشن:
# در سرور اصلی
wal_level = replica
max_wal_senders = 3 # در سرور ثانویه
pg_basebackup -h master -D/ var/ lib/ postgresql/ 13/ main -U replicator -Fp -Xs -P pre> li> ul>
div> نکات کلیدی h2> - همیشه قبل از تغییر در فایلهای تنظیمات، از آنها پشتیبان span> (backup) تهیه کنید. li>
- استفاده از EXPLAIN ANALYZE span> برای شناسایی کوئریهای کند الزامی است. li>
- تنظیم مناسب پارامترهای حافظه (shared_buffers, work_mem) باعث افزایش چشمگیر کارایی میشود. li>
- در محیطهای تولید، زمانبندی پشتیبانگیری را در ساعات خلوت شبکه انجام دهید. li>
- از نسخههای پایدار PostgreSQL و بروز نگهداشتن آن برای امنیت و امکانات جدید غافل نشوید. li> ul>
div> article>
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.
بخشهای دوره h2> - مقدمه و معرفی PostgreSQL span> – تاریخچه، مقایسه با دیگر RDMSها li>
- نصب در ویندوز span> – دانلود بسته نصبی، تنظیم متغیر PATH، سرویس ویندوز li>
- نصب در لینوکس span> – استفاده از apt/ yum، راهاندازی سرویس و مجوزهای اولیه li>
- ایجاد دیتابیس و اشیاء اصلی (فهرست، توابع و تو در تو) li>
- مدیریت کاربران، نقشها و گروهها li>
- پشتیبانگیری و بازیابی با pg_dump و pg_restore li>
- پیکربندی فایلهای کلیدی و امنیت شبکه li>
- پایش عملکرد با ابزارهای داخلی و خارجی li>
- پارتیشنبندی جداول و مدیریت ایندکسها li>
- راهاندازی رپلیکیشن ساده Master/ Slave li> ul>
div>
مثالهای عملی h2>
در این بخش نمونههای واقعی و سناریوهای کاربردی ارائه شده است: p>
- نصب و پیکربندی PostgreSQL 13 در Ubuntu:
sudo apt update
sudo apt install postgresql postgresql-contrib
sudo systemctl start postgresql pre> li>
- ایجاد کاربر با دسترسی محدود:
CREATE ROLE reporter WITH LOGIN PASSWORD 'securePass';
GRANT CONNECT ON DATABASE sales TO reporter; pre> li>
- پایگاهداده زمانی (Time Series) با partition:
CREATE TABLE logs ( id serial PRIMARY KEY, event_time timestamp NOT NULL
) PARTITION BY RANGE (event_time); pre> li>
- پشتیبانگیری کامل و بازیابی:
pg_dump -U postgres mydb > mydb_backup.sql
psql -U postgres mydb < mydb_backup.sql pre> li>
- راهاندازی ساده رپلیکیشن:
# در سرور اصلی
wal_level = replica
max_wal_senders = 3 # در سرور ثانویه
pg_basebackup -h master -D/ var/ lib/ postgresql/ 13/ main -U replicator -Fp -Xs -P pre> li> ul>
div> نکات کلیدی h2> - همیشه قبل از تغییر در فایلهای تنظیمات، از آنها پشتیبان span> (backup) تهیه کنید. li>
- استفاده از EXPLAIN ANALYZE span> برای شناسایی کوئریهای کند الزامی است. li>
- تنظیم مناسب پارامترهای حافظه (shared_buffers, work_mem) باعث افزایش چشمگیر کارایی میشود. li>
- در محیطهای تولید، زمانبندی پشتیبانگیری را در ساعات خلوت شبکه انجام دهید. li>
- از نسخههای پایدار PostgreSQL و بروز نگهداشتن آن برای امنیت و امکانات جدید غافل نشوید. li> ul>
div> article>
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.
مثالهای عملی h2>
در این بخش نمونههای واقعی و سناریوهای کاربردی ارائه شده است: p>
- نصب و پیکربندی PostgreSQL 13 در Ubuntu:
sudo apt update sudo apt install postgresql postgresql-contrib sudo systemctl start postgresql pre> li>
- ایجاد کاربر با دسترسی محدود:
CREATE ROLE reporter WITH LOGIN PASSWORD 'securePass'; GRANT CONNECT ON DATABASE sales TO reporter; pre> li>
- پایگاهداده زمانی (Time Series) با partition:
CREATE TABLE logs ( id serial PRIMARY KEY, event_time timestamp NOT NULL ) PARTITION BY RANGE (event_time); pre> li>
- پشتیبانگیری کامل و بازیابی:
pg_dump -U postgres mydb > mydb_backup.sql psql -U postgres mydb < mydb_backup.sql pre> li>
- راهاندازی ساده رپلیکیشن:
# در سرور اصلی wal_level = replica max_wal_senders = 3 # در سرور ثانویه pg_basebackup -h master -D/ var/ lib/ postgresql/ 13/ main -U replicator -Fp -Xs -P pre> li> ul> div>
نکات کلیدی h2>
- همیشه قبل از تغییر در فایلهای تنظیمات، از آنها پشتیبان span> (backup) تهیه کنید. li>
- استفاده از EXPLAIN ANALYZE span> برای شناسایی کوئریهای کند الزامی است. li>
- تنظیم مناسب پارامترهای حافظه (shared_buffers, work_mem) باعث افزایش چشمگیر کارایی میشود. li>
- در محیطهای تولید، زمانبندی پشتیبانگیری را در ساعات خلوت شبکه انجام دهید. li>
- از نسخههای پایدار PostgreSQL و بروز نگهداشتن آن برای امنیت و امکانات جدید غافل نشوید. li> ul> div> article>
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.
- استفاده از EXPLAIN ANALYZE span> برای شناسایی کوئریهای کند الزامی است. li>
- همیشه قبل از تغییر در فایلهای تنظیمات، از آنها پشتیبان span> (backup) تهیه کنید. li>