Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Системные каталоги IBM DB2 9.5

Системные каталоги IBM DB2 9.5IBM DB2 поддерживает два набора представлений информационной схемы. Один из них находится в схеме SYSCAT, а второй — в ее подмножестве, схеме SYSSTAT (она используется оптимизатором запросов для повышения производительности запросов). Все эти представления создаются при выполнении инструкции CREATE DATABASE. Представления, входящие в системный каталог, невозможно явно удалить, изменить и обновить. Исключение составляют лишь несколько столбцов в представлениях SYSSTAT. Схема SYSIBM пополнила арсенал системных представлений, более близко подходящих к стандарту SQL:2003, закрыв собой брешь расхождений со стандартами информационной схемы. Представления information_schema в схеме sysibm были введены для согласования со стандартом SQL и поддерживаются во главе системных таблиц базы данных.

Привилегия SELECT для представлений по умолчанию предоставлена всем пользователям. Компания IBM заявила, что столбцы системных представлений могут отличаться в разных версиях ее СУБД. По этой причине рекомендуется выполнять инструкции со следующим синтаксисом: SELECT * FROM SYSCAT.<предстaвление>. В то же время она гарантирует, что некоторые столбцы будут всегда существовать в соответствующих представлениях (табл. 13.6). record(s) selected. Возвращенная запросом информация показала, что таблица CUSTOMER, принадлежащая схеме ACME, была создана 13 сентября 2007 года и содержит 7 столбцов. Для получения комбинированных результатов в запросе можно объединять таблицы системного каталога. В следующем примере для получения единого набора значений, отобранного из системных таблиц, объединяются таблицы SYSCAT. TABLES и SYSCAT. COLUMNS. Некоторые представления INFORMATION_SCHEMA, содержащиеся в схеме SYSSTAT, обновляемые Из соображений совместимости с DB2 Universal Database for OS/390, IBM поддерживает таблицу sysdummy1 в схеме syscat. Данная таблица состоит всего из одной строки и одного столбца (ibmreq) с типом данных char(1) . Более подробно об этой таблице читайте в главе 8. Microsoft SQL Server предлагает несколько способов получения системной информации: с помощью информационной схемы, посредством системных хранимых процедур, а также функций.