Должность: администратор базы данных

Автор: Laura McKinney
Дата создания: 3 Апрель 2021
Дата обновления: 26 Июнь 2024
Anonim
Администратор баз данных: Кто такой DBA? — Игорь Дементьев
Видео: Администратор баз данных: Кто такой DBA? — Игорь Дементьев

Содержание


Источник: Mast3r / Dreamstime.com

вынос:

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

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

Работа администратора базы данных (DBA) была передовой и центральной в корпоративном мире на протяжении десятилетий.

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

Администраторы баз данных часто являются «боссом», когда речь заходит о том, чтобы вводить ключевые данные в базы данных и управлять ими, пока они там есть. Посмотрите на объявления о работе администратора базы данных, и вы по-прежнему увидите такие слова, как «мониторинг, резервное копирование и управление» данными, а также такие элементы, как «настройка производительности» и «поддержка базы данных». Администраторы баз данных могут быть глубоко вовлечены в устранение неполадок, обслуживание заявок и т. д., в то же время занимаясь текущим обслуживанием, специальными проектами или даже миграциями Поскольку они носят эти разные шляпы, администраторов баз данных часто просят вызывать их для решения конкретных проблем с базами данных. (Вот несколько полезных советов для администраторов баз данных: 6 советов по эффективности для администраторов баз данных.)


Программное обеспечение и протоколы

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

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

В настоящее время этот ландшафт несколько изменился. Появление PostgreSQL и других протоколов разнообразило мир управления базами данных.

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

«Администраторы баз данных используют специализированное программное обеспечение для хранения и управления данными», - говорит Бретт Хеллинг, владелец технического стартапа Ridester. «Эта роль может включать наращивание потенциала и планирование, установку, настройку и проектирование базы данных. Это также включает устранение неполадок, возникающих во время установки или после технического обслуживания систем. Мониторинг производительности систем тщательно проверен, а также резервное копирование систем ».


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

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

Миграция от традиционных моделей к новым моделям

Одна из главных обязанностей администратора базы данных - следить за развитием базы данных на всех последующих этапах.

Вероятно, нет лучшего примера, чем переход от традиционных баз данных SQL к новой системе «NoSQL».

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

Люди и процессы

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

«Некоторые администраторы баз данных… отвечают за обучение различных сотрудников правильному и эффективному использованию базы данных», - говорит Шон Си, генеральный директор и основатель SEO Hacker, а также аналитик и срочно занимающийся анализом данных, который проводит свое время, вдохновляя молодых предпринимателей на беседы и семинары.

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

Каждый день, каждую неделю, каждый год

По сути, администраторы баз данных должны быть там в случае возникновения проблем с базой данных, необходимости начать новую инициативу или пилотный проект или действительно каких-либо серьезных изменений в управлении данными. Посмотрите на объявления о вакансиях для администраторов баз данных, и вы увидите запросы на ротацию по вызову, элементы, связанные с руководством группы, и другие «подсказки» о том, что это часто занимает много времени. В некотором смысле у администраторов баз данных никогда не бывает «выходного дня», потому что даже когда они не находятся, сама база данных находится «в работе». (Вот что не следует делать в качестве администратора баз данных: 5 ошибок администратора баз данных, которых следует избегать любой ценой.)

Необработанные и нефильтрованные данные

Еще одна из основных обязанностей администраторов баз данных связана с желаемым состоянием активов данных.

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

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

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

«Администратор базы данных - или администратор базы данных - создает, поддерживает и оптимизирует обработку информации, содержащейся на уровне данных», - говорит Рэнди Карлтон, старший инженер по продуктам в LogoMix. «Исторически, администратор баз данных поддерживал уровень данных в традиционных реляционных базах данных, таких как Oracle и MySQL. Сегодня роль администратора баз данных выросла с революцией в облаке и больших данных, и современные администраторы баз данных должны иметь возможность использовать облачные базы данных, локальные базы данных и другие хранилища данных, начиная от хранилищ ключей и заканчивая поисковыми системами и всем остальным. между."

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