статья на тему Обязанности администратора баз данных. статья на тему Обязанности АБД. Обязанности администратора баз данных
Скачать 25.49 Kb.
|
Обязанности администратора баз данныхПоявление баз данных стало одним из важнейших достижений в области программного обеспечения. Базы данных лежат в основе современных информационных систем. Одним из важнейших понятий в теории баз данных является понятие информации. Информация – сведения (сообщения, данные) независимо от формы их представления. Под информацией понимаются любые сведения о каком-либо событии, процессе, объекте. К информации относится все, что может интересовать пользователя любого уровня. Данные — это информация, представленная в определенном виде, позволяющем автоматизировать ее сбор, хранение и дальнейшую обработку человеком или информационным средством. Для компьютерных технологий данные — это информация в дискретном виде, удобном для хранения и обработки на ЭВМ, а также для передачи по каналам связи. База данных (БД ) ( DB- англ.) – это некоторый набор устойчивых данных, отражающий состояние объектов и их отношений в рассматриваемой предметной области и используемый прикладными системами какого-либо предприятия. Система управления базами данных (СУБД) – это программное обеспечение, которое управляет доступом к базе данных, обеспечивает работу с базой данных. СУБД – это совокупность языковых и программных средств, с помощью которых пользователи могут определять, создавать и поддерживать базу данных, а также осуществлять к ней контролируемый доступ. СУБД обеспечивает: логически согласованную работу файлов, хранящих данные; язык манипулирования данными; восстановление информации после сбоев; возможность совместной (параллельной работы) нескольких пользователей с данными. Существуют различные СУБД от разных разработчиков: ORACLE, Microsoft SQL Server, MySQL, PostgreSQL и другие. (Каждая СУБД имеет несколько версий. Обычно версия соответствует развитию технологии на некоторый момент времени. Например MS SQL Server 2017. Microsoft SQL Server (MS SQL Server), – это масштабируемая высокопроизводительная система управления реляционными базами данных для платформ на базе MS Windows. ) База данных и ее система управления (СУБД) являются ресурсами ИС и, как любым общим ресурсом, ими надо управлять. Для того и нужен администратор БД. Администратор базы данных (АБД) ( DBA- англ.) — человек, который принимает участие в разработке БД, контролирует правильность ее функционирования. Если так сложится, что АБД участвует в проектировании ИС, то Администратор базы данных вырабатывает требования к ней, проектирует ее и сам осуществляет этот проект БД. А когда БД уже функционирует в рамках ИС, то он обеспечивает постоянное функционирование базы данных и доступ пользователей к ней (к работе сервера). Администратор базы данных ведает и вопросами ее безопасности. Он защищает систему от несанкционированного доступа (НСД), управляя учетными записями, в которых содержатся сведения пользователей для компьютерной системы (имя и пароль). Также администратор базы данных ставит антивирусные программы. Кроме того, в целях защиты информации этот специалист выполняет резервное копирование данных, составляя и выполняя его график. Основные задачи администратора базы данных: - проектирование базы данных; - оптимизация производительности базы данных; - обеспечение и контроль доступа к базе данных; - обеспечение безопасности в базе данных; - резервирование и восстановление базы данных; - обеспечение целостности баз данных (автоматически обеспечиваемая защита данных от отказов оборудования или воздействия отдельных процессов взаимодействия пользователей с базой данных, приводящих к случайному или преднамеренному разрушению данных.) Це́лостность ба́зы да́нных (англ. database integrity) — соответствие имеющейся в базе данных информации её внутренней логике, структуре и всем явно заданным правилам. Каждое правило, налагающее некоторое ограничение на возможное состояние базы данных, называется ограничением целостности. Примеры правил: вес детали должен быть положительным; количество знаков в телефонном номере не должно превышать 15; - обеспечение перехода на новую версию СУБД; - контроль роста БД (Администратор должен контролировать рост БД. От него требуется держать руководство в курсе относительно предполагаемого роста БД, с тем, чтобы иметь возможность своевременно заказать любое необходимое оборудование.) Обязанности АБД: Правильное использование памяти Резервное копирование и восстановление данных Управление пользователями и обеспечение безопасности Сотрудничество с разработчиками Хранилище данных (см. ниже) Составление графика обработки событий Обеспечение круглосуточного доступа к данным Репликация данных Репликация базы данных – это процесс копирования данных из одной таблицы или базы данных в другую таблицу или базу данных. Термин "репликация" пришёл в ИТ из генетики. Там он обозначает процесс удвоения ДНК - необходимый момент при делении клетки. ДНК - это самый что ни на есть важный носитель информации в мире, поэтому для работы с данными в компьютере был выбран этот биологический термин. Но, тем не менее, репликация ДНК имеет лишь отдалённое сходство с репликацией БД. Репликация БД - это синхронизация информации для нескольких разных баз данных. В простейшем случае репликация - это просто копирование информации из одной БД в другую. Но простейшие случаи, к сожалению, одновременно и редчайшие, в результате чего репликация БД становится довольно-таки часто нетривиальной задачей. Скользкое место при репликации - возможный конфликт данных, для разрешения которого необходима разработка специфических для каждой задачи алгоритмов. Репликация делится на несколько классов. Она бывает однонаправленной (односторонней) и мультинаправленной (многосторонней) - эта классификация проводится по направлению передачи данных между базами данных. Однонаправленная репликация обычно используется при синхронизации резервной копии БД с актуальной БД, многонаправленная - при синхронизации двух, так сказать, самостоятельных филиалов одной БД. Храни́лище да́нных (англ. Data Warehouse) — предметно-ориентированная информационная база данных, специально разработанная и предназначенная для подготовки отчётов и бизнес-анализа с целью поддержки принятия решений в организации. Данные обычно поступают в хранилище из самых различных источников, таких как журналы приложений и приложения транзакций и, как правило, доступны только для чтения. Хранилища данных предназначены только для выполнения запросов и анализа и обычно содержат большие объемы исторических данных. Аналитические инструменты дают возможность компаниям извлекать из собственных данных ценные для бизнеса сведения и повышать эффективность принятых решений. Со временем в хранилище накапливаются записи за прошедшие периоды, которые представляют большую ценность для специалистов по изучению данных и бизнес-аналитиков. Эти возможности делают хранилища данных единым источником проверенной информации компании. Из должностной инструкции АБД (для примера): Администратор БД должен уметь: применять автоматизированные средства контроля состояния БД; обрабатывать статистические данные, применять методы статистических расчетов; самостоятельно вести поиск информации, необходимой для выполнения профессиональных задач по управлению БД; выбирать способ действия в изменяющихся условиях рабочей ситуации; контролировать, оценивать и корректировать свои действия; работать с системами хранения и обработки информации; локализовать проблему работы с ресурсами, возникшую в системе хранения и обработки данных; применять методы оптимизации производительности БД и контролировать полученные результаты; настраивать взаимодействие между компонентами вычислительной сети; применять языки и системы программирования БД для оптимизации выполнения запросов; Т.о., должность администратора БД бесспорно может считаться одной из самых важных и в то же время недооцениваемых на предприятии. Этот человек в ответе практически за все, что только может пойти не так. Довольно неблагодарно считать устойчивое функционирование системы само собой разумеющимся фактом, а противоположную ситуацию - исключительно виной администратора БД. Лучший способ удержать АБД - это не заставлять его сидеть на службе по выходным и сделать его работу более предсказуемой и контролируемой. Этого легко добиться, увеличив количество администраторов, инструментальных средств или и то, и другое одновременно |