Читайте также: |
|
Полномочия в базе данных Oracle. Роли.
Полномочия – это право на выполнение конкретного типа SQL-оператора или на доступ к объекту базы данных, принадлежащему другому пользователю. В базе данных Oracle необходимо явно предоставить пользователю полномочия для выполнения любых действий, включая подключение к базе данных или выборку, изменение и обновление данных в любой таблице, кроме собственной.
Существуют два основных типа полномочий Oracle: системные полномочия и объектные полномочия. Для предоставления пользователям как системных, так и объектных полномочий служит оператор GRANT.
Системные полномочия позволяют пользователю выполнить конкретное действие в базе данных либо действие с любым объектом схемы, конкретного типа. Хороший пример первого типа системных полномочий – полномочия, которые позволяют подключаться к базе данных, носящие название полномочий CONNECT. Другими полномочиями этого типа являются полномочия CREATE TABLESPACE, CREATE USER, DROP USER и ALTER USER.
Второй класс системных полномочий предоставляет пользователям право на выполнение операций, которые влияют на объекты в любой схеме. Примерами этого типа системных полномочий служат ANALYZE ANY TABLE, GRANT ANY PRIVILEGE, INSERT ANY TABLE, DELETE ANY TABLE и т.п. Системные полномочия являются очень мощным средством и выдача их не тому пользователю может оказать разрушительное влияние на базу данных.
Ниже перечислены некоторые наиболее часто используемые полномочия базы данных Oracle:
· ADVISOR
· ALTER DATABASE
· ALTER SYSTEM
· AUDIT SYSTEM
· CREATE DATABASE LINK
· CREATE TABLE
· CREATE ANY INDEX
· CREATE SESSION
· CREATE TABLESPACE
· CREATE USER
· DROP USER
· INSERT ANY TABLE
Пример:
GRANT CREATE SESSION TO scott;
Объектные полномочия – это полномочия по отношению к различным типам объектов базы данных. Объектные полномочия дают пользователю возможность выполнять действия с конкретной таблицей, представлением, материализованным представлением, последовательностью, процедурой, функцией или пакетом. Следовательно, всем пользователям базы данных нужны объектные полномочия.
Для выдачи объектных полномочий можно использовать следующие SQL-операторы.
· ALTER
· SELECT
· DELETE
· EXECUTE
· INSERT
· REFERENCES
· INDEX
Реляционная алгебра. Основные операции.
Реляционная алгебра — замкнутая система операций над отношениями в реляционной модели данных. Операции реляционной алгебры также называют реляционными операциями.
Реляционная алгебра представляет собой набор таких операций над отношениями, что результат каждой из операций также является отношением. Это свойство алгебры называется замкнутостью.
Операции над одним отношением называются унарными, над двумя отношениями — бинарными, над тремя — тернарными (таковые практически неизвестны).
Пример унарной операции — проекция, пример бинарной операции — объединение.
Дата добавления: 2015-07-08; просмотров: 105 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
В ГОДЫ СОВЕТСКИХ РЕПРЕССИЙ | | | Проектирование реляционных баз данных. Аномалии базы данных. |