Metadados do PostgreSQL, Information Schema e PG Catalog, qual a diferença?
O PostgreSQL conta com views/tabelas que descrevem tabelas, schemas, tipos, funções e muito mais, armazenados dentro do banco de dados.
Essas informações são acessíveis através do information schema e do pg catalog.
Mas qual a diferença dos dois?
O pg catalog contém os metadados de forma mais completa entretanto ele é específico do PostgreSQL, não segue um padrão geral do SQL que outros bancos SQL seguem.
O information schema contém os metadados em um formato padronizado e comum a outros bancos de dados SQL.
Referêcias
Information Schema tables vs PG tables
https://stackoverflow.com/questions/58431104/difference-between-information-schema-tables-and-pg-tables
Re: The Information Schema vs the PG Catalog
https://www.postgresql.org/message-id/CCB89282FCE1024EA3DCE687A96A516403895D2B@ehost010-6.exch010.intermedia.net