Поделиться через


Разработчики и администраторы ядра СУБД

Распределение задач между разработчиками и администраторами баз данных в различных организациях происходит по-разному. Один и тот же тип задач, такой как создание базы данных, в одних организациях поручают администраторам, а в других — разработчикам. Этот раздел описывает способ распределения задач между разработчиками и администраторами, используемый в документации по компоненту 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 для разработчика

Справка и поддержка

Получение помощи по SQL Server 2005