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



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



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

773   5  

5 ответов:

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

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

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

drop schema test1

Msg 3729, Уровень 16, Состояние 1, Строка 1
Не удается удалить схему 'test1', потому что на него ссылается объект 'copyme'.

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

статьи:

  1. что хорошего в схемах SQL Server?
  2. MSDN: разделение пользовательских схем

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

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

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

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

Comments

    Ничего не найдено.