Структура базы данных. Типы данных Oracle, страница 3

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;