Проекты баз данных и приложения уровня данных (платформа .NET Framework)

Примечание.

Наборы данных и связанные классы являются устаревшими технологиями платформа .NET Framework с начала 2000-х годов, которые позволяют приложениям работать с данными в памяти во время отключения приложений от базы данных. Они особенно полезны для приложений, которые позволяют пользователям изменять данные и сохранять изменения обратно в базу данных. Хотя наборы данных оказались очень успешными, мы рекомендуем новым приложениям .NET использовать Entity Framework Core. Entity Framework предоставляет более естественный способ работы с табличными данными в виде объектных моделей, и он имеет более простой интерфейс программирования.

Проекты баз данных можно использовать для создания новых баз данных, новых приложений уровня данных (DAC), а также для обновления существующих баз данных и приложений уровня данных. Проекты баз данных и проекты DAC позволяют применять методы управления версиями и управления проектами к усилиям по разработке баз данных так же, как и к управляемому или машинному коду. Вы можете помочь команде разработчиков управлять изменениями в базах данных и серверах баз данных, создавая проект DAC, проект базы данных или серверный проект и помещая его под управление версиями. Затем члены команды могут проверка файлы для внесения, сборки и тестирования изменений в изолированной среде разработки или песочницы, прежде чем обмениваться ими с командой. Чтобы обеспечить качество кода, команда может завершить и проверить все изменения для определенного выпуска базы данных в промежуточной среде перед развертыванием изменений в рабочей среде.

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

Распространенные высокоуровневые задачи

Высокоуровневая задача Вспомогательное содержимое
Начало разработки приложения уровня данных: концепция приложения уровня данных (DAC) была представлена в SQL Server 2008. DAC содержит определение для базы данных SQL Server и вспомогательных объектов экземпляров, используемых клиентским сервером или 3-уровнем приложения. DAC включает объекты базы данных, такие как таблицы и представления, вместе с сущностями экземпляров, такими как имена входа. Visual Studio можно использовать для создания проекта DAC, сборки файла пакета DAC и отправки файла пакета DAC администратору базы данных для развертывания на экземпляр sql Server ядро СУБД. - Приложения уровня данных
- Среда SQL Server Management Studio
Выполнение итеративной разработки базы данных: разработчики могут проверка части проекта и обновлять их в изолированной среде разработки. Используя этот тип среды, вы можете протестировать изменения, не влияя на других членов команды. После завершения изменений вы проверка файлы обратно в управление версиями, где другие участники команды могут получать изменения и создавать и развертывать их на тестовом сервере. - Разработка автономных баз данных с ориентацией на проект (SQL Server Data Tools)
- Отладчик Transact-SQL (SQL Server Management Studio)
Прототипирование, проверка результатов теста и изменение скриптов и объектов базы данных: редактор Transact-SQL можно использовать для выполнения любой из этих распространенных задач. - Редакторы запросов и текста (СРЕДА SQL Server Management Studio)