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

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:

  1. San Jose, California: $94,000
  2. Los Angeles, California: $93,000
  3. Raleigh, North Carolina: $93,000
  4. San Francisco, California: $91,000
  5. 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

Задачи и обязанности администратора базы данных

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


Безопасность данных и беспрерывная работа сервера — главные задачи администратора БД

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

Однако в своей работе ему приходиться сталкиваться с:

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

Так же работой администратора предполагается исполнение обособленных обязанностей:

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

Результаты обучения

Несмотря на среднюю зарплату, к администратору баз данных при выпуске предъявляются серьезные требования. К ним относятся следующие:

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

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

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

  1. Осуществление резервного копирования информационных баз.

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

  1. Требуется регулярное обновление программного обеспечения.

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

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

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

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

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

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

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

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

Рисунок 1.

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

Рисунок 2.

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

Рисунок 3.

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

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

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

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

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

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

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

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

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

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

Функции Группы АБД в зависимости от осуществляемой политики автоматизации, возможный состав Группы

6.1. Функции Группы АБД «полного» вида

Вариант «САМООБЕСПЕЧЕНИЕ»: предприятие самостоятельно ведет разработку АС, что требует выполнения всех функций, указанных выше в разделе 4: с а) до и).

Рисунок 6.

Организованная по функциональному признаку Группа АБД полного вида

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

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

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

Обязательное требование — активное и доброжелательное консультирование, которое выполняли бы все специалисты Группы АБД.

6.2. Функции Группы АБД «локального» вида

Вариант «ЗАКАЗЫ»: предприятие закупает готовый проект АС и его дальнейшую адаптацию, включая проект БД, процедуры ее сопровождения и дальнейшего развития.

В этом случае АБД как минимум выполняет следующие функции:

д)

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

е)

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

з)

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

и)

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

Кроме того, АБД принимает участие в приемке готовой АС и в рамках этой работы, в объеме, соответствующем приемке, выполняет функции:

б)

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

в)

планирование использования запоминающих устройств компьютера (дисков, основной памяти, лент),

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

ж)

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

Рисунок 7.

Неструктурированная Группа АБД «локального» вида: вариант «ЗАКАЗЫ»

Как говорилось ранее, в этом случае Группа АБД может далее не структурироваться. Вариант устройства АБД такого «локального» вида показан на рис. 7, причем не самый маленький вариант такой группы (как говорилось ранее, многое зависит от размеров и напряженности работы АС).

6.3. Функции Группы АБД «растущего» вида

Вариант «СМЕШАННЫЙ», при котором начальная версия системы с ее настройкой на предприятие закупается, а дальнейшее, относительно небольшое развитие и приспособление делается на предприятии при поддержке разработчиков.

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

Database Administrator job description FAQs

How can you make your Database Administrator job description stand out?

Database administration can be a competitive market for job seekers, so be sure to focus on what makes the company a unique place to work as well as a place where they can grow their career. A Database Administrator works in equal parts with a team and by themselves, so highlight any opportunities for remote working. Also, outline any routes to move to project management or systems analysis that may be possible within the company.

Who does a Database Administrator report to?

Although a Database Administrator must have a good deal of initiative and autonomy when it comes to day-to-day activities, in general, they will report to the m anager of their department in regards to a specific assignment or problem. Sometimes they will have to report to the department that gave them the assignment, such as IT or programming, but this will depend on the hierarchy of the company.

What is the difference between a Database Administrator and a Data Architect?

A Data Architect is responsible for the design and development of large database systems while a Database Administrator is responsible for the day-to-day aspects of a database system after it is up and running. Data Architects usually work at a more managerial level, determining what data belongs in certain sets and making sure that all the data are properly represented. A Database Administrator ensures the data is safe and accessible after it has been set up.

Do Database Administrators have different responsibilities in different industries?

While a Database Administrator’s core job of organising and protecting data will always remain the same, the data they are in charge of will change depending on the industry. Also, the size of the industry will affect the level of responsibility a Database Administrator will have. An employee who works for a small company may be responsible for all aspects of a project, while an employee who works for a very large company may only work within a specific area, such as security or system updates.

Как стать сисадмином

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

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

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

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

Есть еще один вариант обучения – это онлайн-курсы системного администратора. На блоге iklife.ru вы найдете весь список, а вот некоторые из программ:

  • Системный администратор
  • Старт в DevOps: системное администрирование для начинающих
  • Системный администратор
  • Онлайн-курс системного администратора
  • Системный администратор

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

Также не стоит забывать и о книгах для системных администраторов. Например, “Компьютерные сети” и “Современные операционные системы” Эндрю Таненбаума или “UNIX. Программное окружение” Роба Пайка и Брайана Кернигана.

Начальное обучение

Каждый вендор предлагает для своей СУБД набор курсов. У Microsoft есть курсы для разных версий SQL Server (, , ).

Начать обучение по администрированию БД можно с курсов и .

Оптимизация БД рассматривается на курсе .

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

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

Ресурсы для углубленного изученияRedgate (english): Базы данных и программированиеБлог Александра ГладченкоT-SQL.RU. Всё об MS SQL Server (Алексей Князев)SQL Server CentralSQL Server Customer Advisory TeamSQL Server Community (Toad World)

Зарплата администратора баз данных

Работа администратора информационных массивов подразумевает исключительно полную занятость. Даже не смотря на экономический кризис, потребность в квалифицированных кадрах в стране только растет. По запросу «администратор баз данных вакансии москва» можно получить не менее 200 открытых официальных вакансий, существующих перманентно. С 2010 года их количество возросло вдвое. (Падение наблюдалось только в первой половине 2015 года).

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

В этой связи обращают на себя внимание уровни зарплат по данной профессии на середину осени 2017 года:

  • По Москве – ср. зарплата администратора БД составляет 110 тыс.р.; максимальное предложение – 160 тыс.р.
  • По СПб – ср. показатель — 77,5 тыс.р.; max показатель – 100 тыс.р.
  • По регионам – ср. – 40 тыс.р.; max – 75 тыс.р.

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

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

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

  • уметь точно и быстро формулировать запросы при использовании поисковых систем;
  • знать интерфейс операционных систем;
  • уметь устанавливать и настраивать программное обеспечение;
  • иметь навыки работы с командной строкой;
  • уметь работать с периферийным оборудованием;
  • уметь ремонтировать и обслуживать компьютеры и прилагающуюся к нему технику;
  • владеть СУБД;
  • знать английский язык;
  • обладать навыками администрирования операционной системы Windows, Unix и других ОС;
  • владеть навыками работы с серверами IP-телефонии и CRM-системами;
  • уметь работать с офисным программным обеспечением и приложениями;
  • владеть языками программирования;
  • знать и понимать сетевую модель OSI и основные протоколы;
  • уметь настраивать и обслуживать компьютерные сети;
  • уметь находить и устранять программные баги и технические неполадки;
  • знать, как документировать проделанную работу и формировать отчеты;
  • владеть языками кодирования на базовом уровне;
  • знать системы контроля и отслеживания;
  • знать, как проводить анализ сетевого трафика;
  • уметь анализировать защищенность IT-инфраструктуры;
  • владеть инструментами тестировщика безопасности;
  • уметь работать с веб-площадками: делать резервное копирование веб-платформы, перенести на другой хостинг, настроить веб-сервер, зарегистрировать или продлить домен, поставить SSL-сертификат;
  • знать, как взаимодействовать с удаленными пользователями;
  • уметь работать с системами управления и хранения баз данных;
  • обладать способностью запоминать большие объемы данных;
  • уметь концентрироваться на одной проблеме долгое время;
  • быть способным общаться с людьми по телефону, по электронной почте и лично;
  • укладываться в сроки.

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

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

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

Database Users

Database users are the ones who really use and take the benefits of the database. There will be different types of users depending on their needs and way of accessing the database.

  1. Application Programmers – They are the developers who interact with the database by means of DML queries. These DML queries are written in the application programs like C, C++, JAVA, Pascal, etc. These queries are converted into object code to communicate with the database. For example, writing a C program to generate the report of employees who are working in a particular department will involve a query to fetch the data from the database. It will include an embedded SQL query in the C Program.
  2. Sophisticated Users – They are database developers, who write SQL queries to select/insert/delete/update data. They do not use any application or programs to request the database. They directly interact with the database by means of a query language like SQL. These users will be scientists, engineers, analysts who thoroughly study SQL and DBMS to apply the concepts in their requirements. In short, we can say this category includes designers and developers of DBMS and SQL.
  3. Specialized Users – These are also sophisticated users, but they write special database application programs. They are the developers who develop the complex programs to the requirement.
  4. Stand-alone Users – These users will have a stand-alone database for their personal use. These kinds of the database will have readymade database packages which will have menus and graphical interfaces.
  5. Native Users – these are the users who use the existing application to interact with the database. For example, online library system, ticket booking systems, ATMs etc which has existing application and users use them to interact with the database to fulfill their requests.

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

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

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

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

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

Вузы

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

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

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

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

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

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

Системных администраторов часто путают с другими сотрудниками – программистами.

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

Более 100 крутых уроков, тестов и тренажеров для развития мозга

Начать развиваться

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

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

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

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

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

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

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

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

Adblock
detector