Build and manage high-performance database solutions using PostgreSQL 12 and 13
PostgreSQL is one of the fastest-growing open source object-relational database management systems (DBMS) in the world. As well as being easy to use, it’s scalable and highly efficient. In this book, you’ll explore PostgreSQL 12 and 13 and learn how to build database solutions using it. Complete with hands-on tutorials, this guide will teach you how to achieve the right database design required for a reliable environment.
This book covers the following exciting features:
- Understand how users and connections are managed by running a PostgreSQL instance
- Interact with transaction boundaries using server-side programming
- Identify bottlenecks to maintain your database efficiently
- Create and manage extensions to add new functionalities to your cluster
- Choose the best index type for each situation
The book is divided into five main parts. The following is a list of the book chapters.
- Introduction to PostgreSQL
- Getting to know your cluster
- Managing Users and Connections
- Basic Statements
- Advanced Statements
- Window Functions
- Server Side Programming
- Triggers and Rules
- Partitioning
- Users, Roles and Database Security
- Transactions, MVCC, WALs and Checkpoints
- Extending the database: the Extension ecosystem
- Indexes and Performance Optimization
- Logging and Auditing
- Backup and Restore
- Configuration and Monitoring
- Physical Replication
- Logical Replication
- Usefult tools and useful extensions
- Towards PostgreSQL 13