2009-12-29 2 views

ответ

5

Они определенно не то же самое! База данных может состоять из нескольких схем. Схемы - это в основном защищаемые объекты, которые могут содержать другие защищаемые объекты, такие как таблицы, представления, процедуры и т. Д. В этом контексте защищаемое средство означает то, что принадлежит кому-то и какие операции могут быть предоставлены.

+0

Спасибо большое всем - это помогает уточнить! –

+0

Итак, чтобы уточнить, что мое понимание верное: Схема SQL может рассматриваться как конкретная точка обзора базы данных, например. admininstrator (см. все таблицы, представления, процедуры), менеджер (см. таблицы, связанные с сотрудниками и т. д.), обучаемый (видит только базовые таблицы и т. д.)? т. Е. Уровень пользовательского уровня 3-уровневой архитектуры ANSI/SPARC? Или я до сих пор не понял? Большое спасибо! –

+0

Никакая схема не может рассматриваться как контейнер внутри базы данных. Таким образом, база данных представляет собой контейнер, который может содержать схемы и пользователей (и, возможно, группы). Схема - это контейнер, который может содержать большое количество различных объектов, таких как таблицы, представления, процедуры и т. Д. Схема принадлежит пользователю (или группе), но другим пользователям/группам может быть предоставлено право использовать объекты содержащихся в схеме. –

0

Схема CREATE предназначена для создания схемы над базой данных. Таким образом, CREATE SCHEMA создает таблицы, представления и т. Д.

CREATE SCHEMA не может создать базу данных.

0

Создание схемы создает новую схему при создании базы данных, создает базу данных. См. Эту ссылку для получения дополнительной информации о схемах: User-Schema Separation

0

В MySQL две команды являются синонимами от 5.0.2 вверх - возможно, поэтому у вас было понимание, что они были одинаковыми.

http://dev.mysql.com/doc/refman/5.0/en/create-database.html

Однако, как уже упоминалось, Schemas и Базы данных являются различные типы организации в других СУБД.

+0

Ах спасибо, это полезно! Это объясняет мою неразбериху с равенством. Очень признателен! –

Смежные вопросы