Профессия Системный администратор: кто это и чем занимается

KEDU
Автор статьи

Содержание

Дата публикации 23.03.2022 Обновлено 16.12.2024
Профессия Системный администратор: кто это и чем занимается
Designed by 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. Готовность к монотонной, рутинной работе.

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

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

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

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

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

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

  • Компьютерные и информационные науки (02.00.00);
  • Информатика и вычислительная техника (09.00.00);
  • Прикладная математика и информатика (01.03.02).

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

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

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

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

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

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

  • Стажер (без опыта) – 25000 рублей;
  • Опыт работы от 1 до 3 лет – до 60000 рублей;
  • Опыт работы от 3 до 6 лет – до 200000 рублей.

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

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

  1. Навыки по обслуживанию СУБД (резервное копирование, проверка, оптимизация работы);
  2. Знание Unix, Windows и других ПО;
  3. Восстановление БД в случае сбоя;
  4. Знание SQL;
  5. Программы зеркалирования БД, такие как Database Mirroring;
  6. Умение составлять инструкции для пользователей (бухгалтеров, менеджеров и т.д.);
  7. Знание технического английского.

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

Плюсы Минусы
  • Востребованность
  • Достойная заработная плата
  • Часто свободный график работы
  • Высокая ответственность
  • Ненормированный график при форс-мажорах, переработки
  • Высокий порог вхождения (часто требуется высшее образование и опыт работы, особенно в госструктурах)

Источники

При подготовке материала использовались следующие источники:

Вопрос — ответ

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


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


Нужно ли сисадмину знать программирование?


С чего начать изучение: Linux или Windows?


Как понять, что курс по системному администрированию не развод?


Может ли сисадмин работать удаленно?


Нужно ли сразу учить DevOps?


Какие навыки спрашивают у сисадминов на собеседовании в 2025 году?

Комментарии
Всего
4
2024-12-16T15:32:34+05:00
Полезная информация для тех, кто выбирает IT-специальность.
2024-06-30T17:24:00+05:00
Круто, что статья раскрыла разницу между системным администратором и администратором баз данных
2024-06-13T17:23:00+05:00
администратор баз данных должен знать и языки программирования, и облачные вычисления, и администрирование серверов... Это какая-то универсальная специальность!
2024-05-30T17:23:11+05:00
Я раньше и не задумывался о том, сколько знаний и умений нужно для работы администратором баз данных.
Читайте также
Все статьи