• Conjunto de tabelas que contém metadados sobre o banco de dados e se encontram no schema pg_catalog; • Algumas das principais tabelas: ◦ pg_class ◦ pg_roles ◦ pg_database ◦ pg_namespace ◦ pg_attribute ◦ pg_constraints ◦ pg_proc ◦ pg_sequence ◦ pg_stats ◦ pg_settings
ISO que traz informações sobre os objetos do banco de dados, assim como o pg_catalog (roda em cima dele); • Composto principalmente de views; • Suportado por diversos SGBDs; • Algumas das views: Documentação em: https://www.postgresql.org/docs/current/information-schema.html
têm uma representação física no sistema de arquivos, mas são gerenciados pelo Postgres (schemas, views, funções etc). Físicos • Têm representação física no sistema de arquivos, ou seja, também são representados por arquivos em disco (tabelas- incluindo as do catálogo, índices, tablespaces, databases etc); • Ficam nos diretórios global ou local, dentro do $PGDATA.
pertencem a um banco de dados específico e podem ser acessados por qualquer banco de dados de uma instância no Postgres; • Ficam especificamente no diretório global, no $PGDATA; • Listagem de arquivos no diretório $PGDATA/global :
de dados específico e só podem ser acessados dentro desse banco; • Ficam no diretório base, no $PGDATA, cada objeto dentro da pasta do seu respectivo banco de dados; • Listagem de arquivos nos diretórios $PGDATA/base e$PGDATA/base/16393 : Catálogo do sistema