Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции базы данных 1.doc
Скачиваний:
25
Добавлен:
12.11.2018
Размер:
1.73 Mб
Скачать

Администрирование Базы Данных.

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

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

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

Ниже перечислены основные задачи администрирования базы данных.

  • Оценка и выбор целевой СУБД.

  • Физическое проектирование базы данных.

  • Реализация физического проекта базы данных в среде целевой СУБД.

  • Определение требований защиты и поддержки целостности данных.

  • Взаимодействие с разработчиками приложений баз данных.

  • Разработка стратегии тестирования.

  • Обучение пользователей.

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

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

  • Регулярное резервное копирование.

  • Разработка требуемых механизмов и процедур восстановления.

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

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

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

Приведем краткий сравнительный анализ задач администрирования данных и базы данных. В таблице 2 подытожены основные задачи АД и АБД. Наиболее очевидное отличие заключается в самой природе выполняемой ими работы. Работа АД является в большой степени управленческой, а работа АБД — технической.

Таблица 2. Основные отличия в задачах, выполняемых АД и АБД

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

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

Участвует в стратегическом планировании

Оценивает новые СУБД информационной системы организации

Определяет долгосрочные цели

Выполняет планы достижения целей

Применяет стандарты, политики и процедуры

Применяет стандарты, политики и процедуры

Определяет требования к данным

Реализует требования к данным

Выполняет концептуальное и логическое проектирование базы данных

Выполняет логическое и физическое проектирование базы данных

Разрабатывает и сопровождает корпоративную модель данных

Реализует физический проект базы данных

Координирует разработку системы

Выполняет текущий контроль и управление базой данных

Управленческая направленность

Техническая направленность

Работа АД не зависит от типа целевой СУБД

Работа АБД зависит от типа целевой СУБД

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

- добавлять новые пустые файлы в базу данных;

- вставлять новые данные в существующие файлы;

- получать данные из существующих файлов;

- изменять данные в существующих файлах;

- удалять данные из существующих файлов;

- удалять существующие файлы из базы данных.

Преимущества системы с базой данных по сравнению с традиционным "бумажным" методом ведения учета очевидны. Отметим некоторые из них:

Компактность. Нет необходимости в создании и ведении многотомных бумажных картотек.

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

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

Актуальность. В случае необходимости под рукой в любой момент имеется точная свежая информация.

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