Некоторые преимущества использования INFORMATION_SCHEMA перед обычными системными каталогами:
- Переносимость и стабильность. 15 Информационная схема определена в стандарте SQL, поэтому она переносима и стабильна, в отличие от системных каталогов, которые специфичны для конкретной реализации. 15
- Простота использования. 4 Например, представление INFORMATION_SCHEMA.COLUMNS содержит имена таблицы, схемы, столбца и тип данных, в то время как для получения такой информации с помощью системного каталога пришлось бы использовать несколько дополнительных таблиц. 4
- Гибкость. 2 Информационная схема обеспечивает большее количество гибкости для прикладных программ, которые имеют изменяющиеся требования относительно метаданных. 2
- Возможность миграции. 2 Миграция проще, потому что каждая другая СУБД понимает способ работы информационной схемы. 2
Однако представления информационной схемы не содержат информацию о функциях, присущих исключительно конкретной реализации. 15 Чтобы получить такую информацию, необходимо обратиться к системным каталогам или другим специфическим представлениям. 5