Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Предоставление полномочий
Пользователь, создающий объекты БД, обладает всеми полномочиями на эти объекты, т. е. может считывать данные, удалять, модифицировать и добавлять строки в таблицы, изменять структуру таблиц. Он может передать полные или частичные полномочия на вышеперечисленные действия другим пользователям. Создатель схемы БД может передать свои полномочия другому пользователю с помощью конструкции AUTHORIZATION: CREATE SCHEMA internet_shop AUTHORIZATION admin Здесь передаются все права на схему пользователю с идентификатором admin. Существует шесть типов полномочий на работу с таблицами, которые создатель таблиц может предоставить другим пользователям (табл. 7).
Т а б л и ц а 7 Типы полномочий доступа
Информация о полномочиях доступа хранится в словаре данных. При попытке пользователя произвести манипулирование данными СУБД просматривает словарь данных, определяет полномочия пользователя на указанное действие с конкретной таблицей или представлением, и, только если эти полномочия предоставлены, выполняет обращение к базе данных. Для предоставления полномочий используется оператор GRANT. Чтобы, например, предоставить полномочия по выборке, добавлению и изменению информации о курьерах менеджеру по кадрам, нужно применить оператор: GRANT SELECT, UPDATE ON messenger TO personnel_manager Здесь пользователю с идентификатором personnel_manager предоставляются указанные права на работу с таблицей курьеров messenger. Если нужно предоставить какие-то права всем пользователям БД, то используется операнд PUBLIC: GRANT SELECT ON book TO PUBLIC В данном примере разрешается предоставлять возможность выборки информации по книгам всем пользователям БД. В заключение отметим, что язык SQL является основой многих СУБД, так как он не зависит от специфики компьютерных технологий. Он позволяет принимать запросы от других компонентов СУБД и пользовательских приложений. Язык SQL – мощный инструмент, который обеспечивает пользователям, программам и вычислительным системам доступ к информации, содержащейся в реляционных базах данных. Поддержка SQL лидерами промышленности в области технологии реляционных БД сделали его основным стандартным языком баз данных. Date: 2015-09-23; view: 614; Нарушение авторских прав |