2.1.1. Ключи
Первичный ключ |
Столбец или набор столбцов, заданных в определении правила целостности PRIMARYKEY. Значения первичного ключа уникально идентифицируют строки таблицы. Для таблицы может быть определен только один первичный ключ. |
Уникальный ключ |
Столбец или набор столбцов, включенных в определение правил целостности UNIQUE. |
Внешний ключ |
Столбец или набор столбцов, включенных в определение ссылочного правила целостности. |
Ссылочный ключ |
Уникальный или первичный ключ той же самой или другой таблицы, на который ссылается внешний ключ. |
2.2. Триггеры базы данных
Триггер базы данных – это хранимая процедура, которая выполняется неявно (срабатывает), когда выдаются, например, команды INSERT, UPDATE или DELETE для связанных с триггером таблиц.
Триггер базы данных определяется для того, чтобы обеспечить правила целостности, не применяя их к данным, которые уже существуют в таблице.
3. Словарь данных
Словарь данных базы данных Oracle – это набор таблиц и представлений, которые используются пользователями только для просмотра информации о базе данных.
Словарь данных создается тогда, когда создается база данных.
3.1. Системные таблицы и представления
Системные таблицы и представления, составляющие словарь данных, всегда принадлежат пользователю Oracle по имени SYS, и права на некоторые из системных таблиц имеет каждый пользователь.
SELECT * FROM DICT;
3.1.1. Представления USER_
SELECT * FROM user_tables;
3.1.2. Представления ALL_
SELECT * FROM all_constraints;
3.1.3. Представления DBA_
SELECT * FROM dba_cons_columns;
3.1.4. Представления V$
3.1.5. Другие представления
SELECT * FROM tab;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.