Кто такой администратор базы данных
Содержание:
- Database Administrator Salary
- Задачи администратора баз данных
- Сколько зарабатывает администратор баз данных
- Чек-лист для выживания в мире малого и среднего бизнеса
- Key Job Duties and Responsibilities
- Администратор баз данных требования
- Администратор хранилища системных данных
- Важные личные качества
- Использование программы
- Общие обязанности администратора
- Задачи и обязанности администратора базы данных
- Администратор баз данных обучение
- Обучение на разработчика базы данных
- Другие виды администрирования, связанные с базами данных
- Как изменить язык интерфейса программы
- Варианты работы администратора
- Database Administrator Job Outlook
- How Do You Become a Database Administrator?
- Наша оценка профессии
- Требования к сотруднику
- Функции Группы АБД в зависимости от осуществляемой политики автоматизации, возможный состав Группы
- Аналитик производительности
- Функции Группы АБД в зависимости от осуществляемой политики автоматизации, возможный состав Группы
Database Administrator Salary
Database Administrator Salary $84,000 |
Average salaries for database administrators and related positions:
- Database Administrator: $84,000
- SQL Server Database Administrator: $90,000
- MySQL Database Administrator: $94,000
- IBM DB2 Database Administrator: $97,000
- Oracle Database Administrator: $98,000
- PeopleSoft Database Administrator: $98,000
- Senior SQL Database Administrator: $104,000
- Senior Oracle Database Administrator: $106,000
- Oracle Applications Specialist DBA: $107,000
- Database Administration Team Leader: $144,000
Top five best paying U.S. cities for DBAs:
- San Jose, California: $94,000
- Los Angeles, California: $93,000
- Raleigh, North Carolina: $93,000
- San Francisco, California: $91,000
- New Haven, Connecticut: $88,000
The hourly wage for database administrators ranges from $26 to $90, depending on the DBA’s education, location, proficiency in known database systems, certifications and experience.
Deep dive into database administrator salary ranges.
Sources: U.S. Bureau of Labor Statistics • Indeed.com
Задачи администратора баз данных
Работа администратором базы данных подразумевает выполнение алгоритмов по обслуживанию и диспетчеризации информационных массивов, которые из себя представляют базы данных. Фактически функции администратора базы данных заключаются в обеспечении бесперебойности работы оборудования (как правило, серверов) и сетей, чтобы обеспечивался непрерывный процесс пользования требуемыми сведениями.
Хоть обслуживание и занимает большую часть времени, однако, этим обязанности администратора не ограничиваются. Иногда специалисты занимаются полноценным конструированием баз данных, что подразумевает:
- проектирование блок-схемы;
- разработка требований;
- формулированием регламентов и прав доступа;
- определение с форматом учетных записей;
- проработка вариантов реализации защиты от неправомерного проникновения;
- разработка способов предотвращения аппаратных ошибок и сбоев ПО для поддержания сохранности массивов данных.
Сколько зарабатывает администратор баз данных
Сколько будет получать сотрудник, зависит от его квалификации, поставленных руководством задач, специфики и объема баз данных. Учитывать следует и регион, так как зарплата в центральных областях, мегаполисах и компаниях будет отличаться. Есть вакансии, где администратор способен получать от 120 000 рублей. В организациях с небольшим штатом, работой, не связанной с рисками, постоянными разработками, исследованиями и оптимизацией, администратор зарабатывает от 20-60 тыс. рублей.
Понимание особенностей профессии помогает человеку сразу определиться, подойдет такая работа именно ему или нет
Важно ориентироваться не только на возможную заработную плату, но и оценивать интеллектуальные способности, потенциал, образование, приобретенные навыки. Только выяснив для себя все плюсы и минусы профессии администратор баз данных, принимается решение об устройстве на работу
Для некоторых это станет основополагающим решением для дальнейшего развития в области информационных технологий, а для других поводом пересмотреть свою трудовую активность в иной сфере.
Чек-лист для выживания в мире малого и среднего бизнеса
Фиксируйте всю выполненную работу, документируйте её. Лучше всего, если вы заведёте систему тикетов, в которую пользователи будут отправлять свои заявки на поломки, проблемы и т.д. Таким образом вы сможете упорядочить свою работу, накопить базу знаний, легко передать дела при увольнении, поднять спорный вопрос и, в конце концов, распечатать все задачи, ресурсы и результаты руководству, если оно усомнится в вашей полезности.
Следите за обновлениями (платными и бесплатными) — это банальный совет, который нарушается сплошь и рядом. Так вы защитите себя от ряда неприятностей, а пользователи получат актуальные и мощные версии своего рабочего ПО.
Делайте бэкапы. Делайте бэкапы. Делайте бэкапы. Нет, их всё равно не делают — и по этой причине теряются клиентские базы, коммерческая информация, важные конфигурации систем и т.д.
Не верьте в дружелюбность мира к ИТ-инфраструктуре. Даже если вы крохотная компания, ваша далеко не маленькая клиентская база может волновать конкурентов, а значит может иметь место взлом, кража паролей, передача пароля от облачной системы, слив данных на флешку, печать данных и т.д. Немного паранойи в работе сисадмина не помешает — бизнес оценит.
Не пользуйтесь служебным положением в негодяйских целях. Увы, все мы люди и нередко бываем порочны. Правило простое: не читайте и не передавайте без острой служебной необходимости чужую переписку в почте и мессенджерах, не прослушивайте звонки, не вредничайте со скоростью интернета, не мстите и не пытайтесь подставить людей. У вас едва ли не самые большие возможности в компании — пользуйтесь ими рационально и добросовестно.
Не откладываете решение проблем и разбор тикетов. Чем больше их накопится, тем сложнее будет разгрести дела и выполнить задачи в срок. От вашей оперативности зависит качество работы остальных сотрудников и компании в целом.
Разграничивайте права доступа на уровне сети, ПК, приложений. Каждый сотрудник должен быть наделён объёмом прав в соответствии с занимаемой должностью и требованиями безопасности
Особое внимание стоит уделять новичкам, полевым агентам и сотрудникам, намеренным покинуть компанию в скором времени или отрабатывающим последние две недели.
Имейте минимальный подменный фонд. Проанализируйте профиль использования программного и аппаратного обеспечения, спрогнозируйте износ/окончание ресурса и запросите у руководства разрешение на покупку необходимых лицензий и железа, чтобы не было простоя в работе
Ну и понятно, что вся периферия типа мышек-картриджей-клавиатур всегда должна быть в наличии, т.к. пролитый чай и поцарапанный скрепкой барабан совсем не редкость.
Проводите аудит и мониторинг. Используйте специализированное ПО для мониторинга устройств, лицензий, сети и периферии, проверяйте номера лицензий и оборудования, настройте систему оповещения о сбоях. Это здорово облегчит процесс управления ИТ-инфраструктурой в целом и инвентаризации в частности.
Научитесь готовить обоснованные бюджеты. Любой руководитель компании нацелен на прибыль — если вы правильно и доказательно обоснуете траты и необходимость обновления парка, скорее всего, вам подпишут смету. Если нет, то пусть первый же сбой станет уроком для шефа — «снимите» сроки простоя и иные негативные результаты и передайте руководителю.
Успевайте за новыми технологиями, обучайтесь. Технологии развиваются с невероятной скоростью, и отстать от них — дело пары месяцев. Не обязательно внедрять в работе всё, что видите, но знать основные тренды обязательно: например, виртуализацию, IoT, нейросети, новые версии OS, новые типы железа и т.д. Возможно, у вас возникнет идея, как новые технологии смогут оптимизировать и удешевить ИТ-инфраструктуру, а вас избавить от головных болей.
Включайтесь в бизнес-процессы в компании. Если компания внедряет новое ПО (например, CRM-систему) или разрабатывает новый бюджет/бизнес-план, не отмахивайтесь от участия, а работайте в команде и будьте в курсе всех дел. Как минимум, вам потом это всё поддерживать.
Любите свою работу и не теряйте чувство юмора — без этого ну совсем никак. Да вы и сами знаете.
И ещё одно обращение к руководителям таких компаний:
Key Job Duties and Responsibilities
Working in the position of DBA requires individuals to work well in a team environment, liaise with key stakeholders and to function effectively with minimal supervision. Many job ads posted online highlight the following key skills, responsibilities and work demands when applying for the position of database administrator (DBA):
- Database installation, upgrade and patching
- Install and configure relevant network components
- Ensure database access, consistency and integrity
- Resolving issues related to performance bottlenecks
- Provide reporting on various metrics including availability, usage and performance
- Performance testing and benchmark activities
- Work with development staff on architectures, coding standards, and quality assurance policies
- Create models for new database development or changes to existing ones
- Respond to and resolve database access and performance issues
- Monitor database system details
- Design and implement redundant systems, policies, and procedures for disaster recovery
- Monitor, optimize and allocate physical data storage for database systems
- Plan and coordinate data migrations
- Develop, implement, and maintain change control and testing processes
- Perform database transaction and security audits
- Establish end-user database access control levels
- Implement database encryption and data encryption
- Plan and ensure compliance with established best practices, related policies and legislation
- Participate as a member of a team to move the team toward the completion of its goals
Администратор баз данных требования
Профстандарт администратор баз данных требует от соискателя наличие высшего технического (а в последнее время, даже кибернетического) образования. Только такая квалификация позволит специалисту качественно конструировать модели баз данных, с продумыванием ее структуры. Более широко те обязанности, которые должен выполнять администратор сетей и баз данных, можно сформулировать следующим образом:
- проведение анализа потребностей в информационной диспетчеризации различных подразделений (дивизионов) на предприятии;
- проведение тестирования программных продуктов, разрабатываемых смежными структурными подразделениями;
- от администратора требуется проявление инициативы в процессе выработки методик и алгоритмов по хранению и технологий по использованию информации баз данных с целью увеличения производительности и продуктивности получаемых результатов;
- обеспечение функционирования методик взаимодействия пользователей с базами данных.
Администратор хранилища системных данных
Администратор хранилища данных выполняет более практическую работу, которая связана с настройками систем БД и отладкой возникающих при ее использовании поломок.
Обязанности администратора хранилища данных заключаются в следующем:
- администрирование автоматической телефонной станции;
- обслуживание удаленных и локальных серверов, сетей и хранилищ;
- настройка локальных серверов, ограничений интернета, серверов с удаленным доступом, создание сети, общей для всех пользователей;
- управление серверами;
- содержание оборудование в рабочем состоянии;
- настройка терминального доступа для пользователей (при необходимости);
- организация сетевой загрузки компьютеров;
- настройка рабочего места у сотрудников;
- оказание помощи в монтаже систем со слабым током;
- небольшой ремонт оргтехники и компьютеров;
- техническая и программная поддержка пользователей.
Важные личные качества
- стрессоустойчивым — чтобы справиться с неадекватным поведением пользователей, огромным объёмом работы и общением с руководством;
- многозадачным — как правило, управление ИТ-инфраструктурой подразумевает активную работу с различными средствами, одновременное решение нескольких задач, разбор сразу нескольких инцидентов;
- умеющим управлять временем — только жёсткое планирование спасёт от факапов, сорванных работ и дедлайнов по задачам;
- коммуницирующим — умеющим слушать, анализировать и понимать, что хотят сказать пользователи (иногда это очень-очень сложно);
- технически мыслящим — увы, без умения мыслить инженерно, системно и алгоритмически в системном администрировании делать нечего.
Использование программы
Запускаем бинарный файл «dbeaver», после того как программа загрузится будет предложено создать новое подключение к нужной вам базе данных.
Вот как выглядит DBeaver при работе с базой данных в Linux:
Все окна можно расположить в удобном вам порядке, для этого нужно их перетащить в нужную вам позицию. На примере ниже я немного сделал реорганизацию окон и в автоматическом режиме сгенерировал при помощи DBeaver диаграмму для базы данных «wordpress»:
Для выполнения запросов нужно выбрать активную БД и вызвать редактор SQL-кода, ввести нужный запрос и клацнуть иконку «Execute statement» на панели инструментов или нажать сочетание клавиш Ctrl+Enter:
Немного поигравшись с интерфейсом вы быстро разберетесь что и к чему.
Общие обязанности администратора
Должностная инструкция для администратора баз данных предусматривает выполнение большого количества мероприятий, связанных с системой сведений в организации. Любая инструкция включает несколько общих пунктов, характерных для любых разновидностей управленцев в сфере информации.
- Проведение постоянного копирования баз информации в резервном режиме. В случае постоянного сохранения данных при возникновении проблем с серверами или сетями все данные из информационной базы можно легко восстановить (или их бо́льшую часть).
- Регулярная работа по обновлению программного обеспечения. Информационные массивы часто обрабатываются не одной программой, а целым комплексом софта обслуживающего характера. Поэтому при постоянном обновлении программного обеспечения от администратора баз данных требуется наличие знаний об особенностях различных программных услуг, протоколов (сетевых), а также наличие навыков по программированию на разных компьютерных языках. Кроме того, каждый администратор должен уметь самостоятельно написать утилиту, которая требуется в его деятельности.
Задачи и обязанности администратора базы данных
Основной задачей специалиста баз данных является оптимизация находящегося в компании оборудования и обеспечение целостности хранящейся информации.
Безопасность данных и беспрерывная работа сервера — главные задачи администратора БД
Деятельность предполагает исполнение определенных алгоритмов, призванных распределять и перерабатывать весь объем информации компании (обслуживание и диспетчеризация, оптимизация, дефрагментация что в свою очередь дает возможность непрерывного извлечения и использования необходимых сведений.
Однако в своей работе ему приходиться сталкиваться с:
- проектированием и разработкой блок-схем и информационных баз;
- разработкой необходимых требований;
- нормированием производительности хранилищ;
- формулированием права доступа и штатного регламента;
- копированием и восстановлением информации и ее носителей в рамках резервного режима;
- определением форматов пользовательских учетных записей;
- исследованием возможностей улучшения защитных средств баз данных от неправомерных проникновений;
- предотвращением ошибок аппаратной составляющей и сбоев ПО в целях сохранения стабильности БД;
- быстрым переходом на обновленное программное обеспечение баз данных; версию системы управления базами данных.
Так же работой администратора предполагается исполнение обособленных обязанностей:
- обеспечение бесперебойной работы систем хранения данных;
- оптимизация функционирования информационных хранилищ;
- предотвращение информационных потерь;
- снабжение информационных систем актуальными мерами безопасности;
- расширение и развитие системы.
Администратор баз данных обучение
Администратор баз данных образование которого должно быть, преимущественно, техническим, должен помимо прочего обладать следующими знаниями и навыками:
- умение проектировать, а главное, оптимизировать структуры баз данных;
- понимание идеологии различных типов архитектур баз данных;
- высокая квалификация в области реализации алгоритмов, обеспечивающих как внутрисистемную безопасность, так и противодействие атакам из вне;
- владение языками программирования, языками разметки (например, XML), языками моделирования (к примеру, UML) а также языками запросов к базам данных (типа SQL и других).
Обучение на разработчика базы данных
Эту техническую профессию абитуриенты могут освоить в высших учебных заведениях, на курсах при вузах или в частных школах. Для поступления абитуриент должен сдать такие предметы во время ЕГЭ:
- математика, физика или химия;
- английский язык, но по требования вуза;
- обязательный русский язык и информатика.
Набор экзаменов может изменяться, что зависит от выбранного направления подготовки и вуза, в который абитуриент подает документы. Если вы решили осваивать профессию на курсах, то достаточно заполнить заявку, внести оплату и ожидать письмо-подтверждение с расписанием занятий.
Курсы
Центр «Специалист» при МГТУ им. Н. Э. Баумана
Эти курсы выпускают лучших специалистов в РФ, славясь высоким качеством обучения и множеством направлений подготовки. И здесь разработчики баз данных и люди, желающие узнать об этой профессии больше, смогут пройти курсы для повышения квалификации. Обучаться можно как очно, так и в режиме онлайн, выбирая удобный график!
Киевский учебный центр «Курсор»
Студенты этого учебного центра смогут получить знания о базах данных, математических моделях, языке запросов SQL. Программа курсов будет интересна для опытных специалистов и новичков, которые только начинают осваивать эту профессию.
Другие виды администрирования, связанные с базами данных
Существуют и другие виды администрирования, которые чаще всего рассматриваются отдельно от АБД, хотя и тесно с ним связаны. К таким функциям можно отнести:
- администрирование приложений, т.е. управление подключением пользователей к конкретным прикладным программам, входам в меню и т.п., управление расписанием выполнения процедур обработки данных, ведение нормативно-справочной информации и др.,
- администрирование конфигурации и ресурсов вычислительной установки данного узла или ВЦ, его связь с ресурсами СУБД, прикладных программ и пользователей,
- сетевое администрирование и его связь с сетевыми компонентами СУБД и удаленными БД,
- администрирование систем электронной почты и специальных видов передачи файлов, их связь с клиентами БД и обменами данными с БД,
- администрирование безопасностью для защиты различных данных на предприятии от несанкционированного получения и доступа любого вида (в том числе, защита от АБД, системных программистов и др.).
Все эти виды администрирования должны выполняться и в отсутствии БД или АС с базами данных, но в присутствии сетей, электронной почты, секретных данных (в том числе — в электронных таблицах, локальных базах в настольных ПК и т.п.). Эти функции выполняют соответствующие Администраторы и их группы. Но в случае работы с интегрированной БД все они обычно должны выполнять совместно с АБД работы по стыковке своих компонентов и текущему согласованию их взаимодействия.
Как изменить язык интерфейса программы
Программа автоматически включает для интерфейса тот язык что установлен у вас по умолчанию в системе. К примеру если у вас стоит GNU Debian Linux на английском то запустив DBeaver интерфейс программы будет тоже на английском.
Как сменить язык интерфейса в DBeaver на русский или другой язык? — как оказалось все очень просто, язык нужно передать как параметр при запуске бинарного файла dbeaver, вот к примеру как запустить программу с интерфейсом на русском:
dbeaver -nl ru_RU
Здесь предполагается что вы в консоли находитесь в каталоге где у вас распакован DBeaver. Вот что получим в результате:
Для удобства запуска с русскоязычным интерфейсом создайте ярлык с командой запуска и опцией как приведено выше.
Варианты работы администратора
На рисунке (выше) описаны основные компетенции администратора баз данных
Важно, что эти компетенции требуют знаний в смежных областях, таких как системное администрирование и информационная безопасность, анализ данных, проектирование и оптимизация баз данных, разработка приложений
В разных компаниях могут быть разные подходы к определению задач и ответственности для администрирования БД. В одних компаниях идет четкое и узкое разделение функций, например, в группе администраторов может быть отдельный администратор по резервированию данных, безопасности, приложениям и т.д.
В других компаниях, наоборот, может быть совмещение задач по администрированию с разработкой БД или интеграцией и анализом данных.
Первый вариант чаще бывает в крупных компаниях и при использовании готовых программных продуктах. Второй вариант может быть оптимальным, если разрабатываются собственные решения или ИТ является критичной областью для деятельности компании, требующей максимально оперативных и комплексных решений.
В некоторых случаях может быть гибридный подход: для одних систем, внедряемых или разрабатываемых внешним подрядчиком разрабатывается регламент поддержки, и администратор БД работает в режиме «черного ящика», т.е. строго по регламенту, без необходимости изучения функций этих систем.
Если же система является внутренней разработкой, то администратор может работать в режиме «белого ящика» и принимать участие в этом проекте как проектировщик, разработчик или оптимизатор БД.
Database Administrator Job Outlook
As businesses continue to accumulate record amounts of data, the demand for trained and certified database administrators to store, organize, analyze and secure this data will continue to rise. Employment of database administrators is expected to grow by 9% from 2018 to 2028, faster than the 5% average for all occupations, according to the U.S. Bureau of Labor Statistics.
In addition, as more databases are integrated with the Internet and cloud, data security will become increasingly complex, thus a growing number of database administrators with training in cyber-security and cloud computing will be required to protect sensitive information from hackers and other threats. DBAs with skills and certifications in the leading database management systems, such as Microsoft SQL Server, Oracle and IBM DB2 will enjoy greater hiring prospects as well.
Source: U.S. Bureau of Labor Statistics’ Occupational Outlook Handbook
How Do You Become a Database Administrator?
A bachelor’s degree in computer science or a related field is what many employers prefer when hiring a database administrator, along with practical related experience. Although in some cases a DBA may be hired with an associate’s degree or a certificate in a computer-related subject plus work experience, a master’s degree is required for higher-level positions.
Employers will often look for candidates with experience in automation, DB2, MS SQL, Oracle Database, Hadoop and/or PostgreSQL. Being certified as a MCDBA or MCSD for .NET is also a certification aspiring DBAs should consider.
Наша оценка профессии
6.1
Карьерный рост
6.0/10 Выбирая специальность для устройства на работу или для дальнейшего получения образования, человек не всегда с точностью понимает, что ждет его в будущем
Если рассматривать, какие особенности имеет профессия администратор баз данных, то обращать внимание только на должностные инструкции, заработную плату недостаточно
Важно выделить для себя плюсы и минусы профессии, узнать методы обучения, определиться с дальнейшими перспективами. Тем более, именно эта профессия входит в топ 50 самых востребованных и популярных среди соискателей
Тем более, именно эта профессия входит в топ 50 самых востребованных и популярных среди соискателей.
Требования к сотруднику
Чтобы откликнуться на вакансию и претендовать на должность сисадмина, специалист должен соответствовать многим требованиям. Кроме высшего технического образования он должен обладать следующими навыками и знаниями:
- уметь точно и быстро формулировать запросы при использовании поисковых систем;
- знать интерфейс операционных систем;
- уметь устанавливать и настраивать программное обеспечение;
- иметь навыки работы с командной строкой;
- уметь работать с периферийным оборудованием;
- уметь ремонтировать и обслуживать компьютеры и прилагающуюся к нему технику;
- владеть СУБД;
- знать английский язык;
- обладать навыками администрирования операционной системы Windows, Unix и других ОС;
- владеть навыками работы с серверами IP-телефонии и CRM-системами;
- уметь работать с офисным программным обеспечением и приложениями;
- владеть языками программирования;
- знать и понимать сетевую модель OSI и основные протоколы;
- уметь настраивать и обслуживать компьютерные сети;
- уметь находить и устранять программные баги и технические неполадки;
- знать, как документировать проделанную работу и формировать отчеты;
- владеть языками кодирования на базовом уровне;
- знать системы контроля и отслеживания;
- знать, как проводить анализ сетевого трафика;
- уметь анализировать защищенность IT-инфраструктуры;
- владеть инструментами тестировщика безопасности;
- уметь работать с веб-площадками: делать резервное копирование веб-платформы, перенести на другой хостинг, настроить веб-сервер, зарегистрировать или продлить домен, поставить SSL-сертификат;
- знать, как взаимодействовать с удаленными пользователями;
- уметь работать с системами управления и хранения баз данных;
- обладать способностью запоминать большие объемы данных;
- уметь концентрироваться на одной проблеме долгое время;
- быть способным общаться с людьми по телефону, по электронной почте и лично;
- укладываться в сроки.
Кроме этого, специалисту необходимо соответствовать и по части личностных характеристик. Он должен быть:
- терпеливым;
- ответственным;
- дисциплинированным;
- инициативным;
- иметь логическое мышление и технический склад ума;
- обладать хорошей памятью;
- коммуникативным;
- усидчивым;
- стрессоустойчивым;
- способным к многозадачности;
- тактичным;
- внимательным;
- легкообучаемым;
- самоорганизованным;
- настойчивым.
Если системный администратор хочет продвигаться по карьерной лестнице и улучшать свои навыки, ему необходимо постоянно развиваться и следить за новостями из мира IT.
Функции Группы АБД в зависимости от осуществляемой политики автоматизации, возможный состав Группы
6.1. Функции Группы АБД «полного» вида
Вариант «САМООБЕСПЕЧЕНИЕ»: предприятие самостоятельно ведет разработку АС, что требует выполнения всех функций, указанных выше в разделе 4: с а) до и).
Рисунок 6.
Организованная по функциональному признаку Группа АБД полного вида |
В связи с этим Группа АБД организуется по функциональному признаку. Внутренняя структура и состав Группы АБД могут быть определены так, как показано на рис. 6. Однако конкретное решение зависит от особенностей АС (например, может полностью отсутствовать удаленная работа или не требоваться аудит).
На рис. 6. приведен численный состав Группы АБД, требующийся в больших, не компактных АС, часто — работающих 24 часа в сутки. В других случаях состав уменьшается в два или даже три раза за счет отсутствия некоторых работ (например, нет удаленной и распределенной обработки данных) и возможности совмещения функций одним специалистом.
От особенностей предприятия, АС и степени владения специалистами группы АБД теми или иными вопросами зависит — правда, в небольшой части — приписывание некоторых функций конкретной группе в составе АБД. В наибольшей степени это относится к двум видам функций: участие в логическом и физическом проектировании БД может быть приписано либо группе Установки и экспертирования СУБД, либо группе Управления доступом; консультирование разработчиков и пользователей особенностям версии СУБД и программных инструментов может быть поручено этим же группам или распределено между всеми тремя.
Обязательное требование — активное и доброжелательное консультирование, которое выполняли бы все специалисты Группы АБД.
6.2. Функции Группы АБД «локального» вида
Вариант «ЗАКАЗЫ»: предприятие закупает готовый проект АС и его дальнейшую адаптацию, включая проект БД, процедуры ее сопровождения и дальнейшего развития.
В этом случае АБД как минимум выполняет следующие функции:
д)
сбор статистики о работе СУБД, ее настройка и настройка АС в целом для эффективной обработки данных и обслуживания пользователей,
е)
участие в планировании развития аппаратных и системных программных средств предприятия в связи с качественным и количественным ростом требований к АС,
з)
подключение новых разработчиков (в данном случае — сторонних) и пользователей, приписывание им паролей, привилегий доступа к конкретным данным и др.,
и)
участие в анализе попыток несанкционированного доступа к БД (если эта функция предусматривается в системе).
Кроме того, АБД принимает участие в приемке готовой АС и в рамках этой работы, в объеме, соответствующем приемке, выполняет функции:
б)
установка СУБД, программных инструментов разработки АС и инструментов пользователей для прямой работы с БД,
в)
планирование использования запоминающих устройств компьютера (дисков, основной памяти, лент),
г) организация работы с БД, находящейся на удаленном компьютере, работы с распределенной БД,
ж)
составление процедур для начальной загрузки данных, копирования и восстановления БД и т.п.; передача этих процедур эксплуатационному персоналу,
Рисунок 7.
Неструктурированная Группа АБД «локального» вида: вариант «ЗАКАЗЫ» |
Как говорилось ранее, в этом случае Группа АБД может далее не структурироваться. Вариант устройства АБД такого «локального» вида показан на рис. 7, причем не самый маленький вариант такой группы (как говорилось ранее, многое зависит от размеров и напряженности работы АС).
6.3. Функции Группы АБД «растущего» вида
Вариант «СМЕШАННЫЙ», при котором начальная версия системы с ее настройкой на предприятие закупается, а дальнейшее, относительно небольшое развитие и приспособление делается на предприятии при поддержке разработчиков.
В соответствии с описанием такого варианта, изложенным выше, а так же в соответствии с реальными объемами доработок, сложностью АС и т.п., Группа АБД и ее функции занимают промежуточное состояние между Группами «локального» и «полного» видов, показанных на рис. 6 и рис, 7 соответственно. Обычно, с течением времени происходит рост использования АС, процессы ее развития и эксплуатации усложняются, а сама Группа АБД развивается вплоть до зрелой Группы «полного» вида.
Аналитик производительности
Функции администратора базы данных в области аналитики производительности заключаются в проведении анализа функционирования базы данных и разработке новых методов решения, выявленных при анализе проблем. Обязанности аналитика производительности заключаются в следующем:
проведение анализа ошибок структуры системы и составляющих ее частей;
поиск слабых мест в надежности и производительности программ на каждом уровне, включая проблемы с аппаратным обеспечением в сетевом взаимодействии и логике функционирования системы;
разработка скриптов, обрабатывающих различные неоднородные данные о работе программ и компьютеров (поток запросов поискового характера, информация по отладке оборудования, трафик сети и прочее);
отбор наиболее важной информации, представление данных в подходящей для анализа форме;
разработка новых подходов к сбору и классификации данных о системной производительности;
увеличение степени автоматизации, автономности и надежности аналитических средств, их совершенствование;
создание читаемого и удобного для развития кода;
создание новых способов решения проблем с производительностью, разработка архитектурных концепций, участие в повышении степени надежности систем данных;
программирование сетевых приложений.
Функции Группы АБД в зависимости от осуществляемой политики автоматизации, возможный состав Группы
6.1. Функции Группы АБД «полного» вида
Вариант «САМООБЕСПЕЧЕНИЕ»: предприятие самостоятельно ведет разработку АС, что требует выполнения всех функций, указанных выше в разделе 4: с а) до и).
Рисунок 6.
Организованная по функциональному признаку Группа АБД полного вида |
В связи с этим Группа АБД организуется по функциональному признаку. Внутренняя структура и состав Группы АБД могут быть определены так, как показано на рис. 6. Однако конкретное решение зависит от особенностей АС (например, может полностью отсутствовать удаленная работа или не требоваться аудит).
На рис. 6. приведен численный состав Группы АБД, требующийся в больших, не компактных АС, часто — работающих 24 часа в сутки. В других случаях состав уменьшается в два или даже три раза за счет отсутствия некоторых работ (например, нет удаленной и распределенной обработки данных) и возможности совмещения функций одним специалистом.
От особенностей предприятия, АС и степени владения специалистами группы АБД теми или иными вопросами зависит — правда, в небольшой части — приписывание некоторых функций конкретной группе в составе АБД. В наибольшей степени это относится к двум видам функций: участие в логическом и физическом проектировании БД может быть приписано либо группе Установки и экспертирования СУБД, либо группе Управления доступом; консультирование разработчиков и пользователей особенностям версии СУБД и программных инструментов может быть поручено этим же группам или распределено между всеми тремя.
Обязательное требование — активное и доброжелательное консультирование, которое выполняли бы все специалисты Группы АБД.
6.2. Функции Группы АБД «локального» вида
Вариант «ЗАКАЗЫ»: предприятие закупает готовый проект АС и его дальнейшую адаптацию, включая проект БД, процедуры ее сопровождения и дальнейшего развития.
В этом случае АБД как минимум выполняет следующие функции:
д)
сбор статистики о работе СУБД, ее настройка и настройка АС в целом для эффективной обработки данных и обслуживания пользователей,
е)
участие в планировании развития аппаратных и системных программных средств предприятия в связи с качественным и количественным ростом требований к АС,
з)
подключение новых разработчиков (в данном случае — сторонних) и пользователей, приписывание им паролей, привилегий доступа к конкретным данным и др.,
и)
участие в анализе попыток несанкционированного доступа к БД (если эта функция предусматривается в системе).
Кроме того, АБД принимает участие в приемке готовой АС и в рамках этой работы, в объеме, соответствующем приемке, выполняет функции:
б)
установка СУБД, программных инструментов разработки АС и инструментов пользователей для прямой работы с БД,
в)
планирование использования запоминающих устройств компьютера (дисков, основной памяти, лент),
г) организация работы с БД, находящейся на удаленном компьютере, работы с распределенной БД,
ж)
составление процедур для начальной загрузки данных, копирования и восстановления БД и т.п.; передача этих процедур эксплуатационному персоналу,
Рисунок 7.
Неструктурированная Группа АБД «локального» вида: вариант «ЗАКАЗЫ» |
Как говорилось ранее, в этом случае Группа АБД может далее не структурироваться. Вариант устройства АБД такого «локального» вида показан на рис. 7, причем не самый маленький вариант такой группы (как говорилось ранее, многое зависит от размеров и напряженности работы АС).
6.3. Функции Группы АБД «растущего» вида
Вариант «СМЕШАННЫЙ», при котором начальная версия системы с ее настройкой на предприятие закупается, а дальнейшее, относительно небольшое развитие и приспособление делается на предприятии при поддержке разработчиков.
В соответствии с описанием такого варианта, изложенным выше, а так же в соответствии с реальными объемами доработок, сложностью АС и т.п., Группа АБД и ее функции занимают промежуточное состояние между Группами «локального» и «полного» видов, показанных на рис. 6 и рис, 7 соответственно. Обычно, с течением времени происходит рост использования АС, процессы ее развития и эксплуатации усложняются, а сама Группа АБД развивается вплоть до зрелой Группы «полного» вида.