The SQL Catalog (aka database catalog or data dictionary)
consists of a set of system tables and views that contain metadata about the objects defined in the database.
These system tables and views are stored in the system schemas: sys and tmp.
You can query these tables and views with SQL, examples:
SELECT * FROM sys.schemas WHERE NOT system;
SELECT * FROM sys.tables WHERE name LIKE 'c%';
SELECT * FROM sys.table_types;
SELECT tt.table_type_name, t.*
FROM sys.tables t
JOIN sys.table_types tt ON t.type = tt.table_type_id
WHERE name LIKE 'c%';
SELECT * FROM sys.columns
WHERE table_id IN (SELECT id FROM sys.tables WHERE name = 'tables' AND schema_id = 2000);
SELECT * FROM sys.functions WHERE name = 'max';
SELECT * FROM sys.function_types;
Besides the Catalog system tables and views MonetDB also supports ISO standard information_schema views: