کتاب تسلط بر پایگاه‌داده PostgreSQL 17

عنوان:

Mastering PostgreSQL 17

نویسنده:

Hans-Jürgen Schönig

انتشارات:

Packt Publishing City: Birmingham, UK

تاریخ انتشار

2024

حجم:

2.6MB

دانلود

معرفی کتاب:" تسلط بر پایگاه‌داده PostgreSQL 17: تکنیک‌های پیشرفته برای عملکرد، امنیت و مدیریت حرفه‌ای"

یاد بگیرید چگونه از تکنیک‌های پیشرفته PostgreSQL استفاده کنید که برای عملکرد روزانه و امنیت حیاتی هستند، با تمرکز بر PostgreSQL 17، ویژگی‌های جدید آن، و کاربردهای در حال تحول در دنیای واقعی

ویژگی‌های کلیدی

  • ✔ بهینه‌سازی کوئری‌ها و عملکرد برای نصب‌های PostgreSQL
  • ✔ ایمن‌سازی پایگاه‌های داده با کنترل‌های دسترسی پیشرفته و رمزنگاری
  • ✔ تسلط بر تکرار (Replication)، پشتیبان‌گیری و استراتژی‌های بازیابی در شرایط بحرانی

توضیحات کتاب

این کتاب با شروع از ویژگی‌های جدید PostgreSQL 17، دیدگاهی جامع از مدیریت پیشرفته پایگاه داده ارائه می‌دهد. نوشته‌شده توسط هانس-یورگن شونیگ، این مرجع فشرده تجربه‌ی بیش از ۲۵ ساله‌ی او را در زمینه PostgreSQL به اشتراک می‌گذارد.

شما یاد می‌گیرید چگونه کوئری‌های پیچیده را تحلیل کنید، اجرای آن‌ها را بهینه نمایید و تعامل کاربر را با SQL پیشرفته (مانند توابع پنجره‌ای و JSON) بهبود ببخشید.

مثال‌های دنیای واقعی و راه‌حل‌های عملی، شما را برای مواجهه با چالش‌های حرفه‌ای در مدیریت پایگاه داده آماده می‌کنند.

آنچه یاد خواهید گرفت

  • ✔ استقرار و مدیریت PostgreSQL در محیط‌های عملیاتی
  • ✔ بهبود توان عملیاتی و تضمین پاسخگویی سریع
  • ✔ استفاده از ایندکس‌ها، پارتیشن‌بندی و جستجوی متن کامل
  • ✔ مدیریت تراکنش‌ها، قفل‌گذاری و همزمانی
  • ✔ ایمن‌سازی PostgreSQL با رمزنگاری و کنترل دسترسی
  • ✔ پیاده‌سازی Replication برای دسترسی‌پذیری بالا
  • ✔ مدیریت افزونگی و ایمنی داده‌ها
  • ✔ رفع مشکلات رایج و چالش‌های عملی

این کتاب برای چه کسانی است؟

این کتاب برای مدیران پایگاه داده، توسعه‌دهندگان PostgreSQL، و متخصصان IT طراحی شده که به‌دنبال پیاده‌سازی قابلیت‌های پیشرفته و انجام وظایف پیچیده مدیریتی هستند.

درک ابتدایی از PostgreSQL و SQL ضروری است و تجربه‌ی قبلی در مدیریت پایگاه داده، بهره‌وری از این کتاب را افزایش می‌دهد.

فهرست مطالب

  • Cover
  • Title page
  • Copyright and credits
  • Contributors
  • Preface
  • Table of contents
  • Chapter 1: What is New in PostgreSQL 17
  • Understanding DBA and administration features
  • Using SQL and developer features
  • Making use of new replication and backup add-ons
  • Considering breaking changes in PostgreSQL 17
  • Summary
  • Chapter 2: Understanding Transactions and Locking
  • Working with PostgreSQL transactions
  • Understanding basic locking
  • Making use of FOR SHARE and FOR UPDATE
  • Understanding transaction isolation levels
  • Observing deadlocks and similar issues
  • Utilizing advisory locks
  • Optimizing storage and managing cleanup
  • Summary
  • Chapter 3: Making Use of Indexes
  • Understanding simple queries and the cost model
  • Improving speed using clustered tables
  • Understanding additional B-tree features
  • Introducing operator classes
  • Understanding PostgreSQL index types
  • Achieving better answers with fuzzy searching
  • Understanding full-text searches
  • Summary
  • Chapter 4: Handling Advanced SQL
  • Supporting range types
  • Introducing grouping sets
  • Making use of ordered sets
  • Understanding hypothetical aggregates
  • Utilizing windowing functions and analytics
  • Writing your own aggregates
  • Handling recursions
  • Working with JSON and JSONB
  • Summary
  • Chapter 5: Log Files and System Statistics
  • Gathering runtime statistics
  • Creating log files
  • Summary
  • Chapter 6: Optimizing Queries for Good Performance
  • Learning what the PostgreSQL optimizer does
  • Understanding execution plans
  • Understanding and fixing joins
  • Enabling and disabling optimizer settings
  • Partitioning data
  • Adjusting parameters for good query performance
  • Making use of parallel queries
  • Introducing just-in-time (JIT) compilation
  • Summary
  • Chapter 7: Writing Stored Procedures
  • Understanding stored procedure languages
  • Exploring various stored procedure languages
  • Improving functions
  • Using functions for various purposes
  • Summary
  • Chapter 8: Managing PostgreSQL Security
  • Managing network security
  • Digging into row-level security
  • Inspecting and handling permissions
  • Reassigning objects and dropping users
  • Summary
  • Chapter 9: Handling Backup and Recovery
  • Performing simple dumps
  • Handling various formats
  • Replaying backups
  • Handling global data
  • Summary
  • Chapter 10: Making Sense of Backups and Replication
  • Understanding the transaction log
  • Transaction log archiving and recovery
  • Setting up asynchronous replication
  • Upgrading to synchronous replication
  • Making use of replication slots
  • Making use of the CREATE PUBLICATION and CREATE SUBSCRIPTION commands
  • Summary
  • Chapter 11: Deciding on Useful Extensions
  • Understanding how extensions work
  • Making use of contrib modules
  • Other useful extensions
  • Summary
  • Chapter 12: Troubleshooting PostgreSQL
  • Approaching an unknown database
  • Inspecting pg_stat_activity
  • Checking for slow queries
  • Inspecting the log
  • Checking for missing indexes
  • Checking for memory and I/O
  • Understanding noteworthy error scenarios
  • Classical cloud and Kubernetes problems
  • Summary
  • Chapter 13: Migrating to PostgreSQL
  • Migrating SQL statements to PostgreSQL
  • Moving from Oracle to PostgreSQL
  • Summary
  • Index
  • Other Books You May Enjoy

مشخصات

نام کتاب

Mastering PostgreSQL 17

نویسنده

Hans-Jürgen Schönig

انتشارات

Packt Publishing City: Birmingham, UK

تاریخ انتشار

2024

ISBN

9781836205975

چاپ

اول

تعداد صفحات

474

زبان

انگلیسی

فرمت

pdf

حجم

2.6MB

موضوع

Database – Advanced Level