Схема - это просто контейнер для объектов БД - таблиц, представлений и т. Д. Он позволяет структурировать очень большое решение для базы данных, которое у вас может быть.В качестве примера взгляните на новые образцы баз данных AdventureWorks - в них включено несколько схем, таких как «HumanResources» и т. Д.
Схема может быть границей безопасности, например, вы можете предоставить или отклонитьопределенные пользователи получают доступ к схеме в целом.Схема также может использоваться для разделения таблиц с одинаковыми именами, например, вы можете создать «пользовательскую схему» для каждого пользователя вашего приложения и иметь в каждой из них таблицу «Настройки», содержащую настройки этого пользователя, например ».Bob.Settings "," Mary.Settings "и т. Д.
По моему опыту, схемы не очень часто используются в SQL Server.Это способ организовать ваши объекты базы данных в контейнеры, но если у вас нет огромного количества объектов базы данных, это, вероятно, то, что вы на самом деле не будете использовать много.