Администратор баз данных занимается обслуживанием СУБД, то есть систем управления базами данных. Его работа нужна везде, где хранятся большие массивы информации в электронном виде.
В наши дни, несмотря на узкую направленность профессии, администраторов баз данных можно встретить практически везде: в медицинских учреждениях, в крупных логистических и торговых предприятиях, на промышленном производстве, в государственных службах, банках – одним словом, везде.
Чем конкретно занимается администратор баз данных
Итак, суть работы мы обозначили: администратор БД (он же Data Base Administrator, DBA) следит, чтобы вся электронная информация оставалась в ценности и сохранности. От этого сейчас зависит жизнедеятельность любого бизнеса или госструктуры.
Проблема в том, что каждая отдельная компания ставит перед администратором баз данных разные задачи. Нередко они вынужден совмещать функцию системного администратора, следить за работоспособностью сети, производят закупки нужного оборудования, устанавливает и настраивает нужное ПО.
Тем не менее, по-хорошему DBA занимается обслуживанием уже развернутой системы, то есть следит, чтобы всё работало, как часы, и чтобы каждый пользователь в системе имел быстрый доступ к нужной информации. Вкратце, вот суть работы администратора баз данных:
- Проектирование блок-схем и развертывание СУБД;
- Оптимизация производительности систем;
- Распределение вычислительных мощностей;
- Резервное копирование на случай падения БД;
- Разработка вариантов предотвращения сбоев, например, резервирование дополнительных мощностей на серверах и подготовка дополнительного оборудования;
- Обновление версии СУБД, или откат на старую версию в случае необходимости.
Общие обязанности администратора баз данных
Если взглянуть на должностные инструкции специалиста, то можно выделить несколько четких пунктов:
- Мониторинг работы БД и сбор статистических данных по ней;
- Оптимизация вычислительных ресурсов и производительности БД;
- Оптимизация компонентов вычислительной сети, которые взаимодействуют с БД;
- Оптимизация выполнения запросов к БД;
- Управление распределением данных в памяти (жизненный цикл данных в БД).
Системный администратор и администратор баз данных: в чём разница?
По сути администратор баз данных - это такая отдельная специализация для системных администраторов. Отсюда и постоянная путаница. Администратор БД по идее отвечает только и исключительно за сохранность информации, быстрый доступ к ней и работу серверов. Но это в крупных компаниях.
Мелким конторам, где в штате не более 30 человек, обычно нужен "швец, жнец и на дуде игрец": собрать компьютер и сервер, протянуть кабели, установить драйверы и ПО, поднять упавшую сетку и т.д. Так что совершенно не важно, что написано в объявлении о поиске специалиста - системный администратор, администратор баз данных или системный инженер (работодатели все равно не разбираются) - делать придётся всё.
Что должен знать и уметь администратор баз данных
Hard Skills
В работе администратор БД очень тесно контактирует с разработчиками специализированного ПО. Поэтому должен очень крепко разбираться, как оно устроено. В первую очередь мы имеем в виду СУБД. Самыми распространенными на данный момент являются:
- MySQL;
- Oracle;
- PostgreSQL;
- MS SQL Server;
- MongoDB;
- Redis;
- Cassandra.
Надо сказать, что всё больше растет спрос на NoSQL базы данных, которые в большей степени построены на распределенных массивах данных и Big Data, поэтому данная область выглядит наиболее перспективной.
Что ещё должен знать и уметь администратор баз данных:
- Технологии проектирования распределенных систем БД;
- Администрирование серверов (например, серверные системы Linux, 1C);
- Один или несколько языков программирования (какие именно, зависит от требования работодателя, но чаще всего это скриптовые языки, такие как Windows PowerShell, bash);
- Облачные вычисления и умение пользоваться соответствующими программами (например, Azure Data Studio);
- Знание hardware, то есть спецификации серверов, персональных компьютеров, роутеров, маршрутизаторов и т.п. Умение настраивать и эксплуатировать «железо»;
- Различные типы локальных сетей, их настройка и эксплуатация;
- Системы мониторинга и защиты информации.
Требования к soft skills администратора БД
На этой позиции приветствуются люди с системным мышлением, ведь от их действий будет зависеть сохранность информации. Кроме того, администратору БД нужны:
- Высокая стрессоустойчивость и самоконтроль;
- Способность запоминать большие объемы информации;
- Педантичность;
- Сосредоточенность;
- Готовность к монотонной, рутинной работе.
Чем администратор баз данных отличается от аналитика данных?
Их часто путают, но на самом деле задачи у этих специалистов кардинально разные. Администратор БД следит за работоспособностью системы и некоторым образом знаком, какие запросы отправляют пользователи.
Аналитик данных занимается совсем иным: у него есть инструменты мониторинга и статистики по запросам. На основе этих данных он составляет отчеты для заказчиков, уточняет их требования и т.д.
Иными словами, аналитик БД больше общается с клиентами, нежели с «железом». Администратор в общем-то может ему помочь собрать нужную информацию, но это не его основная обязанность.
Где выучиться на администратора баз данных
Специалисту такого профиля желательно иметь высшее образование. Специальности называются:
- Компьютерные и информационные науки (02.00.00);
- Информатика и вычислительная техника (09.00.00);
- Прикладная математика и информатика (01.03.02).
Курсы администраторов баз данных
Есть также специальные курсы профессиональной переподготовки для DBA. Их, как правило, организовывают при высших учебных заведениях, но бывает и обучение в онлайн-школах. Курс «Системный администратор».
Уровней онлайн-курсов может быть несколько:
- Для новичков – тех, кто хочет войти в профессию и нуждается в базовых знаниях;
- Для тех, кто хочет подтянуть теорию и получить начальный практический опыт (например, выпускников технических вузов смежных специальностей, или IT-разработчиков);
- Для будущих DevOps и SRE-инженеров. Тех, кто уже имеет багаж знаний в системном администрировании, но хочет продвинуться дальше и освоить разработку информационных систем и баз данных.
Курсы системных администраторов с нуля, подборка 2024 года
Считается, что порог вхождения в IT самый низкий именно с позиции системного администратора. Стать младшим сисадмином без математического образования достаточно легко, поскольку многие крупные компании открывают вакансии для стажеров.Однако это ничто иное как «Специалист технической поддержки», «Младший системный администратор», или на жаргоне «эникейщик». Такой человек отвечает на звонки или общается с пользователями в чате техподдержки, работая по мануалу. Он также может настроить сеть и ПО на компьютерах, устранить какие-то незначительные сбои. Более сложные задачи ему не доверяют.
При должной усидчивости, работоспособности и стремлении самообучаться с такой позиции можно продвинуться значительно дальше. Базовые представления дадут курсы системных администраторов с нуля, однако, нужно быть готовым вникать во все самостоятельно и непрерывно учиться. В данном случае абсолютно обязательное условие – это знание английского языка, причем технического английского, иначе специальная литература будет попросту недоступна.
Системное администрирование — довольно сложная и многоаспектная деятельность. В ней в равной степени хватает как теории, так и практики, поэтому войти в профессию можно лишь с определенным техническим бэкграундом.
Именно поэтому курсы системных администраторов с нуля можно считать довольно-таки условным понятием: они могут в равной степени пригодиться как начинающим сисадминам (выпускникам вузов), так и разработчикам, которые сталкиваются с необходимостью писать запросы SQL для различных БД.
1. OTUS. Курс «База данных»
Стоимость: 66 000 ₽
Срок обучения: 6 месяцев
Документ: Сертификат
Скриншот OTUS
Полный базовый курс по реляционным и нереляционным базам данных. Предназначен для начинающих IT-разработчиков и сисадминов, которым необходимы навыки работы с различными СУБД. Поэтому для прохождения курса нужны некоторые минимальные навыки, в частности, понимание устройства языка SQL, а также опыт администрирования или программирования.
Будущим студентам OTUS:
- После регистрации на сайте предоставляется скидка 3000 руб. на обучение.
- Распространяется на все курсы в течение 7 дней после регистрации.
- Действительна как при помесячной, так и при полной оплате курса.
Чему учат:
- Проектирование и развертывание баз данных, расчет их оптимальной конфигурации;
- Основные СУБД, необходимые разработчику (PostgreSQL, MySQL, Redis, MongoDB, Cassandra и другие);
- Синтаксис и особенности работы SQL, DDL, DML;
- Оптимизация запросов и исправление некорректных SQL-запросов;
- Оптимизация, профилирование и обновление баз данных.
2. Хекслет. Курс «Основы реляционных баз данных»
Стоимость: 3 900 ₽/месяц
Срок обучения: 27 ак. часов
Документ: —
Скриншот Хекслет
Курс по основам реляционных БД, подготовленный для новичков. Программа короткая и емкая: 24 урока, тестовые задания для самопроверки, а также 23 упражнения на виртуальном тренажере. По итогу вы научитесь:
- Создавать полноценные базы данных для приложений на любых языках;
- Правильно организовывать (нормализовать) архитектуру хранения данных с помощью нормальных форм;
- Отображать предметную область на таблицы с учетом связей между сущностями (o2o, o2m, m2m);
- Выполнять запросы на выборку данных по сложным условиям.
Преимущества курса в том, что учиться можно в любое время и в любом темпе, без привязки к группам и датам. Для более углубленного изучения предмета у Хекслет есть отдельный курс «SQL для разработчиков».
3. Специалист.ru. Курс «Основы программирования и баз данных»
Стоимость: от 10 990 ₽
Срок обучения: 24 ак. часа
Документ: Удостоверение о повышении квалификации/Свидетельство/Сертификат
Скриншот Специалист.ru
Краткий ознакомительный курс для тех, кому необходимо прокачать навыки в области системного администрирования. Программа рассчитана на новичков, которым нужен доступ к работе с СУБД.
Чему учат:
- проектировать несложные базы данных и осуществлять их реализацию средствами СУБД Microsoft Access;
- осуществлять преобразования чисел и выполнять над ними операции в основных системах счисления;
- описывать схемы алгоритмов и программ, используя общепринятые нотации.
Курс подойдет как людям без IT-образования и соответствующей подготовки, так и начинающим разработчикам, а также владельцам бизнеса, чья деятельность связана с обработкой и хранением обширных массивов данных. Помимо индивидуального, доступно корпоративное обучение.
4. Открытое образование. Курс «Базы данных»
Стоимость: 3 600 ₽
Срок обучения: 10 недель
Документ: Сертификат
Скриншот Открытое образование
Курс для системных администраторов по языку SQL. Основным изучаемым инструментом выступает СУБД MySQL. Есть ограничения по порогу вхождения: слушателю необходимы базовые навыки программирования, знание основ мат. статистики, теории множеств, линейной алгебры. Иными словами, курс рассчитан на студентов и бакалавров направления «Компьютерные и информационные науки», а также IT-специалистов, которым необходимы навыки оперирования большими массивами данных.
5. Академия АйТи. Курс «Системный администратор на Linux с углубленным изучением информационной безопасности
Стоимость: 90 000 ₽
Срок обучения: 256 ак. часов
Документ: Диплом о профессиональной переподготовке
Скриншот Академия АйТи
Полноценная программа профессиональной переподготовки по направлению «Системный администратор». Рассчитана на разработчиков или иных IT-специалистов, желающих работать с базами данных на ОС Linux. Может считаться основой будущей карьеры сисадмина, тем не менее требуются базовые знания в IT, а также желателен опыт работы с Linux системами.
6. Skillbox. Курс «Базы данных для разработчиков»
Стоимость: 4 117 ₽/мес.
Срок обучения: 4 месяца
Документ: Сертификат
Скриншот Skillbox
Курс по языку SQL, предназначенный для практикующих разработчиков. Слушателям разъясняют принципы работы различных БД, учат практическим приемам обращения с базами данных, оптимизации и настройке, характеристикам баз данных и многому другому.
Программа построена на решении практических задач, по итогу слушатели сдают собственный проект по развертыванию и настройке БД.
Бесплатные курсы для системных администраторов
Данные курсы можно считать вводным экскурсом в профессию, поскольку чаще всего здесь затрагиваются теоретические и некоторые практические аспекты работы сисдамина. В данной подборке несколько популярных программ в формате видеолекций и вебинаров, чтобы ознакомиться с сутью профессии и немного попрактиковаться. ВНИМАНИЕ! Требуется регистрация.
- Нетология. Курс «Системный администратор. Путь развития карьеры»;
- Computer Science Center (CS центр). Курс «Введение в базы данных»;
- Академия АйТи. «База данных» (подборка курсов);
- НОУ «ИНТУИТ». Курс «Базы данных»;
- МГУ им. М.В. Ломоносова. Курс «Базы данных»;
- itProger. Курс «Уроки SQL»;
- YouTube-канал IQBI. Видеокурс «Основы SQL».
Зарплата администраторов баз данных в России в 2024 году
Судя по объявлениям на популярных сайтах по поиску работы, таких как HeadHunter и Зарплата.ру, потребность в администраторах БД остается стабильно высокой. Работодатели не всегда указывают уровень ожидаемой зарплаты, но порядок цифр таков:
- Стажер (без опыта) – 25000 рублей;
- Опыт работы от 1 до 3 лет – до 60000 рублей;
- Опыт работы от 3 до 6 лет – до 200000 рублей.
Нередко соискателям предлагается удаленная работа с определенным нормативом часов в неделю (до 40 часов) и свободным графиком. Иными словами, специалист имеет возможность выбирать, когда и как ему работать.
Какие навыки обычно требуют от соискателей:
- Навыки по обслуживанию СУБД (резервное копирование, проверка, оптимизация работы);
- Знание Unix, Windows и других ПО;
- Восстановление БД в случае сбоя;
- Знание SQL;
- Программы зеркалирования БД, такие как Database Mirroring;
- Умение составлять инструкции для пользователей (бухгалтеров, менеджеров и т.д.);
- Знание технического английского.
Плюсы и минусы профессии администратора баз данных
Плюсы | Минусы |
|
|