Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD-2007-0.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
2.68 Mб
Скачать

9.2. Основные функции dba

Деятельность администратора должна охватывать следующие направления:

  • планирование БД, включая определение стандартов и процедур, проведение их в жизнь;

  • сбор требований к БД и концептуальное проектирование;

  • логическое проектирование БД и разработка транзакций;

  • физическое проектирование БД и ее реализация;

  • тестирование и отладка БД;

  • операции с БД и ее обслуживание;

  • обучение работе с БД и поддержка пользователей.

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

  • Управление доступом пользователей.

Эта функция предназначена для ограничения доступа к БД и должна включать следующие процедуры:

- определение каждого пользователя в БД. Это достигается на двух уровнях: на уровне ОС и на уровне СУБД. На уровне ОС DBA может потребовать создания регистрационного имени пользователя (logon user ID), которое разрешает пользователю регистрироваться в системе. На уровне СУБД DBA может либо создать другое регистрационное имя пользователя, либо использовать то же самое имя;

- назначение пароля каждому пользователю. Это также может выполняться на уровне ОС и на уровне СУБД. Назначенный пароль может иметь определенный срок действия. Это позволяет DBA периодически экранировать пользователя от БД, напоминает пользователю о необходимости смены паролей, затрудняет неавторизированный доступ к БД;

- определение групп пользователей. Сортировка пользователей по группам в соответствии с общими требованиями по доступу к БД облегчает работу DBA по контролю и управлению привилегиями доступа отдельных пользователей.

  • Назначение привилегий доступа.

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

  • Контроль физического доступа.

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

  • Определение представлений.

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

  • Утилиты СУБД по управлению доступом.

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

  • Наблюдение за использованием СУБД.

DBA должен контролировать использование информации в БД. Некоторые СУБД позволяют создавать журнал, в который автоматически записываются операции с БД, выполняемые пользователями, и определять нарушения прав доступа.

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

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

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

Утеря данных может быть как тотальной, так и частичной. Управление безопасностью БД, целостностью, резервным копированием и восстановлением настолько важно, что многие предприятия создают специальную штатную должность – инспектор безопасности БД (database security officer, DSO).

Мероприятия по резервному копированию и восстановлению должны включать следующие действия:

- периодическое резервное копирование данных и приложений. Резервное копирование бывает трех типов: полное, инкрементальное и параллельное. При полном резервном копировании (full backup), которое также называется дампом (dump) БД, создается полная копия БД. Инкрементальное копирование (incremental backup) создает резервную копию всех данных, каждая с даты последнего резервного копирования. Параллельное резервное копирование (concurrent backup) выполняется в процессе работы пользователей с БД;

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

- удобное и безопасное хранение резервных копий;

- физическая защита программного и аппаратного обеспечения;

- персональный контроль доступа к ПО БД.

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

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

Технические аспекты работы DBA затрагивают следующие сферы деятельности:

  • развитие СУБД и утилит, их установка и выбор;

  • проектирование и реализация БД и приложений;

  • тестирование и оценка БД и приложений;

  • работа СУБД, утилит и приложений;

  • обучение и поддержка пользователей;

  • обслуживание СУБД, утилит, приложений.

Эти функции являются логическим продолжением организационной деятельности DBA.

Кроме того, в функции DBA входят такие функции, как архивирование и сжатие данных.

Современная информация характеризуется наличием в одном файле разных видов информации: текстовой, звуковой, изображений и т.д. Это вызывает проблемы в работе DBA.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]