🗊Презентация Управление доступом к базе данных. (Лекция 4)

Категория: Информатика
Нажмите для полного просмотра!
Управление доступом к базе данных. (Лекция 4), слайд №1Управление доступом к базе данных. (Лекция 4), слайд №2Управление доступом к базе данных. (Лекция 4), слайд №3Управление доступом к базе данных. (Лекция 4), слайд №4Управление доступом к базе данных. (Лекция 4), слайд №5Управление доступом к базе данных. (Лекция 4), слайд №6Управление доступом к базе данных. (Лекция 4), слайд №7Управление доступом к базе данных. (Лекция 4), слайд №8Управление доступом к базе данных. (Лекция 4), слайд №9Управление доступом к базе данных. (Лекция 4), слайд №10Управление доступом к базе данных. (Лекция 4), слайд №11Управление доступом к базе данных. (Лекция 4), слайд №12Управление доступом к базе данных. (Лекция 4), слайд №13Управление доступом к базе данных. (Лекция 4), слайд №14Управление доступом к базе данных. (Лекция 4), слайд №15

Вы можете ознакомиться и скачать презентацию на тему Управление доступом к базе данных. (Лекция 4). Доклад-сообщение содержит 15 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Лекция №4
 
каф. КИБЭВС
И.В. Горбунов
Описание слайда:
Лекция №4 каф. КИБЭВС И.В. Горбунов

Слайд 2








Управление доступом
Описание слайда:
Управление доступом

Слайд 3






Каждая СУБД должна поддерживать механизм, гарантирующий, что доступ к базе данных смогут получить только те пользователи, которые имеют соответствующее разрешение. 
Описание слайда:
Каждая СУБД должна поддерживать механизм, гарантирующий, что доступ к базе данных смогут получить только те пользователи, которые имеют соответствующее разрешение. 

Слайд 4





В языке SQL предусмотрен набор операторов, предназначенный для организации защиты таблиц в базе данных:
В языке SQL предусмотрен набор операторов, предназначенный для организации защиты таблиц в базе данных:
GRANT
REVOKE
Механизм защиты построен на использовании:
- идентификаторов пользователей; 
- предоставляемых прав;
- привилегии.
Описание слайда:
В языке SQL предусмотрен набор операторов, предназначенный для организации защиты таблиц в базе данных: В языке SQL предусмотрен набор операторов, предназначенный для организации защиты таблиц в базе данных: GRANT REVOKE Механизм защиты построен на использовании: - идентификаторов пользователей; - предоставляемых прав; - привилегии.

Слайд 5





Идентификатором пользователя называется обычный идентификатор языка SQL, применяемый для обозначения некоторого пользователя базы данных.
Идентификатором пользователя называется обычный идентификатор языка SQL, применяемый для обозначения некоторого пользователя базы данных.
 Каждому пользователю назначается собственный (уникальный) идентификатор, присваиваемый администратором базы данных. 
Идентификатор пользователя связывается с паролем.
Описание слайда:
Идентификатором пользователя называется обычный идентификатор языка SQL, применяемый для обозначения некоторого пользователя базы данных. Идентификатором пользователя называется обычный идентификатор языка SQL, применяемый для обозначения некоторого пользователя базы данных.  Каждому пользователю назначается собственный (уникальный) идентификатор, присваиваемый администратором базы данных. Идентификатор пользователя связывается с паролем.

Слайд 6





Каждый выполняемый СУБД SQL-оператор выполняется от имени какого-либо пользователя. 
Каждый выполняемый СУБД SQL-оператор выполняется от имени какого-либо пользователя. 

Идентификатор пользователя определяет, на какие объекты базы данных пользователь может ссылаться и какие операции с этими объектами он имеет право выполнять.
Описание слайда:
Каждый выполняемый СУБД SQL-оператор выполняется от имени какого-либо пользователя.  Каждый выполняемый СУБД SQL-оператор выполняется от имени какого-либо пользователя.  Идентификатор пользователя определяет, на какие объекты базы данных пользователь может ссылаться и какие операции с этими объектами он имеет право выполнять.

Слайд 7






Каждый созданный SQL-объект имеет своего владельца, который изначально является единственной персоной, знающей о существовании данного объекта и имеет право выполнять с ним любые операции.
Описание слайда:
Каждый созданный SQL-объект имеет своего владельца, который изначально является единственной персоной, знающей о существовании данного объекта и имеет право выполнять с ним любые операции.

Слайд 8





Привилегиями, или правами, называются действия, которые пользователь имеет право выполнять в отношении данной таблицы базы данных или представления. 
Привилегиями, или правами, называются действия, которые пользователь имеет право выполнять в отношении данной таблицы базы данных или представления. 
В стандарте SQL определяется следующий набор привилегий:
SELECT – право выбирать данные из таблицы;
INSERT – право вставлять в таблицу новые строки;
UPDATE – право изменять данные в таблице;
DELETE – право удалять строки из таблицы;
REFERENCES – право ссылаться на столбцы указанной таблицы в описаниях требований поддержки целостности данных;
USAGE – право использовать домены, проверки и наборы символов.
Описание слайда:
Привилегиями, или правами, называются действия, которые пользователь имеет право выполнять в отношении данной таблицы базы данных или представления. Привилегиями, или правами, называются действия, которые пользователь имеет право выполнять в отношении данной таблицы базы данных или представления. В стандарте SQL определяется следующий набор привилегий: SELECT – право выбирать данные из таблицы; INSERT – право вставлять в таблицу новые строки; UPDATE – право изменять данные в таблице; DELETE – право удалять строки из таблицы; REFERENCES – право ссылаться на столбцы указанной таблицы в описаниях требований поддержки целостности данных; USAGE – право использовать домены, проверки и наборы символов.

Слайд 9





Привилегии INSERT и UPDATE могут ограничиваться лишь отдельными столбцами таблицы, в этом случае пользователю разрешается модифицировать значения только указанных столбцов. 
Привилегии INSERT и UPDATE могут ограничиваться лишь отдельными столбцами таблицы, в этом случае пользователю разрешается модифицировать значения только указанных столбцов. 

Привилегия REFERENCES распространяется исключительно на отдельные столбцы таблицы, что позволяет использовать их имена в формулировках требований защиты целостности данных (например для CHECK и FOREIGN KEY при определении в других таблицах).
Описание слайда:
Привилегии INSERT и UPDATE могут ограничиваться лишь отдельными столбцами таблицы, в этом случае пользователю разрешается модифицировать значения только указанных столбцов. Привилегии INSERT и UPDATE могут ограничиваться лишь отдельными столбцами таблицы, в этом случае пользователю разрешается модифицировать значения только указанных столбцов. Привилегия REFERENCES распространяется исключительно на отдельные столбцы таблицы, что позволяет использовать их имена в формулировках требований защиты целостности данных (например для CHECK и FOREIGN KEY при определении в других таблицах).

Слайд 10





Когда пользователь с помощью оператора CREATE TABLE создает новую таблицу, он автоматически становится ее владельцем и получает по отношению к ней полный набор привилегий. 
Когда пользователь с помощью оператора CREATE TABLE создает новую таблицу, он автоматически становится ее владельцем и получает по отношению к ней полный набор привилегий. 
Для обеспечения доступа пользователям, владелец должен явным образом предоставить необходимые права, для чего используется оператор GRANT.
Описание слайда:
Когда пользователь с помощью оператора CREATE TABLE создает новую таблицу, он автоматически становится ее владельцем и получает по отношению к ней полный набор привилегий. Когда пользователь с помощью оператора CREATE TABLE создает новую таблицу, он автоматически становится ее владельцем и получает по отношению к ней полный набор привилегий. Для обеспечения доступа пользователям, владелец должен явным образом предоставить необходимые права, для чего используется оператор GRANT.

Слайд 11





Предоставление привилегий пользователям
Предоставление привилегий пользователям
Оператор GRANT применяется для предоставления привилегий в отношении поименованных объектов базы данных указанным пользователям. Обычно его использует владелец таблицы с целью предоставления доступа к ней другим пользователям .
Описание слайда:
Предоставление привилегий пользователям Предоставление привилегий пользователям Оператор GRANT применяется для предоставления привилегий в отношении поименованных объектов базы данных указанным пользователям. Обычно его использует владелец таблицы с целью предоставления доступа к ней другим пользователям .

Слайд 12





Предоставление привилегий пользователям
Предоставление привилегий пользователям
Оператор GRANT имеет следующий формат:
<предоставление_привилегий>::=
 GRANT {<привилегия>[,...n] | ALL PRIVILEGES} 
ON имя_объекта TO {<идентификатор_пользователя> [,...n]| PUBLIC} 
[ WITH GRANT OPTION]
ALL PRIVILEGES – все привилегии для указанного пользователя
PUBLIC – всем пользователям, существующим и создаваемым заново
WITH GRANT OPTION – право передачи привилегий другим пользователям, указанных в операторе GRANT
Описание слайда:
Предоставление привилегий пользователям Предоставление привилегий пользователям Оператор GRANT имеет следующий формат: <предоставление_привилегий>::= GRANT {<привилегия>[,...n] | ALL PRIVILEGES} ON имя_объекта TO {<идентификатор_пользователя> [,...n]| PUBLIC} [ WITH GRANT OPTION] ALL PRIVILEGES – все привилегии для указанного пользователя PUBLIC – всем пользователям, существующим и создаваемым заново WITH GRANT OPTION – право передачи привилегий другим пользователям, указанных в операторе GRANT

Слайд 13





Предоставление привилегий пользователям
Предоставление привилегий пользователям
Параметр <привилегия> представляет собой:
<привилегия>::= 
{SELECT | DELETE | INSERT [(имя_столбца[,...n])] | UPDATE [(имя_столбца[,...n])]} | 
REFERENCES [(имя_столбца[,...n])] |
 USAGE }
Описание слайда:
Предоставление привилегий пользователям Предоставление привилегий пользователям Параметр <привилегия> представляет собой: <привилегия>::= {SELECT | DELETE | INSERT [(имя_столбца[,...n])] | UPDATE [(имя_столбца[,...n])]} | REFERENCES [(имя_столбца[,...n])] | USAGE }

Слайд 14





Отмена предоставленных пользователям привилегий
Отмена предоставленных пользователям привилегий
Оператор REVOKE имеет следующий формат:<отмена_привилегий>::= 
REVOKE [GRANT OPTION FOR] {<привилегия>[,...n] | ALL PRIVILEGES} 
ON имя_объекта 
FROM {<идентификатор_пользователя> [,...n]|PUBLIC} 
[RESTRICT | CASCADE]
ALL PRIVILEGES – отмена всех привилегий предоставленных ранее
GRANT OPTION FOR – отменяет возможность передачи привилегий
RESTRICT – успешно выполняется команда REVOKE если привилегии не образуют у других пользователей «оставленных» привилегий.
CASCADE – удаляет все привилегии, которые остались у других пользователей
Описание слайда:
Отмена предоставленных пользователям привилегий Отмена предоставленных пользователям привилегий Оператор REVOKE имеет следующий формат:<отмена_привилегий>::= REVOKE [GRANT OPTION FOR] {<привилегия>[,...n] | ALL PRIVILEGES} ON имя_объекта FROM {<идентификатор_пользователя> [,...n]|PUBLIC} [RESTRICT | CASCADE] ALL PRIVILEGES – отмена всех привилегий предоставленных ранее GRANT OPTION FOR – отменяет возможность передачи привилегий RESTRICT – успешно выполняется команда REVOKE если привилегии не образуют у других пользователей «оставленных» привилегий. CASCADE – удаляет все привилегии, которые остались у других пользователей

Слайд 15






Спасибо за внимание!!!
Описание слайда:
Спасибо за внимание!!!



Похожие презентации
Mypresentation.ru
Загрузить презентацию