Skip to content

A learning note for Learn PostgreSQL Build and Manage High-Performance Database Solutions Using PostgreSQL 12 and 13 by Luca Ferrari Enrico Pirozzi

Notifications You must be signed in to change notification settings

Scorpion2115/Learn-PostgreSQL-notes

Repository files navigation

Learn PostgreSQL

Learn PostgreSQL

Build and manage high-performance database solutions using PostgreSQL 12 and 13

What is this book about?

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

Book Outline

The book is divided into five main parts. The following is a list of the book chapters.

Part 1: Getting Started

  1. Introduction to PostgreSQL
  2. Getting to know your cluster
  3. Managing Users and Connections

Part 2: Interacting with the Database

  1. Basic Statements
  2. Advanced Statements
  3. Window Functions
  4. Server Side Programming
  5. Triggers and Rules
  6. Partitioning

Part 3: Adminstering the cluster

  1. Users, Roles and Database Security
  2. Transactions, MVCC, WALs and Checkpoints
  3. Extending the database: the Extension ecosystem
  4. Indexes and Performance Optimization
  5. Logging and Auditing
  6. Backup and Restore
  7. Configuration and Monitoring

Part 4: Replication

  1. Physical Replication
  2. Logical Replication

Part 5: The PostgreSQL Ecosystem

  1. Usefult tools and useful extensions
  2. Towards PostgreSQL 13

About

A learning note for Learn PostgreSQL Build and Manage High-Performance Database Solutions Using PostgreSQL 12 and 13 by Luca Ferrari Enrico Pirozzi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published