Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Инструкция CREATE SCHEMA

Инструкция CREATE SCHEMAИнструкция CREATE SCHEMA в SQL:2003, Microsoft SQL Server, Oracle и DB2 имеет различное значение.

В стандарте SQL:2003 определено, что инструкция CREATE SCHEMA создает группу объектов, которые некоторым образом логически связаны друг с другом. Эта группа имеет имя, которое и называется именем схемы. К тому же в инструкции создания схемы можно назначать привилегии этим объектам. Синтаксис инструкции следующий. Создатель схемы обычно становится владельцем ее объектов, если иное не определено параметром Идентификатор_авторизации. Для новой схемы можно определить набор символов, используемый по умолчанию, отличный от набора, назначенного по умолчанию базе данных. Также можно определить и собственный набор символов. В составе схемы можно определять такие объекты, как таблицы, представления, домены, условия, наборы символов, сопоставления, трансформации, триггеры, преобразования, процедуры, последовательности и пользовательские объекты. В предложении Инструкция_ назначения_привилегий можно назначать любые доступные привилегии и роли. Уже отмечалось, что в терминологии Oracle понятие “схема” практически идентично понятию “пользователь”. В этой СУБД можно использовать инструкцию CREATE SCHEMA, однако единственная польза от нее — создание множества объектов в одной транзакции. Синтаксис инструкции CREATE SCHEMA в Oracle следующий. Именем схемы должен быть идентификатор пользователя Oracle, в противном случае инструкция завершится ошибкой. Можно создать объекты таблицы и представления, а также назначить привилегии к этим объектам разным пользователям. В следующем примере в гипотетической схеме ACMETEST создаются две таблицы (предполагается, что инструкция отправлена пользователем ACMETEST, который не существует в базе данных примеров ACME). Синтаксис инструкции DB2 CREATE SCHEMA гораздо ближе к стандартам SQL:2003. Ее синтаксис следующий. В предложении Инструкция_создания_объекта можно создавать таблицы, представления и индексы. Также можно создавать комментарии к описаниям различных объектов в каталоге с помощью инструкции STATEMENT. Владельцем схемы считается пользователь, заданный в элементе Идентификатор_авторизации, или, если он не задан явно, пользователь, отправивший инструкцию CREATE SCHEMA. Владелец схемы должен иметь действительную учетную запись в системе безопасности базы данных. В следующей инструкции предполагается существование учетной записи ACM — ETEST.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *