Learn PostgreSQL

Learn PostgreSQL è un volume completo utile sia per chi si avvicina a PostgreSQL per la prima volta, che per gli utenti che vogliono approfondire la propria conoscenza di questo solido e robusto RDBMS.

Il libro si compone di 20 capitoli suddivisi in 5 parti a seconda della specifica tematica trattata. 

Ogni capitolo presenta, oltre al contenuto specifico, le seguenti sezioni:

  • What you will learn, una breve lista dei principali concetti spiegati nel capitolo;
  • What you need to know, una breve lista dei concetti che devono essere già acquisiti (ad esempio da capitoli precedenti) per poter apprendere il capitolo;
  • Abstract, una introduzione generale ai concetti spiegati nel capitolo e al loro contesto di utilizzo;
  • Conclusions, un riassunto dei concetti spiegati e il loro collegamento con il capitolo successivo;
  • References, eventuali link a materiale esterno utile per approfondimenti.

Il libro è suddiviso nelle seguenti parti e capitoli:

Part 1

  • Introduction to PostgreSQL
  • Getting to know your cluster
  • Managing Users and Connections

Part 2

  • Basic Statements
  • Advanced Statements
  • Window Functions
  • Server Side Programming
  • Triggers and Rules
  • Partitioning

Part 3

  • 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

Part 4

  • Physical Replication
  • Logical Replication

Part 5

  • Usefult tools and useful extensions
  • Towards PostgreSQL 13

 

Materiale Disponibile On-Line

E' disponibile un repository Github che contiene gli esempi e il codice descritto nei vari capitoli del libro, in modo da facilitare l'apprendimento.
E' inoltre disponibile un file PDF con le immagini a colori e gli screenshoots usati nel contenuto del libro.

 

Release date: 
Thursday, October 1, 2020