До настоящего момента мы обсуждали использование инструментов Visual Database Tools вне контекста решения или проекта Visual Studio. Теперь давайте исследуем роль проекта типа Database. Проекты баз данных содержат в себе подключение к базе данных (называемое также ссылкой на базу данных), а также скрипты или запросы SQL, которые относятся к этой базе данных. Преимущество хранения скриптов в таких проектах состоит в том, что они могут храниться в системе управления исходным кодом.
Примечание
Скрипты — это просто операторы SQL, хранящиеся в файле. Они полезны, т. к. могут выполняться в пакетном режиме для реализации таких вещей, как создание таблиц новой базы данных или добавление заготовленного набора хранимых процедур в базу данных. Поскольку это просто файлы, то их можно переносить с компьютера на компьютер (что позволяет вам без труда воспроизводить структуру базы данных на других компьютерах).
Скрипты SQL в проекте базы данных могут создавать многие объекты баз данных, которые мы уже обсудили: таблицы, представления, триггеры, хранимые процедуры и т. д. Запросы, которые разработаны при помощи визуального конструктора Query/View Designer, могут быть также непосредственно сохранены в проекте базы данных. Короче говоря, вы используете инструменты Visual Database Tools в сочетании с проектом базы данных для создания и сохранения скриптов и запросов SQL.