Кто такой администратор баз данных и чем занимается

профессии будущегоIT-индустрияобучение с нулястажировкаонлайн-курсытрудоустройство
Главная картинка статьи Кто такой администратор баз данных и чем занимается
Designed by DCStudio/freepik

Администратор баз данных занимается обслуживанием СУБД, то есть систем управления базами данных. Его работа нужна везде, где хранятся большие массивы информации в электронном виде.

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

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

Администратор баз данных это

Designed by DCStudio/freepik

Итак, суть работы мы обозначили: администратор БД (он же Data Base Administrator, DBA) следит, чтобы вся электронная информация оставалась в ценности и сохранности. От этого сейчас зависит жизнедеятельность любого бизнеса или госструктуры.

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

Тем не менее, по-хорошему DBA занимается обслуживанием уже развернутой системы, то есть следит, чтобы всё работало, как часы, и чтобы каждый пользователь в системе имел быстрый доступ к нужной информации. Вкратце, вот суть работы администратора баз данных:

  1. Проектирование блок-схем и развертывание СУБД;

  2. Оптимизация производительности систем;

  3. Распределение вычислительных мощностей;

  4. Резервное копирование на случай падения БД;

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

  6. Обновление версии СУБД, или откат на старую версию в случае необходимости.

Общие обязанности администратора баз данных

Если взглянуть на должностные инструкции специалиста, то можно выделить несколько четких пунктов:

  1. Мониторинг работы БД и сбор статистических данных по ней;

  2. Оптимизация вычислительных ресурсов и производительности БД;

  3. Оптимизация компонентов вычислительной сети, которые взаимодействуют с БД;

  4. Оптимизация выполнения запросов к БД;

  5. Управление распределением данных в памяти (жизненный цикл данных в БД).

Системный администратор и администратор баз данных: в чём разница?

По сути администратор баз данных - это такая отдельная специализация для системных администраторов. Отсюда и постоянная путаница. Администратор БД по идее отвечает только и исключительно за сохранность информации, быстрый доступ к ней и работу серверов. Но это в крупных компаниях.

Мелким конторам, где в штате не более 30 человек, обычно нужен "швец, жнец и на дуде игрец": собрать компьютер и сервер, протянуть кабели, установить драйверы и ПО, поднять упавшую сетку и т.д. Так что совершенно не важно, что написано в объявлении о поиске специалиста - системный администратор, администратор баз данных или системный инженер (работодатели все равно не разбираются) - делать придётся всё.

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

Hard Skills

В работе администратор БД очень тесно контактирует с разработчиками специализированного ПО. Поэтому должен очень крепко разбираться, как оно устроено. В первую очередь мы имеем в виду СУБД. Самыми распространенными на данный момент являются:

  1. MySQL;

  2. Oracle;

  3. PostgreSQL;

  4. MS SQL Server;

  5. MongoDB;

  6. Redis;

  7. Cassandra.

Надо сказать, что всё больше растет спрос на NoSQL базы данных, которые в большей степени построены на распределенных массивах данных и Big Data, поэтому данная область выглядит наиболее перспективной.

Что ещё должен знать и уметь администратор баз данных:

  1. Технологии проектирования распределенных систем БД;

  2. Администрирование серверов (например, серверные системы Linux, 1C);

  3. Один или несколько языков программирования (какие именно, зависит от требования работодателя, но чаще всего это скриптовые языки, такие как Windows PowerShell, bash);

  4. Облачные вычисления и умение пользоваться соответствующими программами (например, Azure Data Studio);

  5. Знание hardware, то есть спецификации серверов, персональных компьютеров, роутеров, маршрутизаторов и т.п. Умение настраивать и эксплуатировать «железо»;

  6. Различные типы локальных сетей, их настройка и эксплуатация;

  7. Системы мониторинга и защиты информации.

Требования к soft skills администратора БД

На этой позиции приветствуются люди с системным мышлением, ведь от их действий будет зависеть сохранность информации. Кроме того, администратору БД нужны:

  1. Высокая стрессоустойчивость и самоконтроль;

  2. Способность запоминать большие объемы информации;

  3. Педантичность;

  4. Сосредоточенность;

  5. Готовность к монотонной, рутинной работе.

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

Их часто путают, но на самом деле задачи у этих специалистов кардинально разные. Администратор БД следит за работоспособностью системы и некоторым образом знаком, какие запросы отправляют пользователи.

Аналитик данных занимается совсем иным: у него есть инструменты мониторинга и статистики по запросам. На основе этих данных он составляет отчеты для заказчиков, уточняет их требования и т.д.

Иными словами, аналитик БД больше общается с клиентами, нежели с «железом». Администратор в общем-то может ему помочь собрать нужную информацию, но это не его основная обязанность.

Где выучиться на администратора баз данных

Администратор баз данных обучение

Designed by freepik

Специалисту такого профиля желательно иметь высшее образование. Специальности называются:

  • Компьютерные и информационные науки (02.00.00);

  • Информатика и вычислительная техника (09.00.00);

  • Прикладная математика и информатика (01.03.02).

Курсы администраторов баз данных

Есть также специальные курсы профессиональной переподготовки для DBA. Их, как правило, организовывают при высших учебных заведениях, но бывает и обучение в онлайн-школах. Курс «Системный администратор».

Уровней онлайн-курсов может быть несколько:

  • Для новичков – тех, кто хочет войти в профессию и нуждается в базовых знаниях;

  • Для тех, кто хочет подтянуть теорию и получить начальный практический опыт (например, выпускников технических вузов смежных специальностей, или IT-разработчиков);

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

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

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

Однако это ничто иное как «Специалист технической поддержки», «Младший системный администратор», или на жаргоне «эникейщик». Такой человек отвечает на звонки или общается с пользователями в чате техподдержки, работая по мануалу. Он также может настроить сеть и ПО на компьютерах, устранить какие-то незначительные сбои. Более сложные задачи ему, естественно, не доверяют.

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

Зарплата администраторов баз данных в России в 2022 году

Судя по объявлениям на популярных сайтах по поиску работы, таких как HeadHunter и Зарплата.ру, потребность в администраторах БД остается стабильно высокой. Работодатели не всегда указывают уровень ожидаемой зарплаты, но порядок цифр таков:

  • Стажер (без опыта) – 25000 рублей;

  • Опыт работы от 1 до 3 лет – до 60000 рублей;

  • Опыт работы от 3 до 6 лет – до 200000 рублей.

Нередко соискателям предлагается удаленная работа с определенным нормативом часов в неделю (до 40 часов) и свободным графиком. Иными словами, специалист имеет возможность выбирать, когда и как ему работать.

Какие навыки обычно требуют от соискателей:

  1. Навыки по обслуживанию СУБД (резервное копирование, проверка, оптимизация работы);

  2. Знание Unix, Windows и других ПО;

  3. Восстановление БД в случае сбоя;

  4. Знание SQL;

  5. Программы зеркалирования БД, такие как Database Mirroring;

  6. Умение составлять инструкции для пользователей (бухгалтеров, менеджеров и т.д.);

  7. Знание технического английского.

Плюсы и минусы профессии администратора баз данных

Плюсы:

  • Востребованность;

  • Достойная заработная плата;

  • Часто свободный график работы.

Минусы:

  • Высокая ответственность;

  • Ненормированный график при форс-мажорах, переработки;

  • Высокий порог вхождения (часто требуется высшее образование и опыт работы, особенно в госструктурах).

Загрузка…