Главная страница
Навигация по странице:

  • Система управления базами данных (СУБД)

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

  • Администратор базы данных (АБД) ( DBA - англ.)

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

  • Це́лостность

  • базы

  • Репликация базы данных

  • Храни́лище да́нных

  • Из должностной инструкции АБД (для примера)

  • статья на тему Обязанности администратора баз данных. статья на тему Обязанности АБД. Обязанности администратора баз данных


    Скачать 25.49 Kb.
    НазваниеОбязанности администратора баз данных
    Анкорстатья на тему Обязанности администратора баз данных
    Дата27.01.2022
    Размер25.49 Kb.
    Формат файлаdocx
    Имя файластатья на тему Обязанности АБД.docx
    ТипДокументы
    #343457

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


    Появление баз данных стало одним из важнейших достижений в области программного обеспечения. Базы данных лежат в основе современных информационных систем.

    Одним из важнейших понятий в теории баз данных является понятие информации.
    Информация – сведения (сообщения, данные) независимо от формы их представления.

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

    Для компьютерных технологий данные — это информация в дискретном виде, удобном для хранения и обработки на ЭВМ, а также для передачи по каналам связи.
    База данных (БД ) ( 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) — предметно-ориентированная информационная база данных, специально разработанная и предназначенная для подготовки отчётов и бизнес-анализа с целью поддержки принятия решений в организации.

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

    Хранилища данных предназначены только для выполнения запросов и анализа и обычно содержат большие объемы исторических данных.

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

    Администратор БД должен уметь:

      1. применять автоматизированные средства контроля состояния БД;

      2. обрабатывать статистические данные, применять методы статистических расчетов;

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

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

      5. работать с системами хранения и обработки информации;

      6. локализовать проблему работы с ресурсами, возникшую в системе хранения и обработки данных;

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

      8. настраивать взаимодействие между компонентами вычислительной сети;

      9. применять языки и системы программирования БД для оптимизации выполнения запросов;

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

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


    написать администратору сайта