عنوان دوره | طول دوره | زمان برگزاری | تاریخ شروع دوره | شهریه | استاد | نوع برگزاری | وضعیت ثبت نام | ثبت نام | فیلم جلسه اول | |
---|---|---|---|---|---|---|---|---|---|---|
Advanced PostgreSQL for Database Administrators | 15 جلسه 45 ساعت |
یکشنبه
از
ساعت 17:30
الی 20:30
|
یکشنبه ۸ اردیبهشت ۱۴۰۴ | 5,400,000 تومان | مهندس علی مومن | آنلاین | - |
در این بخش Disaster Recovery، HA، Replication، معرفی سولوشن های HA/DR Cluster، اتوماسیون تسک های Database Cluster Maintenance و ابزارهای سیستم عاملی و غیر سیستم عاملی برای آن، بهینه سازی سرعت و بازدهی PostgreSQL در سطح سیستم عامل و Database Cluster از جمله کوئریها، FDW ها، معرفی Container ها و پوستگرس تحت Container ها و SaaS برای دیتابیس
پیش نیاز دوره: دوره معرفی PostgreSQL for Database Developers and Administrators (سطح 1)
رزومه مدرس دوره: مهندس علی مومن
پیش گفتار:
سیستم مدیریت بانک داده شیئی-رابطه ای (ORDBMS: Object-relational Database Management System) PostgreSQL یک سیستم مدیریت دیتابیس تراکنشی کد-باز و رایگان قوی و پایدار با امکانات متنوع، قدرتمند، فراوان و امکان توسعه به چندین زبان رویه ای (Procedural Language) مختلف است. از جمله این زبان ها PL/PGSQL، PL/Python، PL/Tcl و PL/Perl هستند. این مسئله باعث می شود که PostgreSQL بتواند پذیرای طیف وسیعی از توسعه دهندگان باشد. ویژگی های شیئ گرایی آن باعث ساده تر شدن کار برنامه نویسان برای استفاده از قابلیت های برنامه نویسی شیئ گرا شده است. از نمونه امکانات دیگر می توان به عنوان مثال به امکاناتی چون دیتا تایپ های متنوع و Operator Overloading اشاره کرد باعث شده است توسعه دهندگان بتوانند ایندکس ها را به مفهومی گسترده تر و پیچیده تر تعریف کنند.
این RDBMS به صورت خاص برای سیستم عامل های رایگان و کد-باز بر پایه Unix از جمله Linux طراحی شده، اما قابل نصب شدن و استفاده بر روی همه سیستم عامل های عمده از جمله Windows، Unix، macOS، Solaris، سیستم عامل های BSD و غیره به صورت native و همچنین کانتینرها است. به علاوه از این ORDBMS روی Device های فراوانی استفاده می شود.
PostgreSQL همانند میزبان اصلی خود یعنی لینوکس، به شدت customizable بوده و از لحاظ feature ها و ماژول های فراوان اقماری قابل مدیریت است تا استفاده کنندگان حسب نیاز خود بتوانند feature های مطلوب خود را برای افزایش امکانات این RDBMS به صورت دلخواه نصب کنند. اما این ویژگی باعث پیچیده تر شدن مدیریت آن همچون لینوکس می شود. ماژول های PostgreSQL شامل ماژول های تجاری و رایگان می شود اما غالب آنها Open-source و رایگان هستند.
این RDBMS بسیار محبوب بوده و community بسیار گسترده ای از کارشناسان بسیار دارد که در ارتقاء PostgreSQL و ماژول های آن و همچنین حل مشکل کارشناسان دیگر مشارکت می کنند.
PostgreSQL در سطح Enterprise به صورت رایگان قابل استفاده است و همچنین میزبان عمده آن لینوکس نیز رایگان است و به همین دلیل شرکت های فراوانی آن را به عنوان سیستم ذخیره سازی داده اصلی یا یکی از سیستم های اصلی ذخیره سازی داده استفاده می کنند. این RDBMS در حال حاضر بسیار محبوب بوده و جایگاه قدرتمندی برای خود ایجاد کرده است.
PostgreSQL همچنین پلی برای دستیابی به RDBMS پیشرفته و توزیع شده CockroachDB نیز هست که قابلیت های فراوانی دارد.
در نهایت، براساس بررسی های آماری شرکت های مختلف و اطلاعات بدست آمده، غالب شرکت ها در دنیای امروزی از سیستم های Data Management هایبرید استفاده میکنند که یکی از مهمترین آنها PostgreSQL است. همچنین بر اساس نظرسنجی جدید شرکت ردگیت، غالب متخصصان حوزه Data Management باور دارند که متخصصان امروزی دیگر نمی توانند به یادگیری یک سولوشن Data Management اکتفا کنند و باید چندین DBMS را فراگیرند
Course Content
Backup,Recovery, HA Part 2
Disaster Recovery & StreamingReplication
Streaming Replication &Replication Topologies
Recover Dead Nodes
HA
Introduction to HA & HA Solutions
Setup a sample HA solution
Automation
Automation Tools
Service & Timer
Setting up Sample Backup Automation
Setting up Sample Index MaintenanceAutomation
PerformanceTuning
OS level and Server Layout
OS Layout
Linux Kernel Parameters
DB Cluster Level
review of pg performance parameters
Query Processing
Foreign Data Wrappers (FDW)
Introduction to Foreign Data Wrappers
Additional Functionalities
auditing
profiling
Introduction to Containerization and SaaS for databases (DBaaS)