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.