Другие 22.07.2020

Профессия: администратор баз данных (описание, обязанности)

14 мин.

Особенности профессии

Эти специалисты занимаются серверными базами данных, в которых информация собрана с разных компьютеров и может читаться на каждом из них. Наиболее известными системами подобного рода являются Oracle и Microsoft SQL Server.

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

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

Сфера деятельности

Информационные технологии, интернет, связь.

Основные типы администраторов БД

  • Системный администратор.
  • Архитектор БД.
  • Аналитик БД.
  • Программист баз данных.
  • Разработчик моделей данных.
  • Администратор Web-узла.
  • Проблемно-ориентированный администратор БД.
  • Аналитик производительности.
  • Администратор хранилища данных.

Краткое описание

Администратор баз данных – это технический специалист, который организует работу баз данных на сервере компании с помощью системы управления базами данных (СУБД): создает базы, делает их доступными для обращения пользователей, следит за информационной безопасностью и обеспечивает бесперебойную работу сервера.

Почему для работы с базами данных необходим специалист? База данных (БД) — это организованная структура, предназначенная для хранения, изменения и обработки больших объемов взаимосвязанной информации. Прообразом компьютерной базы данных является библиотека: в ней хранятся книги в определенном порядке, библиотекарь может найти, выдать, а потом вернуть на место книгу, зная ее выходные данные. База данных может содержать список заказов компании, телефонные номера, фотографии.

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

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

    • Установка и настройка программного обеспечения баз данных.
    • Мониторинг и обеспечение бесперебойной работы и доступности серверов баз данных.
    • Анализ ошибок и их устранение.
    • Управление резервным копированием и восстановлением баз данных.
    • Выполнение плановых мероприятий по обслуживанию серверов БД.
    • Работа с разработчиками по вопросам взаимодействия с БД.

Родственные профессии

Инженер по поддержке оборудования, системный администратор, специалист по системной интеграции, веб-мастер

АБД: классические подходы и практические коллизии

Классические подходы к наполнению содержанием понятия “АБД” стали формироваться после издания рабочего отчета группы по базам данных Американского Национального Института Стандартов ANSI/X3/SPARC в 1975 г. В этом отчете была описана трехуровневая архитектура СУБД, в которой выделялся уровень внешних схем данных, уровень концептуальной схемы данных и уровень схемы физического хранения данных.

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

В 1980 – 1981 г. в американской литературе стало принятым включать в функции АБД:

  • организационное и техническое планирование БД,
  • проектирование БД,
  • обеспечение поддержки разработок прикладных программ,
  • управление эксплуатацией БД.

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

Рассматривались также варианты развитых Групп АБД, не обеспечивающих эксплуатацию СУБД (эта функция выполнялась системными программистами службы эксплуатации), групп АБД с матричной структурой и др. Кроме того, описывались варианты включения группы АБД в общую оргструктуру предприятия, причем рекомендовалось определять уровень АБД не ниже, чем непосредственно подчиненный руководителю высокого ранга, отвечающему за обработку данных на предприятии в целом.

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

Но появление АБД на наших предприятиях часто сопровождалось большими трудностями:

  • Во-первых, руководителям “старой волны” слова “АДМИНИСТРАТОР базы данных” резали слух сами по себе, хотя администрирование и не должно было касаться подчиненного им персонала.
  • Во-вторых, вызывало неприятие появление во многом независимой группы с непререкаемыми полномочиями по ряду существенных вопросов.
  • В-третьих, предполагалась обязательность строгой технологической дисциплины, а дух “западного подхода” с жесткой ответственностью как за результаты действий, так и за бездействие противоречил обычному стилю.
  • В-четвертых, разработка и сопровождение интегрированных БД требовали осознания и решения качественно новых проблем, к чему были не готовы не только большинство руководителей 80-х, но и многие специалисты по информатике. (Возможно, эта четвертая “трудность” и была истинной причиной первых трех).

Может быть, и по этим причинам, но первое определение АБД в ГОСТ-ах задало слишком узкий состав функций АБД:

  • подготовка вычислительного комплекса к установке СУБД, участие в установке и приемке СУБД и самой БД с комплексом прикладных программ,
  • управление эксплуатацией БД,
  • подготовка словарей и другой НСИ – нормативно-справочной информации – к моменту начала испытания БД.

(Потенциально была возможна поддержка последующих разработок новых прикладных программ.)

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

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

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

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

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

Что входит в основные задачи

Если объединить приоритетные задачи, которые должен решать администратор БД, без уточнения отраслевой специфики компании, то выделяются следующие:

  1. Оптимизация производительности. Система должна не только просто функционировать, а делать это по рациональной и максимально выгодной схеме.
  2. Проектирование базы данных. Потребности компании могут меняться, что ведет к появлению необходимости совершенствовать системы, внедрять дополнительные разработки.
  3. Обеспечение безопасности. Для каждой базы требования к защите имеет определенный уровень, что обязательно должно быть учтено администратором.
  4. Резервирование, копирование и при необходимости восстановление баз данных.
  5. Организация процесса по обеспечению целостности информации.

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

Востребованность и зарплата Администратор баз данных
Данные актуальны на Май 2019 и взяты из сервиса «Яндекс Работа»

Обязанности

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

Если выделить обязанности, которые в большинстве случаев требуются от администратора баз данных, то их можно объединить в группы. В каждой выделяется соответствующий список действий, выполнение которых предусматривается должностными обязанностями. Эти группы, а также ряд необходимых действий, представлены следующим списком:

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

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

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

  • Знание запросов к базе данных
  • Знание теории баз данных
  • Знание дизайна баз данных
  • Знание о самой СУБД, например, Microsoft SQL Server или MySQL;
  • Знание языка структурированных запросов (SQL), например, SQL / PSM или Transact-SQL
  • Общее понимание архитектуры распределенных вычислений, например, модель клиент-сервер
  • Общее понимание операционной системы, например, Windows или Linux
  • Общее понимание технологии хранения и работы сетей
  • Общее понимание обслуживания, восстановления и обработки сбоев базы данных

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

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

Какие требования предъявляются администратору баз данных

Однозначно выделить, какие требования необходимы для работодателя, затруднительно, так как каждая компания предъявляет свой перечень требований. Тем не менее, из основных условий можно отметить:

  • Образование, соответствующее должности. В некоторых городах сразу обозначают, выпускников каких учебных учреждений они бы хотели видеть в своем штате. Кому это не принципиально, указывают просто – высшее, среднее, курсы переподготовки и так далее.
  • Возможность выполнения должностных обязанностей на должном уровне в соответствии с общепринятыми стандартами, потребностями программного обеспечения.
  • Владение основополагающими программами, например, знание MS Access, SQL, специальных конфигураций.
  • Индивидуальные, профессиональные характеристики, позволяющие качественно выполнять работу.
  • Специфические умения, знания, навыки, необходимые для выполнения задач именно в той отрасли, в которой развивается компания.

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

Индивидуальные качества

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

  1. Устойчивость к стрессам, способность принимать рациональные решения при напряженных ситуациях.
  2. Умение продолжительное время выполнять однообразную работу, усидчивость.
  3. Развитая память, причем, отличающиеся ее виды, в том числе логическая, механическая.
  4. Способность концентрироваться на одной задаче и быстро переключаться на другую без потери производительности.
  5. Ответственность, внимательность, аккуратность.

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

4. Современные условия работы АБД

Концепция управления базой данных как содержание основной деятельности АБД сохранилась и по сей день. Однако объем функций АБД стал более четко определен и, в частности, отделен от так называемого стратегического планирования, концептуального и, чаще всего логического проектирования базы данных, что связано с развитием технологий и специализированных инструментов разработки информационных систем и других автоматизированных систем с базами данных.

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

Эти методологии предполагают несколько (до 6-ти и более) стадий жизненного цикла проекта, причем на каждой стадии используются свои методы и инструменты.

Часто сквозным инструментом предполагается инструментальный комплекс класса CASE (Computer Aided System/Software Engeneering – автоматизированная разработка систем и программ), интегрирующий инструменты разработки для всех стадий проекта.

Основная работа по планированию информационных потребностей предприятия, проектированию концептуальной и логической схемы БД, внешних схем, используемых в отдельных процессах обработки информации, ложится теперь на группу проектирования Автоматизированной Системы (АС). Эта группа выполняет несколько стадий проектных работ, например:

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

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

Основу состава такой группы составляют аналитики: так называемые прикладные аналитики (business analysts) и системные аналитики (system analysts), описание деятельности которых не входит в задачу данной статьи.

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

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

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

В достаточно полный набор функций АБД входит:

а) консультирование аналитиков и программистов по особенностям используемой версии СУБД и инструментов разработки, участие – совместно с аналитиками по проектированию баз данных – в логическом проектировании БД в тех случаях, когда полезно учитывать специфические для СУБД или режимов обработки данных рекомендации по проектированию БД,

б) установка СУБД, программных инструментов разработки АС (языков программирования экранных приложений, генераторов отчетов, CASE-систем и др.) и инструментов пользователей для прямой работы с БД (средства запросов к БД, офисные системы, системы планирования производства и т.п.),

в) планирование использования запоминающих устройств компьютера (дисков, основной памяти, лент), участие – совместно с проектировщиками БД – в физическом проектировании таблиц БД,

г) организация работы с БД, находящейся на удаленном компьютере, работы с распределенной БД, т.е. размещенной на нескольких компьютерных центрах (узлах, “нодах”),

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

е) участие в планировании развития аппаратных и системных программных средств предприятия в связи с качественным и количественным ростом требований к АС,

ж) составление процедур использования штатных средств СУБД (программ-утилит и др.) для начальной загрузки данных, копирования и восстановления БД, реорганизации размещения данных и т.п.; передача этих процедур эксплуатационному персоналу,

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

и) участие в анализе попыток несанкционированного доступа к БД.

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

Из приведенного перечня ясно, что АБД:

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

Надежность и достоверность – ключевые понятия в деятельности АБД. Он должен уметь (лучше – и любить!) вести тщательное документирование всех действий по управлению базой данных.

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

Не годится на роль АБД специалист, который – пусть и на основе специальных знаний – без согласования с хозяевами информации (руководством предприятия, пользователями или др.) будет вносить изменения в содержание БД или в нарушение установленных регламентов станет менять режимы доступности данных.

Источники

  • https://www.profguide.io/professions/Administrator_bazy_dannykh.html
  • https://proforientator.ru/professions/administrator-baz-dannykh/
  • https://dic.academic.ru/dic.nsf/ruwiki/81874
  • http://proforientir42.ru/dt_profession/administrator-baz-dannyh/
  • https://www.osp.ru/news/articles/1995/0402/13031424
  • https://o-professii.ru/administrator-baz-dannyh-abd-specifika-professii-objazannosti-zarplata/
  • https://zen.yandex.ru/media/id/5b1a39544bf161763b52e600/professiia-administrator-baz-dannyh-5d58a016118d7f00b099b7b6
  • https://ucmpt.ru/%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%BE%D1%80-%D0%B1%D0%B0%D0%B7-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85/
[свернуть]
Оцените статью
Понравилась статья?
Комментарии (0)
Комментариев нет, будьте первым кто его оставит

Комментарии закрыты.