Администрирование баз данных *

Введение

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

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

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

Основным механизмом при этом служат современные полномасштабные многопользовательские промышленные СУБД вне зависимости от их технических особенностей — ADABAS, IDMS, INGRES, ORACLE, UniVerse или др. (приведено в алфавитном порядке).

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

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

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

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

Общий план изложения таков:

  • каков предмет рассмотрения, или кто такой Администратор Базы Данных (АБД) — классические подходы и практические коллизии,
  • кто такой АБД в современных условиях,
  • виды и роли АБД в зависимости от политики автоматизации предприятия,
  • определение места Группы АБД в оргструктуре предприятия в зависимости от осуществляемой политики автоматизации,
  • Группа АБД и ее возможный состав,
  • функции Группы АБД в зависимости от осуществляемой политики автоматизации,
  • другие виды администрирования, связанные с базами данных.

Уровни профессионального развития

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

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

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

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

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

Примерный доход

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

В Москве такой сотрудник получает от 150 000 до 160 000 руб. В Санкт-Петербурге платят от 70 000 до 100 000 руб.

В других регионах зарплата АБД составляет от 40 000 до 70 000 руб.

Дополнительно о работе администратора баз данных – смотрите в видео:

Об авторе

Григорий Знайко
Журналист, предприниматель. Веду свое дело и не понаслышке знаю проблемы и сложности, с которыми стакиваются ИП и ООО.
Свежие публикации
  • 2018.11.16Специальная оценка условий трудаПоложение о проведении СОУТ в организации
  • 2018.11.15Трудовая дисциплинаНарушение правил внутреннего трудового распорядка
  • 2018.11.15Трудовая дисциплинаВнесение изменений в ПВТР
  • 2018.11.15Трудовая дисциплинаОзнакомление с правилами внутреннего трудового распорядка

Требования к администраторам

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

Помимо наличия соответствующего образования, важными требованиями являются следующие:

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

Проблемно ориентированный администратор

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

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

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

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

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

Алгоритм деятельности проблемно ориентированного сетевого управленца сводится к следующему:

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

Обучение на администратора базы данных

Для успешного устройства по этой профессии требуется располагать образованием, не ниже среднего профессионального. Однако более предпочтительным является высшее образование по специальностям «Информатика и информационная безопасность», обучение на которых занимает от 4 до 5 лет.

Ниже представлены 10 наиболее популярных ВУЗов по данному направлению:

  1. Санкт-Петербургский Политехнический Университет Петра Великого — факультет прикладной математики и информатики.
  2. Севастопольский Государственный Университет — институт информационной безопасности.
  3. Московский Авиационный Институт (Научно Исследовательский Университет) — кафедры информатики и вычислительной техники и прикладной информатики.
  4. Южно-Уральский Технологический Университет — факультет вычислительной техники.
  5. Российский Университет Дружбы Народов — кафедра фундаментальной информатики и информационных технологий.
  6. Казанский (Приволжский) Федеральный Университет — факультеты программной инженерии и прикладной математики.
  7. Самарский Национальный Исследовательский Университет им. академика Королева — кафедра математического обеспечения и администрирования информационных систем.
  8. Национальный Исследовательский Ядерный Университет «МИФИ» — факультет прикладной математики и информатики.
  9. Тюменский Государственный Университет — кафедра математического обеспечения и администрирования информационных систем.
  10. Новосибирский Национальный Исследовательский Государственный Университет — факультет информатики и вычислительной техники.

Группы специфических обязанностей

Работа администратором предполагает выполнение помимо общих обязанностей, одной из пяти групп специфических функций:

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

Работа по обеспечению функционирования БД (баз данных) включает следующие обязанности.

  1. Копирование информации из базы в резервном режиме.
  2. Восстановление информации из базы данных.
  3. Управление вариантами доступа к информационным базам.
  4. Установка, настройка программного обеспечения для управления базами данных.
  5. Анализ событий, которые возникают при работе баз данных.
  6. Протоколирование и фиксация событий, которые возникают в процессе обработки информации в базах.

Оптимизация работы информационных баз включает следующие обязанности:

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

Предотвращение повреждений и потерь данных включает следующие обязанности.

  1. Разработка положений о копировании информационных баз в резервном режиме.
  2. Контроль за выполнением положений о резервном копировании.
  3. Разработка планов по резервному копированию информационных баз.
  4. Разработка процедур создания информационных копий данных в резервном автоматическом режиме.
  5. Осуществление процедур по восстановлению данных после «обвалов» информации.
  6. Анализ происходящих в системе сбоев, выявление причин нарушений.
  7. Разработка инструкций и методических рекомендаций по обслуживанию баз данных.
  8. Исследование функционирования программно-аппаратного сопровождения баз данных.
  9. Настройка функционирования и работоспособности информационных баз.
  10. Разработка предложений о модернизации поддерживающих программно-аппаратных средств.
  11. Оценка и анализ рисков возникновения сбоев в деятельности информационных баз.
  12. Разработка способов автоматического резервирования информационных баз.
  13. Разработка процедур по введению режимов горячих замен данных.
  14. Составление отчетов о работе баз данных.
  15. Проведение консультаций для пользователей при эксплуатации информационных баз.
  16. Выработка предложений в области повышения квалификации работников.

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

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

Управление расширением и развитие информационных баз с данными включает следующие обязанности.

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

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

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

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

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

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

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

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


Данные актуальны на Май 2021 и взяты из сервиса «Яндекс Работа»

Обязанности

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

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

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

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

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

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

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

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

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

Ниже приведены три рисунка, показывающие рекомендуемый тогда состав Группы АБД, начиная с простых вариантов, характерных для начальной стадии работы АБД (рис. 1 и 2), вплоть до функционально структурированной, «зрелой» Группы АБД (рис. 3).

(Рисунки взяты из кн. Дж.-Л. Уэлдона «Администрирование баз данных», Москва, «Финансы и статистика», 1984; перевод издания 1981 г., Plenum Press, New York.)

Рисунок 1.

Начало 80-х: неструктурированная Группа АБД, специализирующаяся на проектировании

Рисунок 2.

Начало 80-х: неструктурированная Группа АБД, специализирующаяся на эксплуатации базы данных

Рисунок 3.

Начало 80-х: Организованная по функциональному признаку Группа АБД, обеспечивающая сопровождение СУБД

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

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

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

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

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

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

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

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

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

Типичные требования к соискателю

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

Иногда специалистам приходится проходить дополнительные курсы для повышения квалификации.

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

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

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

Основные задачи АБД

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

В его задачи входит:

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

Кто такой Администратор Базы Данных?

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

В СССР в начале 70-х годов к таким предприятиям относились, например, ЦЖБ МПС с его службой резервирования железнодорожных билетов на базе системы «Экспресс», или завод Автоваз с его системой учета и планирования производства.

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

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

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

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

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

Таким образом, сформировалось определение БД как общего информационного ресурса

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

Как и для каждого общего ресурса значительной важности, БД стала требовать отдельного управления, причем:

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

Функция управления БД получила название «администрирование базы данных».

Естественно, лицо, ответственное за администрирование БД, получило название «Администратор базы данных», или АБД.

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

Добавить комментарий

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

Adblock
detector