Book Image

Learn PostgreSQL - Second Edition

By : Luca Ferrari, Enrico Pirozzi
1 (2)
Book Image

Learn PostgreSQL - Second Edition

1 (2)
By: Luca Ferrari, Enrico Pirozzi

Overview of this book

The latest edition of this PostgreSQL book will help you to start using PostgreSQL from absolute scratch, helping you to quickly understand the internal workings of the database. With a structured approach and practical examples, go on a journey that covers the basics, from SQL statements and how to run server-side programs, to configuring, managing, securing, and optimizing database performance. This new edition will not only help you get to grips with all the recent changes within the PostgreSQL ecosystem but will also dig deeper into concepts like partitioning and replication with a fresh set of examples. The book is also equipped with Docker images for each chapter which makes the learning experience faster and easier. Starting with the absolute basics of databases, the book sails through to advanced concepts like window functions, logging, auditing, extending the database, configuration, partitioning, and replication. It will also help you seamlessly migrate your existing database system to PostgreSQL and contains a dedicated chapter on disaster recovery. Each chapter ends with practice questions to test your learning at regular intervals. By the end of this book, you will be able to install, configure, manage, and develop applications against a PostgreSQL database.
Table of Contents (22 chapters)
20
Other Books You May Enjoy
21
Index

Verify your knowledge

  • Is it possible to extend Is it possible to extend features and data types in postgresql?

    Yes it is, we can extend PostgreSQL in terms of data types and in terms of functions.

    See the The concept of extensibility section for more details.

  • Does PostgreSQL support only relational databases?

    No, PostgreSQL supports NoSQL databases too.

    See the The NoSql data type section for more details.

  • Does PostgreSQL support SQL functions?

    Yes it does, we can write any kind of SQL function.

    See the SQL functions section for more details.

  • Does PostgreSQL have a default built-in procedural language ?

    Yes PostgreSQL has a default built-in procedural language called PL/pgSQL.

    See the PL/pgSQL functions section for more details.

  • As a user without administrative privileges, can we read a table that requires administrative permissions in order to be read...