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

Опубликовано: 2020-01-13

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

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

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

Администратор базы данных (DBA) хранит, организует, управляет и защищает данные в больших базах данных. Главной целью является поддержание целостности данных, т. е. обеспечение достоверности и доступности данных.

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

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

Администраторы баз данных должны выполнять следующие задачи:

Понимать и удовлетворять потребности организации в данных
Проектирование, установка, обновление и исправление баз данных
Установка и настройка сетевых компонентов
Отчет о производительности, проблемах и доступности базы данных
Протестируйте и оцените время безотказной работы базы данных и время отклика
Определить стандарты кодирования, архитектуры и гарантии качества для компании
Поддерживать и поддерживать существующие базы данных
Планировать и координировать миграцию данных
Реализовать шифрование базы данных
Аудит безопасности базы данных
Создание рабочих процессов архивации данных
Разработка планов резервного копирования и восстановления
Управление доступом к данным
Мониторинг и оптимизация производительности базы данных (настройка производительности)

Администраторы баз данных обычно работают в банках, страховых компаниях, компаниях-разработчиках программного обеспечения и университетах — среди прочего — и тесно сотрудничают с системными администраторами и аналитиками данных. Роль достаточно универсальна, чтобы создать много рабочих мест в разных отраслях, особенно сейчас, когда почти каждая компания занимается данными. Это делает эту роль особенно востребованной для стартапов.

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

Сколько вы можете заработать в качестве администратора баз данных?

Администраторы баз данных получают гораздо более высокую заработную плату по сравнению с другими должностями. По данным BLS, средний доход администратора базы данных в 2018 году составлял 90 000 долларов в год, в то время как средняя средняя заработная плата на всех должностях в США по состоянию на май 2018 года составляла 38 640 долларов. Конечно, существуют расхождения между прибрежными городами, такими как Сан-Франциско, и Нью-Йорком, а также другими городами внутри страны.

Кроме того, количество рабочих мест администраторов баз данных растет быстрее, чем в среднем. Согласно BLS, количество рабочих мест по администрированию баз данных должно вырасти на 9% или более в период с 2018 по 2028 год. С 2018 года более 115 000 сотрудников носили звание «администратор базы данных». Это делает ее перспективной работой на будущее.

Что нужно знать, чтобы стать DBA?

Полоса пропускания навыков администратора базы данных высока: от знания языков программирования до систем баз данных, четкого общения и аналитического мышления — администраторам баз данных нужно много знать. Многое из этого приходит из обучения на рабочем месте, но некоторые части также можно узнать из книг и курсов.

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

Твердые навыки , также известные как технические навыки, необходимые в качестве базовых знаний для этой роли:

  • Языки программирования: SQL (язык структурированных запросов), Hadoop, базы данных Oracle, PostgreSQL
  • ЮНИКС/Линукс
  • ETL, что означает «извлечение, преобразование, загрузка» и описывает процесс извлечения данных из одной базы данных и загрузки их в другую.
  • PowerShell, Баш
  • Общие системы баз данных: MySQL, Microsoft SQL Server, Oracle 11g, IBM DB2, Sybase.
  • Аналитическое мышление: оценка сложной информации и мониторинг производительности системы
  • Четкое общение: сообщение и объяснение проблем; создание отчетов
  • Внимание к деталям: замечать мелкие проблемы и различия
  • Навыки решения проблем: поиск творческих решений сложных проблем

Мягкие навыки, большинство из которых можно изучить и развить на таких платформах, как Udemy, Pluralsight или LinkedIn:

  • Администрирование базы данных в Linkedin Learning : требуется учетная запись LI Premium
  • Курс по базе данных Oracle на Udemy: платный курс по разумной цене
  • Курс DBA по Pluralsight: 10-дневная бесплатная пробная версия, затем платный дополнительный доступ

Еще один способ развить навыки администратора баз данных и почувствовать вкус работы — это старое доброе книжное обучение:

  • Полное руководство Маллинза по практикам и процедурам администраторов баз данных
  • Выживший администратор баз данных LaRock: станьте администратором баз данных рок-звезды
  • Дизайн базы данных Hernandez для простых смертных

Но ничто не заменит постоянного саморазвития. Каждому нужно инвестировать время в развитие мягких и сложных навыков — администраторы баз данных не являются исключением.

Как стать администратором базы данных?

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

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

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

СВЯЗАННЫЕ: Если вам интересно поиграть с этим, ознакомьтесь с нашим списком бесплатного программного обеспечения для баз данных.

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

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

Менеджеры по компьютерным и информационным системам получать среднюю зарплату в размере 142 000 долларов и работать над компьютерными потребностями компании с точки зрения более высокого уровня.
Сетевые архитекторы планировать и проектировать коммуникационные сети, такие как LAN, WAN, интранет и другие. Одним из основных аспектов их работы является усиление безопасности, чтобы гарантировать, что данные не будут взломаны.
Программисты создавать системы непосредственно на C/C++ (языки программирования более низкого уровня), писать алгоритмы для улучшения использования метаданных и устранять неполадки в коде. Этот карьерный путь больше ориентирован на программную обработку данных и находится в шаге от аппаратного обеспечения.
Аналитики компьютерных систем консультировать компании по совершенствованию баз данных и аналитических систем. Это шаг глубже, чем аналитик базы данных, и эта роль тесно связана с общей картиной проектирования баз данных.

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

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

Начните с формального образования и продолжайте совершенствоваться

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

Все еще хотите узнать больше? Ознакомьтесь с кратким обзором программного обеспечения для баз данных G2 и найдите подходящее решение для ваших нужд!

Найдите лучшее программное обеспечение для баз данных на рынке Узнайте сейчас, бесплатно →