Руководство по языку sql


Download 1.22 Mb.
Pdf ko'rish
bet58/62
Sana23.04.2023
Hajmi1.22 Mb.
#1393455
1   ...   54   55   56   57   58   59   60   61   62
Bog'liq
Firebird3 SQL features

Правила отображения 
Правила отображения состоит из четырех частей информации: 
1. 
Сфера отображения – будет ли отображение локальным для текущей базы 
данных или его эффект должен быть глобальным, затрагивая все базы 
данных в кластере, в том числе и базы данных безопасности. 
2. 
Имя отображения – идентификатор SQL, поскольку отображения являются 
объектами базы данных. 
3. 
Объект FROM который отображается. Он состоит из четырѐх элементов: 

Источник аутентификации 
имя плагина или 
объект отображения в другой базе данных или 
обще серверная аутентификация или 
любой метод (any method) 

Имя базы данных, в которой прошла аутентификация 

Имя объекта, из которого выполняется отображение 

Тип этого имени - user name | role | OS group - в зависимости от 
плагина, который добавил это имя во время аутентификации 
Любой из этих элементов допустим, обязательным элементом является 
только тип. 
4. 
Объект TO на который происходит отображение. Он состоит из двух 
элементов: 


Новые возможности языка SQL Firebird 3.0 
101 

Имя объекта, на который происходит отображение 

Тип объекта, допускается только USER и ROLE 
Синтаксис для отображения объектов 
Отображения определяются, используя следующий набор DDL команд: 
{CREATE | ALTER | CREATE OR ALTER} [GLOBAL] MAPPING name 
USING { 
PLUGIN name [IN database] |
ANY PLUGIN [IN database | SERVERWIDE] | 
MAPPING [IN database] |
'*' [IN database]} 
FROM {ANY type | type name
TO {USER | ROLE} [name
DROP [GLOBAL] MAPPING name 
Описание

Любое отображение может иметь атрибут GLOBAL. 
Глобальное отображение работает лучше, если в качестве базы данных 
безопасности используется база данных Firebird 3 или более высокой 
версии. Если вы планируете использовать другую базу данных, например, 
для целей использования собственного поставщика, то вам необходимо 
создать таблицу в ней и назвать еѐ RDB$MAP с той же структурой, что и 
RDB$MAP 
в базе данных Firebird 3 и дать доступ на запись только для 
SYSDBA. 

Download 1.22 Mb.

Do'stlaringiz bilan baham:
1   ...   54   55   56   57   58   59   60   61   62




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling