Классика баз данных - статьи

       

KEY специфицирует поля, которые должны


  • KEY специфицирует поля, которые должны считаться полями первичного ключа. (K обозначает Key – ключ, NK означает NonKey – не ключ.) Как уже говорилось, поля первичного ключа не могут содержать null-значения, а также значения-дубликаты. Для полей, специфицированных как ключевые, гарантируется поддержка этих ограничений. Система также не позволяет изменять значения этих полей.


  • DOMAIN задает имя домена, т.е. множества значений, из которого берутся значения элементой данных. Например, данные столбцов NAME и MGR берутся из домена NAMES. Спецификация атрибута DOMAIN полезна в тех случаях, когда нужно знать, какие столбцы принадлежат к одному и тому же домену. Для этого не всегда оказываются достаточными имена столбцов. Например, столбцы NAME и MGR в таблице EMP определены на одном и том же домене. Следовательно, элементы NAME и MGR могут быть связаны.


  • SYSNULL (System Null) задает необязательный символ, обозначающий системное null-значение. В данном примере используется символ "–".


  • Задав значения всех или части атрибутов из примера на , пользователь может в той же самой схематической таблице ввести данные. Вставив данные, можно через ту же схематическую таблицу формулировать запросы, относящиеся как к каталогу определения данных, так и к самим данным.

    Расширение таблицы. Владелец таблицы может расширить ее определение в той же манере, как при создании новой таблицы. Например, можно добавить к таблице EMP столбец COMMISSION. Сначала пользователь запрашивает из таблицы EMP все данные, относящиеся к атрибутам строк (рис. 46). Результатом этого запроса будет полный каталог таблицы, как он был определен ранее. Затем пользователь вставляет имя нового столбца и новые значения значения атрибутов, как показано на рис. 47. Если в данной таблице уже присутствуют данные, то считается, что в существующих строках столбец COMMISSION содержит null-значения до тех пор, пока пользователь не модифицирует таблицу.



    Рис. 46. Выборка данных, касающихся атрибутов строк


    Содержание  Назад  Вперед