Разница между INFORMATION_SCHEMA и System Views в PostgreSQL заключается в их функциональности и области применения.
INFORMATION_SCHEMA — это набор представлений, которые содержат информацию об объектах, определённых в текущей базе данных. 1 Она определена в стандарте SQL, поэтому считается переносимой и стабильной, но не может предоставлять информацию о специфичных для PostgreSQL функциях. 4
System Views — это коллекция представлений, которые также содержат метаданные. 1 Некоторые из них обеспечивают удобный доступ к часто используемым запросам по системным каталогам, другие — доступ к внутреннему состоянию сервера. 3 System Views специфичны для PostgreSQL. 3
Таким образом, INFORMATION_SCHEMA больше ориентирована на предоставление информации, определённой в стандарте, а System Views — на работу с метаданными, специфичными для PostgreSQL.