Разница между базой данных и схемой

Какая разница между базой данных и схемой в SQL Server? Оба являются контейнерами таблиц и данных.

Если схема удалена, то все ли таблицы, содержащиеся в этой схеме, также удаляются автоматически или удаляются при удалении базы данных?

+104
16 мар. '11 в 10:10
источник поделиться
6 ответов

База данных является основным контейнером, она содержит файлы данных и журналов, а также все схемы внутри нее. Вы всегда создаете резервную копию базы данных, это отдельная единица.

Схемы похожи на папки в базе данных и в основном используются для группировки логических объектов вместе, что приводит к простоте установки разрешений по схеме.

EDIT для дополнительного вопроса

drop schema test1

Msg 3729, уровень 16, состояние 1, строка 1
Невозможно отказаться от схемы "test1", потому что на нее ссылается объект "copyme".

Вы не можете отказаться от схемы, когда она используется. Вы должны сначала удалить все объекты из схемы.

Связанное чтение:

+122
16 мар. '11 в 10:11
источник

Схема - это способ категоризации объектов в базе данных. Это может быть полезно, если у вас есть несколько приложений, совместно использующих одну базу данных, и, хотя существует некоторый общий набор данных, к которым обращаются все приложения.

+16
16 мар. '11 в 10:30
источник

База данных подобна контейнеру данных со схемой, а схемы - это расположение таблиц типов данных, отношений и т.д.

+8
16 мар. '11 в 10:13
источник

Схема показывает, какие таблицы находятся в базе данных, какие столбцы у них есть и как они связаны. Каждая база данных имеет свою собственную схему.

+4
16 мар. '11 в 10:13
источник

Схема в SQL Server - это объект, который концептуально содержит определения для других объектов базы данных, таких как таблицы, представления, хранимые процедуры и т.д.

+3
16 мар. '11 в 10:15
источник

База данных является основным контейнером, она содержит файлы данных и журналов, а также все схемы внутри нее. Вы всегда создаете резервную копию базы данных, это отдельная единица. Схемы похожи на папки в базе данных и в основном используются для группировки логических объектов вместе, что приводит к простоте установки разрешений по схеме.

-1
23 нояб. '17 в 10:33
источник

Посмотрите другие вопросы по меткам или Задайте вопрос