Документирование и написание сценариев для баз данных

В SQL Server можно выполнять документирование существующей структуры базы данных, именуемое схемой, путем создания одного или более сценариев SQL. Сценарий SQL можно просмотреть в редакторе запросов среды Среда SQL Server Management Studio или в любом текстовом редакторе.

Схема, создаваемая в виде сценария SQL, может использоваться для следующих целей.

  • Для поддержки резервного сценария, позволяющего пользователю повторно создать всех пользователей, все группы, имена входа и разрешения.

  • Для создания или обновления кода в ходе разработки баз данных.

  • Для создания среды для тестирования или разработки по существующей схеме.

  • Для подготовки новых сотрудников.

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

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

  • Полное сохранение базы данных в единый файл сценария SQL.

  • Сохранение только табличной схемы для одной, нескольких или всех таблиц базы данных в один или несколько файлов сценария SQL.

  • Сохранение табличной и индексной схем в один файл сценария SQL, хранимых процедур — в другой файл сценария SQL, а настроек по умолчанию и правил — в еще один файл сценария SQL.

Создание сценария