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

UptoLike

создавать, используя базы данных одного сервера (текущего). Максимальное
количество столбцов в представлении равно 1024. Представление не может
ссылаться на временные таблицы. Кроме того, нельзя создавать временное
представление.
Для представления нельзя определить ограничения целостности, триггеры,
правила, или умолчания, а также создать обычный или полнотекстовый индекс.
В основном представления используются для выборки данных. Однако
с
помощью представлений можно выполнять и изменение данных в таблицах, на
основе которых построено представление, при этом требуется соблюдение ряда
правил:
представление должно содержать, как минимум, одну таблицу в параметре
FROM команды SELECT;
не разрешается использование функций агрегирования и др.
Как и для таблиц, для представлений можно определить следующие права
доступа:
SELECTпросмотр данных;
INSERTдобавление данных через представления;
UPDATEизменение данных в исходных таблицах;
DELETEудаление данных в исходных таблицах.
Чтобы иметь возможность создавать представления, надо обладать правами
владельца баз данных и иметь соответствующие разрешения для любых таблиц или
представлений, упомянутых в запросе на создание
этого представления.
Для создания представления используется следующая команда Transact-SQL:
CREATE VIEW [Имя базы данных.] [имя владельца.]
Имя представления
[(Имя колонки [,... n])]
[WITH{ENCRYPITION\SHEMABINDING\
VIEW_METADATA}
AS Команда SELECT
[WITH CHECK OPTION]
Если в команде не заданы имена колонок представления , то они определяются
по именам выбираемых колонок в команде SELECT. Параметр ENCRYPTION
скрывает код создания этого представления, а параметр SHEMABINDING
создавать, используя базы данных одного сервера (текущего). Максимальное
количество столбцов в представлении равно 1024. Представление не может
ссылаться на временные таблицы. Кроме того, нельзя создавать временное
представление.
    Для представления нельзя определить ограничения целостности, триггеры,
правила, или умолчания, а также создать обычный или полнотекстовый индекс.
    В основном представления используются для выборки данных. Однако с
помощью представлений можно выполнять и изменение данных в таблицах, на
основе которых построено представление, при этом требуется соблюдение ряда
правил:
    • представление должно содержать, как минимум, одну таблицу в параметре
       FROM команды SELECT;
    • не разрешается использование функций агрегирования и др.
    Как и для таблиц, для представлений можно определить следующие права
доступа:
    • SELECT – просмотр данных;
    • INSERT – добавление данных через представления;
    • UPDATE – изменение данных в исходных таблицах;
    • DELETE –удаление данных в исходных таблицах.
    Чтобы иметь возможность создавать представления, надо обладать правами
владельца баз данных и иметь соответствующие разрешения для любых таблиц или
представлений, упомянутых в запросе на создание этого представления.
    Для создания представления используется следующая команда Transact-SQL:
    CREATE VIEW [Имя базы данных.] [имя владельца.]
                Имя представления
                      [(Имя колонки [,... n])]
    [WITH{ENCRYPITION\SHEMABINDING\
    VIEW_METADATA}
     AS Команда SELECT
    [WITH CHECK OPTION]
    Если в команде не заданы имена колонок представления , то они определяются
по именам выбираемых колонок в команде SELECT. Параметр ENCRYPTION
скрывает код создания этого представления, а параметр SHEMABINDING