Роли и обязанности администратора баз данных (DBA) в эпоху больших данных

Роли и обязанности администратора баз данных (DBA) в эпоху больших данных Изучение

Еще в 2017 году, когда журнал The Economist провозгласил «Данные — это новая нефть!», Они просто заявили очевидное, что сегодня самые ценные компании — это те, которые максимально используют имеющиеся в их распоряжении данные — независимо от того, предоставляются они добровольно или нет.

Данные — это жизненная сила любой организации, и управление данными в ИТ-системах остается критически важным делом, особенно в то время, когда регулирование конфиденциальности данных является горячей темой.

В этом контексте роль администратора базы данных (DBA), вероятно, со временем эволюционировала, учитывая эволюцию источников данных, типов и вариантов хранения. Давайте рассмотрим текущий статус и посмотрим, что ждет администраторов баз данных в будущем.

В этом контексте роль администратора базы данных (DBA)

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

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

Согласно SFIA 8, администрирование баз данных включает установку, настройку, мониторинг, поддержку и повышение производительности баз данных и хранилищ данных. В то время как проектирование баз данных будет частью архитектуры решения, внедрение и обслуживание сред разработки и производства баз данных будет делом администратора баз данных.

Что делает администратор базы данных?

Повседневные действия, которые выполняет администратор баз данных, как описано в ITIL ® Service Operation, включают:

  • Создание и поддержка стандартов и политик баз данных
  • Поддержка проектирования, создания и тестирования базы данных
  • Управление доступностью и производительностью баз данных, в том числе инцидентов и проблем управления
  • Администрирование объектов базы данных для достижения оптимального использования
  • Определение и реализация триггеров событий, которые будут предупреждать о потенциальных проблемах с производительностью или целостностью базы данных.
  • Выполнение обслуживания базы данных, например настройки, индексации и т.д.
  • Мониторинг использования, объемов транзакций, времени отклика, уровней параллелизма и т.д.
  • Выявление отчетов и управление проблемами безопасности базы данных, журналы аудита и криминалистическая экспертиза
  • Разработка стратегии резервного копирования, архивирования и хранения базы данных
Читайте также:  Руководство по началу работы с Java

Какие компетенции требуются администраторам баз данных?

Как минимум, администратор базы данных будет:

  • Имеете образование в области информационных технологий, информатики или инженерии.
  • Необходимо владеть языком структурированных запросов (SQL)и соответствующими технологиями баз данных (проприетарными или открытыми).
  • Понимать кодирование и управление услугами (в некоторой степени)

Соответствующие технологии баз данных включают, среди прочего, SQL Server, MySQL, Oracle, IBM Db2 и MongoDB. Это не означает, что вы должны быть сертифицированы по всем из них, но требуется практическое знание некоторых из них.

Европейская система электронных компетенций ( e-CF ) определяет пять связанных компетенций, которыми должен обладать администратор баз данных. Все эти компетенции относятся к 3-му уровню квалификации (по шкале от 1 до 5):

E-CF AREA E-CF КОМПЕТЕНЦИЯ УРОВЕНЬ 3
Строить Разработка приложения Действует творчески, разрабатывая приложения и выбирая соответствующие технические возможности. Отвечает за деятельность других разработчиков. Оптимизирует разработку, обслуживание и производительность приложений за счет использования шаблонов проектирования и повторного использования проверенных решений.
Компонентная интеграция Учет собственных и чужих действий в процессе интеграции. Соответствует соответствующим стандартам и процедурам контроля изменений для поддержания целостности общей функциональности и надежности системы.
Запустить Изменить поддержку Обеспечивает целостность системы, контролируя применение функциональных обновлений, добавлений программного или аппаратного обеспечения и действий по техническому обслуживанию. Соответствует требованиям бюджета.
Управление информацией и знаниями Анализирует бизнес-процессы и связанные с ними требования к информации и предоставляет наиболее подходящую информационную структуру.
Управлять Управление информационной безопасностью Оценивает меры и индикаторы управления безопасностью и решает, соответствуют ли они политике информационной безопасности. Расследует и инициирует меры по устранению любых нарушений безопасности.

Беглый поиск по популярным веб-сайтам по подбору талантов показывает, что администраторам баз данных необходимы дополнительные мягкие навыки, в том числе:

  • Осведомленность бизнеса и понимание бизнес-требований ИТ
  • Отличные навыки решения проблем и аналитические навыки
  • Хорошие коммуникативные навыки, умение работать в команде и вести переговоры
  • Хорошие организаторские способности
  • Гибкость и адаптируемость
  • Отличные деловые отношения и навыки поддержки пользователей

Развитие карьеры DBA

SFIA 8 определяет четыре уровня ответственности администраторов баз данных, которые вы можете сопоставить с дорожной картой развития карьеры:

Уровень 2 (Ассистент)

  • Помогает в деятельности по поддержке базы данных

Уровень 3 (Применить)

  • Выполняет стандартные задачи обслуживания и администрирования базы данных.
  • Использует программное обеспечение системы управления базами данных и инструменты для сбора статистики производительности

Уровень 4 (Включить)

  • Разрабатывает и настраивает инструменты для автоматизации задач администрирования баз данных.
  • Отслеживает статистику производительности и создает отчеты
  • Выявляет и исследует сложные проблемы и проблемы и рекомендует корректирующие действия.
  • Выполняет рутинную настройку, установку и перенастройку базы данных и сопутствующих продуктов.

Уровень 5 (Обеспечить, посоветовать)

  • Определяет, оценивает и управляет внедрением инструментов и процессов администрирования баз данных, включая автоматизацию.
  • Разрабатывает и поддерживает процедуры и документацию для баз данных. Способствует установлению стандартов определения, безопасности и целостности объектов базы данных и обеспечивает соответствие этим стандартам.
  • Управляет конфигурацией базы данных, включая установку и обновление программного обеспечения, а также ведение соответствующей документации.
  • Отслеживает активность базы данных и использование ресурсов. Оптимизирует производительность базы данных и планирует прогнозируемые потребности в ресурсах.

Outlook для администраторов баз данных

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

Цифровая эпоха привела к огромному росту неструктурированных данных, таких как текст, изображения, информация с датчиков, аудио и видео, благодаря электронной коммерции, IoT, AI и социальным сетям. В результате должность «администратор базы данных» уступает место «администратору данных», чтобы обслуживать как структурированные (база данных), так и неструктурированные (большие данные) наборы данных.

Поскольку большинство цифровых организаций больше не ограничиваются только

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

А из-за огромного объема данных, а также возможности доступа к решениям искусственного интеллекта / машинного обучения для обработки таких данных, предпочтительным режимом хранения данных для большинства цифровых организаций является облачный режим. Следовательно, современный администратор баз данных должен хорошо разбираться в облачных архитектурах и технологиях, включая озера данных и решения для больших данных, такие как Hadoop.

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

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

Администраторы баз данных должны признавать конфиденциальность данных

Регулирование защиты данных стало ключевым направлением для предприятий по всему миру. Строгие требования и огромные штрафы привели к тому, что тщательная проверка управления данными стала важнейшим императивом корпоративного управления.

Администратор баз данных должен быть знаком с правилами защиты данных, такими как GDPR, и с тем, как реализовать соответствующие меры безопасности, чтобы гарантировать соблюдение прав пользователей / клиентов на конфиденциальность в бизнес-операциях.

Оцените статью
bestprogrammer.ru
Добавить комментарий