Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Grant select, insert, update, deleteСодержание книги
Поиск на нашем сайте
ON Валюта TO [Гл.бухгалтер] WITH GRANT OPTION GRANT UPDATE ON Заказ TO [Гл.бухгалтер] WITH GRANT OPTION
ON Запрос1 TO [Гл.бухгалтер] WITH GRANT OPTION GRANT UPDATE, DELETE ON Клиент TO [Гл.бухгалтер] WITH GRANT OPTION GRANT UPDATE, DELETE ON Поставщик TO [Гл.бухгалтер] WITH GRANT OPTION GRANT UPDATE, DELETE ON Товар TO [Гл.бухгалтер] WITH GRANT OPTION GRANT SELECT, INSERT ON Заказ TO Бухгалтера GRANT SELECT, INSERT ON Клиент TO Бухгалтера GRANT SELECT, INSERT ON Поставщик TO Экономисты GRANT SELECT, INSERT ON Товар TO Экономисты GRANT SELECT, INSERT, UPDATE, DELETE ON Регион TO public Ç Примечание. С помощью ключевых слов WITH GRANT OPTION пользователям, указанным с помощью строки TO security_account [,... n ] будет предоставлено право выдавать другим пользователям разрешения доступа, аналогичные выданным им самим.
7. Запрещение доступа к объектам базы данных. Синтаксис системной хранимой процедуры (см. [1], стр. 258):
DENY
É DENY UPDATE ON Заказ (ДатаЗаказа, СрокПоставки) TO [Гл.бухгалтер] CASCADE GO Ç Примечание. Кроме предоставления и запрещения прав доступа существует еще и третье состояние – неявное отклонение доступа. Его можно рассматривать как отмену ранее выданных полномочий как по предоставлению, так и запрету доступа. Если ранее пользователю не было выдано никаких полномочий к объекту, то выполнять неявное отклонение доступа бессмысленно, т.к. оно установлено по умолчанию. Неявное отклонение доступа не мешает получить доступ к объекту на другом уровне, например, через членство в некоторой роли. Для неявного отклонения доступа используется команда REVOKE, имеющая следующий синтаксис (см. [1], стр. 259):
REVOKE [ GRANT OPTION FOR ]
Раздел IV. Анализ полученных результатов
1. Сохраните созданный итоговый сценарий в файле D:\Work\X7230ХХХ\Script.sql. с помощью команды меню File►Save (или соответствующей кнопки на панели инструментов). Далее закройте окно Query, содержащее сценарий Script.sql. 2. Удалите базу данных Склад_ХХХ. Для этого в ее контекстном меню выберите команду Delete и затем в появившемся окне Delete Object установите флажок Close Existing Connections.
3. С помощью команды меню File►Open►File загрузите сценарий из файла D:\Work\X7230ХХХ\Script.sql, после чего, нажав на панели инструментов кнопку Execute, создайте базу данных Склад_ХХХ заново. 4. Обновите данные на панели Object Explorer и сделайте базу данных Склад_ХХХ видимой. 5. Убедитесь, что с помощью сценария получена база данных Склад_ХХХ с требуемыми объектами и свойствами. 6. Проведите сравнительный анализ лабораторных работ 4 и 5, т.к. их выполнение привело к получению одного и того же результата – баз данных СкладХХХ и Склад_ХХХ соответственно. Укажите для каждого пункта, связанного с созданием объектов базы данных с помощью графического интерфейса (база данных СкладХХХ), соответствующую ему команду языка Transact-SQL и, в частности, какие ее фрагменты связаны с установкой тех или иных свойств конкретного объекта базы данных. 7. Удалите созданную базу данных Склад_ХХХ.
Лабораторная работа №5. Манипулирование данными с помощью команд языка Transact-SQL
Цель работы 1. Изучить команды языка манипулирования данными. 2. Освоить основные команды языка определения данных. Задачи 1. Выборка данных из таблиц и представлений. 2. Обновление данных в таблицах и представлениях. 3. Удаление данных из таблиц и представлений. 4. Изменение структуры таблицы. 5. Удаление таблиц из базы данных.
Методические указания
При помощи пользовательского меню Windows запустите утилиту SQL Server Management Studio, после чего на панели Object Explorer в древовидной структуре раскройте папку Databases. С помощью команды меню File►Open►File загрузите сценарий из файла D:\Work\X7230ХХХ\Script.sql в окно Query. Выполните сценарий, нажав на панели инструментов кнопку Execute (или клавишу F5). В результате будет создана база данных Склад_ХХХ. Обновите данные на панели Object Explorer. Для этого используйте команду Refresh в контекстном меню папку Databases или соответствующую кнопку в верхней части панели. В результате база данных Склад_ХХХ станет видимой на панели Object Explorer. Закройте окно Query, содержащее сценарий Script.sql. Затем на панели инструментов нажмите кнопку New Query, и откройте новое пустое окно Query, предназначенное для формирования нового сценария Script2.sql. Готовые к исполнению команды (пакеты) языка Transact-SQL, из которых будет формироваться сценарий, выделены ниже при помощи стрелок É и Ç.
Сделайте активной созданную базу данных Склад_ХХХ: É USE Склад_ХХХ GO Ç
|
||||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 347; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.15.198.120 (0.009 с.) |