Comprenda los catálogos del sistema y las vistas del sistema.
Cuando la mayoría de las personas piensan en una base de datos, piensan en la información útil que contiene. Estos datos podrían ser pedidos de venta, registros de empleados, información meteorológica o cualquiera de los innumerables silos de datos que ahora necesitamos. También hay otra forma de datos, denominados metadatos. Los metadatos se definen como datos sobre los datos e incluyen toda la información estructural sobre los objetos de base de datos. Los metadatos también incluyen datos de rendimiento, datos de almacenamiento, datos de seguridad y cualquier otra información que deba almacenarse sobre los datos de usuario.
Los metadatos son esenciales para garantizar el rendimiento y la seguridad óptimos de una base de datos. Permite enumerar los usuarios que están conectados, la información de transacción y los bloqueos, los datos de rendimiento y el uso de índices entre muchas otras métricas y valores útiles.
En PostgreSQL, los metadatos se almacenan en el esquema pg_catalog del sistema. El esquema pg_catalog, las tablas de catálogo y las vistas de catálogo se crean automáticamente al crear una base de datos.