Разработчики и администраторы ядра СУБД
Распределение задач между разработчиками и администраторами баз данных в различных организациях происходит по-разному. Один и тот же тип задач, такой как создание базы данных, в одних организациях поручают администраторам, а в других — разработчикам. Этот раздел описывает способ распределения задач между разработчиками и администраторами, используемый в документации по компоненту SQL Server Database Engine.
Разработчики ядра СУБД
Поскольку экземпляр компонента Database Engine обеспечивает центральное хранилище реляционных данных, а также XML-документов, документация по компоненту Database Engine важна для всех разработчиков, которым необходимо работать с этими данными. Ими могут быть как те, кто создает и внедряет базы данных, так и те, кто создает системы приложений и веб-узлов, позволяющие пользователям работать с данными компонента Database Engine. Следующая таблица содержит список основных категорий разработчиков и описывает их взаимодействие с компонентом Database Engine.
- Конструктор баз данных
Создает логический проект базы данных; создает такие объекты хранения в базе данных, как таблицы и представления, а также пишет спецификации для таких логических объектов, как хранимые процедуры, триггеры, определяемые пользователем функции и типы.
- Разработчик баз данных
Производит кодирование и проверку таких логических объектов базы данных, как хранимые процедуры, триггеры, определяемые пользователем функции и типы.
- Разработчик доступа к данным
Производит кодирование и проверку многоуровневых или клиент-серверных приложений, использующих для получения доступа к реляционным базам данных такие интерфейсы приложений, как OLE DB или управляемое пространство имен SQLClient.
- Разработчик на XML
Производит тестирование и проверку веб-узлов и управляемых данными приложений, использующих компонент Database Engine для хранения XML-данных, применяя для доступа к ним такие функции, как конечные точки HTTP и язык XQuery.
- Разработчик приложений администрирования
Выполняет кодирование и тестирование приложений, реализующих административные функции в базах данных, с использованием таких административных API-интерфейсов, как SMO и WMI, или путем выполнения инструкций Transact-SQL.
Администраторы ядра СУБД
Роль администратора компонента Database Engine охватывает планирование и запуск ежедневной работы экземпляров Database Engine в таких областях, как обеспечение доступности системы, отслеживание производительности и оптимизация, развертывание, обновление, устранение неполадок и настройка конфигурации. Малые и средние предприятия могут иметь только одного администратора баз данных с обязанностями выполнения всех задач администрирования. Организации большего масштаба могут разделить задачи администратора между несколькими людьми. Следующая таблица содержит список некоторых наиболее распространенных категорий администраторов и способов их взаимодействия с компонентом Database Engine.
- Администратор баз данных
Проектирует физические реализации логических схем баз данных, указанных конструктором. Формирует сценарии и процедуры, которые используются для реализации физической базы данных. Разрабатывает эксплуатационные процедуры для одного или нескольких экземпляров компонента Database Engine, создает решения для особых ситуаций, не предусмотренных опубликованными процедурами.
- Оператор центра данных
Внедряет определенные администраторами рабочие процедуры, следит за общим состоянием системы, производит диагностику и выявляет особые ситуации, которые нельзя решить с помощью опубликованных процедур.
- Оператор поддержки
Разъясняет работу системных процедур обычным пользователям и помогает тем из них, у кого возникли трудности при работе с системой.
См. также
Другие ресурсы
Справочный центр для администраторов компонента Database Engine
Справочный центр компонента Database Engine для разработчика