Читаем Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ полностью

Идентификатор столбца

Тип

IDX

UN

Описание

RDB$FIELD NAME

CHAR (31)

Имя столбца, для которого определен этот перечисляемый тип. Заметьте, что то же имя столбца появляется во множестве системных таблиц

RDB$TYPE

SMALLINT

Перечислимый идентификатор для типа, который идентифицирует RDB$FIELD NAME. Последовательность чисел является уникальной для каждого отдельного перечисляемого типа (например, 0 = таблица, 1 = просмотр, 2 = триггер, 3 = вычисляемый столбец, 4 = проверка, 5 = процедура - все являются типами из RDB$OBJECT TYPE)

RDB$TYPE_NAME

CHAR(31)

Y

Текстовое представление типа, идентифицированного значением RDB$FIELD_NAME и значением RDB$TYPE

RDB$DESCRIPTION

BLOB TEXT

Может использоваться для документирования

RDB$SYSTEM_FLAG

SMALLINT

Определен пользователем (0) или системой (1 или выше)

RDB$USER_PRIVILEGES хранит полномочия SQL.

Идентификатор столбца

Тип

IDX

UN

Описание

RDB$USER

CHAR(31)

Y

Пользователь, которому предоставляется полномочие

RDB$GRANTOR

CHAR(31)

Имя пользователя, предоставляющего полномочие

RDB$PRIVILEGE

CHAR(6)

Привилегия, предоставляемая в полномочии

RDB$GRANT_OPT | ON

SMALLINT

Содержит ли полномочие авторизацию WITH GRANT OPTION. 1 = да, 0 = нет

RDB$RELATION NAME

CHAR(31)

Y

Объект, к которому предоставляется полномочие

RDB$FIELD_NAME

CHAR(31)

Имя столбца, к которому применяется привилегия на уровне столбца (только привилегии UPDATE и REFERENCES)

RDB$USER_TYPE

SMALLINT

Идентифицирует тип пользователя, которому предоставляется привилегия (например, пользователь, процедура, просмотр и т.д.)

RDB$OBJECT_TYPE

SMALLINT

Идентифицирует тип объекта, к которому предоставляется привилегия

RDB$VIEW_RELATIONS является устаревшей таблицей.

<p>Системные просмотры</p>

Следующие системные просмотры являются подмножеством просмотров, определенных в стандарте SQL-92. Они предоставляют полезную информацию о ваших данных. Вы можете скопировать эти тексты в скрипты и инсталлировать просмотры во всех ваших базах данных.

CHECK_CONSTRAINTS отображает все ограничения CHECK, определенные в базе данных, с исходными текстами определения ограничений.

CREATE VIEW CHECK_CONSTRAINTS (

CONSTRAINT_NAME,

CHECK_CLAUSE )

AS

SELECT RDB$CONSTRAINT_NAME,

RDB$TRIGGER_SOURCE

FROM RDB$CHECK_CONSTRAINTS RC, RDB$TRIGGERS RT

WHERE RT.RDB$TRIGGER_NAME = RC.RDB$TRIGGER_NAME;

CQNSTRAINTS_COLUMN_USAGE отображает столбцы, используемые в ограничениях PRIMARY KEY и UNIQUE и определенные в ограничениях FOREIGN KEY.

CREATE VIEW CONSTRAINTS_COLUMN_USAGE (

TABLE_NAME,

COLUMN_NAME, CONSTRAINT_NAME )

AS

SELECT RDB$RELATION_NAME, RDB$FIELD_NAME, RDB$CONSTRAINT_NAME

FROM RDB$RELATION_CONSTRAINTS RC, RDB$INDEX_SEGMENTS RI

WHERE RI.RDB$INDEX_NAME = RC.RDB$INDEX_NAME;

REFERENTIAL_CONSTRAINTS отображает все ссылочные ограничения, определенные в базе данных.

CREATE VIEW REFERENTIAL_CONSTRAINTS (

CONSTRAINT_NAME,

UNIQUE_CONSTRAINT_NAME,

MATCH_OPTION,

UPDATE_RULE,

DELETE_RULE )

AS

SELECT RDB$CONSTRAINT_NAME,

RDB$CONST_NAME_UQ, RDB$MATCH_OPTION,

RDB$UPDATE_RULE, RDB$DELETE_RULE

FROM RDB$REF_CONSTRAINTS;

TABLE_CONSTRAINTS отображает ограничения на уровне таблицы.

CREATE VIEW TABLE_CONSTRAINTS (

CONSTRAINT_NAME,

TABLE_NAME,

CONSTRAINT_TYPE,

IS_DEFERRABLE,

INITIALLY_DEFERRED )

AS

SELECT RDB$CONSTRAINT_NAME, RDB$RELATION_NAME,

RDB$CONSTRAINT_TYPE, RDB$DEFERRABLE, RDB$INITIALLY_DEFERRED

FROM RDB$RELATION CONSTRAINTS;

<p>Приложение 10. Коды ошибок</p>
Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных