ВУЗ:
Составители:
Рубрика:
– 57 –
– таблица SYSCAT.VIEWS содержит SQL-определения всех представлений в тек-
стовом виде. Если длина определения превышает
3600 символов, то оно хранится
в нескольких строках с последовательными номерами;
– таблица SYSCAT.VIEWDEP содержит информацию о зависимости представле-
ния от других таблиц и представлений. Для каждого отношения зависимости от-
водится одна строка, поэтому представление с тремя исходными таблицами будет
занимать в этой таблице три строки.
С помощью этих двух таблиц можно посмотреть определения представле-
ний базы данных и быстро найти исходные таблицы любого
представления.
2.5.6. И
НФОРМАЦИЯ ОБ ОТНОШЕНИЯХ МЕЖДУ ТАБЛИЦАМИ
Системный каталог содержит также информацию о первичных и вторич-
ных ключах и создаваемых ими отношениях
предок-потомок. В DB2, которая бы-
ла одной из первых СУБД, поддерживающих ссылочную целостность, эта ин-
формация находится в системной таблице
SYSCAT.REFERENCES.
Каждое отношение
предок-потомок между двумя таблицами базы данных
представлено одной строкой. В этой строке содержатся имена таблицы-предка
и таблицы-потомка, имя отношения, а также правила обновления и удаления
этого отношения. Чтобы получить информацию об отношениях в базе данных,
следует выполнять запрос именно к этой таблице.
Приведем пример такого запроса, для вывода списка
всех отношений пре-
док-потомок между таблицами
‘USER’, включая имя отношения, имя таблицы-
предка, имя таблицы-потомка и правило удаления для каждого отношения.
SELECTCONSTNAME,REFTABNAME,TABNAME,DELETERULE
FROMSYSCAT.REFERENCES
WHEREDEFINER=‘USER’
Имена столбцов вторичных ключей и соответствующих им столбцов пер-
вичных ключей перечислены в текстовом виде в столбцах
FK_COLUMNES и
PK_COLUMNES таблицы SYSCAT.REFERENCES.
Информация о первичных ключах и отношениях
предок‐потомок, в которых
они участвуют, содержится также в системных таблицах
SYSCAT.TABLES и
SYSCAT.COLUMNS описанных выше.
2.5.7. И
НФОРМАЦИЯ О ПОЛЬЗОВАТЕЛЯХ
В большинстве случаев системный каталог содержит таблицу, в которой
перечислены все пользователи, имеющие санкционированный доступ к базе
данных. СУБД может использовать эту системную таблицу для проверки имени
и пароля пользователя, когда он первый раз устанавливает соединение с базой
данных.
2.5.8. И
НФОРМАЦИЯ О ПРИВИЛЕГИЯХ
Помимо информации о структуре базы данных, системный каталог хранит
информацию, которая необходима СУБД для обеспечения безопасности базы
данных.
Страницы
- « первая
- ‹ предыдущая
- …
- 55
- 56
- 57
- 58
- 59
- …
- следующая ›
- последняя »
