Содержание
information_schema_catalog_nameadministrable_role_authorizationsapplicable_rolesattributescharacter_setscheck_constraint_routine_usagecheck_constraintscollationscollation_character_set_applicabilitycolumn_column_usagecolumn_domain_usagecolumn_optionscolumn_privilegescolumn_udt_usagecolumnsconstraint_column_usageconstraint_table_usagedata_type_privilegesdomain_constraintsdomain_udt_usagedomainselement_typesenabled_rolesforeign_data_wrapper_optionsforeign_data_wrappersforeign_server_optionsforeign_serversforeign_table_optionsforeign_tableskey_column_usageparametersreferential_constraintsrole_column_grantsrole_routine_grantsrole_table_grantsrole_udt_grantsrole_usage_grantsroutine_column_usageroutine_privilegesroutine_routine_usageroutine_sequence_usageroutine_table_usageroutinesschematasequencessql_featuressql_implementation_infosql_partssql_sizingtable_constraintstable_privilegestablestransformstriggered_update_columnstriggersudt_privilegesusage_privilegesuser_defined_typesuser_mapping_optionsuser_mappingsview_column_usageview_routine_usageview_table_usageviewsИнформационная схема состоит из набора представлений, содержащих сведения об объектах, определенных в текущей базе данных. Информационная схема определена в Стандарте SQL, в связи с чем она является переносимой и сохраняет стабильность — в отличие от системных каталогов, специфичных для Digital Q.DataBase и спроектированных с учетом особенностей реализации. Однако представления информационной схемы не содержат сведений о Digital Q.DataBase-специфичных функциях; для получения данных о таких функциях необходимо обращаться к системным каталогам или иным Digital Q.DataBase-специфичным представлениям.
При извлечении информации об ограничениях из базы данных стандартный запрос, предполагающий возврат одной строки, может вернуть несколько строк. Это обусловлено тем, что Стандарт SQL требует уникальности имен ограничений в пределах схемы, тогда как СУБД Digital Q.DataBase не обеспечивает принудительное соблюдение данного требования. Digital Q.DataBase При автоматической генерации имен ограничений дублирование в одной схеме исключено, однако пользователям разрешено задавать идентичные имена вручную.
Данная проблема может возникать при выполнении запросов к таким представлениям информационной схемы, как check_constraint_routine_usage,
check_constraints, domain_constraints, и
referential_constraints. Некоторые другие представления имеют схожие проблемы, однако они содержат имя таблицы для упрощения различения дублирующихся строк, например, constraint_column_usage,
constraint_table_usage, table_constraints.