Разработка и сопровождение баз данных в среде СУБД MS SQL Server 2000. Сивохин А.В - 26 стр.

UptoLike

системным, т.е. встроенным в сервер или определен самим пользователем
на основе системных.
Для определения типов столбцов могут применяться не все типы данных,
поддерживаемые языком Transact-SQL. В частности, для типов столбцов таблиц не
могут быть выбраны типы данных cursor и table. Они служат только для работы с
локальными переменными, функциями, процедурами и т.д
. В свою очередь, для
локальных переменных нельзя использовать некоторые типы данных, успешно
поддерживаемые столбцами таблиц. К этим типам данных относятся timestamp, text,
ntext и image. Подробнее о типах данных, доступных в SQL Server 2000Можно
ознакомиться в разделе пособия, посвященному основам программирования на
языке Transact-SQL.
При создании таблиц пользователь может для столбцов, помимо задания
базовых свойств, таких, как
имя, тип данных, размер и точность, указать
ограничения целостности. Ограничения целостности (constraints) – это механизм
контроля значений, которые могут храниться в полях строки. В SQL Server 2000
поддерживаются следующие ограничения целостности:
Checkс помощью логических условий налагает ограничение на значения,
которые могут храниться в столбце;
Nullзадает возможность хранения неопределенных значений;
Defaultопределяет значение по умолчанию;
Uniqueгарантирует уникальность значений в столбце;
Primary Keyопределяет первичный ключ;
Foreign Keyопределяет внешний ключ;
No Actionпредписывает не выполнять в зависимой таблице никаких
действий при удалении или обновлении строк в главной таблице;
Cascadeв данном случае будет осуществляться каскадное изменение
значений в
зависимой таблице при внесении изменений в главную таблицу.
Каждая база данных имеет свой собственный набор таблиц, посмотреть
который можно средствами Enterprise Manager, открыв папку Tables. При открытии
папки Tables базы данных в правом окне Enterprise Manager появляется список
таблиц со следующими атрибутами: имя таблицы, владелец (обычно владелец базы
       системным, т.е. встроенным в сервер или определен самим пользователем
       на основе системных.
    Для определения типов столбцов могут применяться не все типы данных,
поддерживаемые языком Transact-SQL. В частности, для типов столбцов таблиц не
могут быть выбраны типы данных cursor и table. Они служат только для работы с
локальными переменными, функциями, процедурами и т.д. В свою очередь, для
локальных переменных нельзя использовать некоторые типы данных, успешно
поддерживаемые столбцами таблиц. К этим типам данных относятся timestamp, text,
ntext и image. Подробнее о типах данных, доступных в SQL Server 2000Можно
ознакомиться в разделе пособия, посвященному основам программирования на
языке Transact-SQL.
    При создании таблиц пользователь может для столбцов, помимо задания
базовых свойств, таких, как имя, тип данных, размер и точность, указать
ограничения целостности. Ограничения целостности (constraints) – это механизм
контроля значений, которые могут храниться в полях строки. В SQL Server 2000
поддерживаются следующие ограничения целостности:
    • Check – с помощью логических условий налагает ограничение на значения,
       которые могут храниться в столбце;
    • Null – задает возможность хранения неопределенных значений;
    • Default – определяет значение по умолчанию;
    • Unique – гарантирует уникальность значений в столбце;
    • Primary Key – определяет первичный ключ;
    • Foreign Key – определяет внешний ключ;
    • No Action – предписывает не выполнять в зависимой таблице никаких
       действий при удалении или обновлении строк в главной таблице;
    • Cascade – в данном случае будет осуществляться каскадное изменение
       значений в зависимой таблице при внесении изменений в главную таблицу.
    Каждая база данных имеет свой собственный набор таблиц, посмотреть
который можно средствами Enterprise Manager, открыв папку Tables. При открытии
папки Tables базы данных в правом окне Enterprise Manager появляется список
таблиц со следующими атрибутами: имя таблицы, владелец (обычно владелец базы