Администратор базы данных и архитектор баз данных?

Что касается рабочих обязанностей и действий, в чем разница между администратором базы данных (DBA) и архитектором баз данных?

12 голосов | спросил Allen Jantzen 18 Maypm12 2012, 18:10:38

3 ответа


8

Я бы сказал, что термин «Администратор базы данных» охватывает всю гамму функций базы данных: проектирование, разработка, поддержка производства, настройка производительности, запись отчетов, OLAP и т. д.

Архитектор баз данных участвует в разработке и разработке больших или сложных решений для баз данных. Тем не менее, Архитектор обычно не участвует в повседневной работе системы после ее развертывания.

Мне не нравится какой-либо термин. Администратор базы данных слишком расплывчатый, архитектор баз данных звучит претенциозно.

Я компьютерный программист в глубине души, но разве мы не все?

ответил datagod 18 Maypm12 2012, 18:43:14
6

Эти два термина были взаимозаменяемы многими. Я смотрю на них отчетливо.

АДМИНИСТРАТОР БАЗА ДАННЫХ (DBA)

DBA делает только то, что предлагает название ... администратор базы данных. На основе конкретной управляемой СУБД роль DBA включает в себя реализацию следующих аспектов:

  • аутентификация пользователя
  • стратегии резервного копирования
  • Показатели БД (запись и отображение) (т. е. Splunk, ScienceLogic EM7, MONyog, Nagios)
  • Миграция данных
  • Обновления /исправления программного обеспечения СУБД
  • Высокая доступность
  • Резервирование данных
  • Структура хранилища БД
  • Профилирование запросов
  • Контроль над настройкой запросов
  • Почему администрирование базы данных так сложно?

АРХИТЕКТОР ДАННЫХ (DA)

Роль DA заключается в планировании инфраструктуры информационной системы с точки зрения

  • Бизнес-цели
  • Бизнес-аналитика
  • Географическое распределение данных
  • Департаментский доступ к данным через все уровни иерархии компаний
  • Коммуникация проекта с администраторами баз данных (если существуют согласованные проблемы с администраторами баз данных, выполняющими там роли, возможно, необходимо вызвать DA для устранения проблем с дизайном или, возможно, для backchitect.)

В некоторых случаях один человек может иметь эти две роли, возможно, даже третью (Разработчик). В крупных компаниях роль DBA может быть создана как отдельные отделы. Против, Чем меньше компания, тем более смешаны эти роли.

Независимо от того, какие обязанности DBA и /или DA у человека есть, у этого должны быть навыки людей. Зачем? Вы должны взаимодействовать с разработчиками, которые кодируют SQL в свои приложения. Руководители проектов должны устанавливать основные правила, чтобы DBA /DA

ответил RolandoMySQLDBA 18 Maypm12 2012, 23:00:27
3

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

В конечном счете, работа администратора /архитектора /инженера БД должна быть экспертом в базе данных и помочь бизнесу наилучшим образом использовать этот ресурс.

ответил Aaron Brown 19 Maypm12 2012, 15:45:51

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132