Mastering PostgreSQL 9.6: A comprehensive guide for PostgreSQL 9.6 developers and administrators