ВУЗ:
Составители:
Рубрика:
108
WITH ENCRYPTION предписывает серверу шифровать
SQL-код запроса. Это гарантирует невозможность его несанкцио-
нированного просмотра и использования. Этот аргумент применя-
ется, если при определении представления необходимо скрыть име-
на исходных таблиц и столбцов, а также алгоритм объединения
данных.
WITH CHECK OPTION предписывает серверу исполнять про-
верку изменений, производимых через представление, на соответст-
вие критериям, определенным в операторе SELECT. Это означает,
что не допускается выполнение изменений, которые приведут к ис-
чезновению строки из представления. Такое случается, если для
представления установлен горизонтальный фильтр и изменение
данных приводит к несоответствию строки установленным фильт-
рам. Эта опция распространяет условие WHERE для запроса на
операции обновления и вставки в описании представления. Исполь-
зование аргумента WITH CHECK OPTION гарантирует, что сде-
ланные изменения будут отображены в представлении. Если поль-
зователь пытается выполнить изменения, приводящие к исключе-
нию строки из представления, при заданном аргументе WITH
CHECK OPTION сервер выдаст сообщение об ошибке и все изме-
нения будут отклонены.
13.1. Представления, маскирующие столбцы
Данный вид представлений ограничивает число столбцов ба-
зовой таблицы, к которым возможен доступ.
Пример 90. Обеспечить доступ пользователю к полям Fio,
Data_Rozhd и Nomer_zachetki базовой таблицы Students, полностью
скрывая от него как содержимое, так и сам факт наличия в базовой
таблице полей ID_Student, Adres, ID_Group, ID_Kaf.
CREATE VIEW Stud1 AS
SELECT Fio AS ФИО,
Data_Rozhd AS [Дата рождения],
Nomer_zachetki AS [Номер зачетки]
FROM Students;
К представлению Stud1 теперь можно обращаться с помощью
запросов так же, как и к любой другой таблице базы данных. На-
пример, запрос для просмотра представления Stud1 имеет вид:
SELECT * FROM Stud1;
WITH ENCRYPTION предписывает серверу шифровать SQL-код запроса. Это гарантирует невозможность его несанкцио- нированного просмотра и использования. Этот аргумент применя- ется, если при определении представления необходимо скрыть име- на исходных таблиц и столбцов, а также алгоритм объединения данных. WITH CHECK OPTION предписывает серверу исполнять про- верку изменений, производимых через представление, на соответст- вие критериям, определенным в операторе SELECT. Это означает, что не допускается выполнение изменений, которые приведут к ис- чезновению строки из представления. Такое случается, если для представления установлен горизонтальный фильтр и изменение данных приводит к несоответствию строки установленным фильт- рам. Эта опция распространяет условие WHERE для запроса на операции обновления и вставки в описании представления. Исполь- зование аргумента WITH CHECK OPTION гарантирует, что сде- ланные изменения будут отображены в представлении. Если поль- зователь пытается выполнить изменения, приводящие к исключе- нию строки из представления, при заданном аргументе WITH CHECK OPTION сервер выдаст сообщение об ошибке и все изме- нения будут отклонены. 13.1. Представления, маскирующие столбцы Данный вид представлений ограничивает число столбцов ба- зовой таблицы, к которым возможен доступ. Пример 90. Обеспечить доступ пользователю к полям Fio, Data_Rozhd и Nomer_zachetki базовой таблицы Students, полностью скрывая от него как содержимое, так и сам факт наличия в базовой таблице полей ID_Student, Adres, ID_Group, ID_Kaf. CREATE VIEW Stud1 AS SELECT Fio AS ФИО, Data_Rozhd AS [Дата рождения], Nomer_zachetki AS [Номер зачетки] FROM Students; К представлению Stud1 теперь можно обращаться с помощью запросов так же, как и к любой другой таблице базы данных. На- пример, запрос для просмотра представления Stud1 имеет вид: SELECT * FROM Stud1; 108
Страницы
- « первая
- ‹ предыдущая
- …
- 107
- 108
- 109
- 110
- 111
- …
- следующая ›
- последняя »