Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
321 / Базы данных.doc
Скачиваний:
319
Добавлен:
11.04.2015
Размер:
315.9 Кб
Скачать

Тема 3.Жизненный цикл бд.

Лекция: Этапы ЖЦ БД. Типология БД. Документальные и фактографические БД.

  1. Этапы жизненного цикла БД.

  2. Документальные и фактографические БД.

  1. Этапы жизненного цикла бд

Жизненный цикл базы данных (ЖЦ БД) – это процедура создания концептуальной схемы базы данных, определения данных, включаемых в базу данных создание программ обновления и обработки данных.

ЖЦ БД – это процесс проектирования, реализации и поддержания системы базы данных.

ЖЦ БД неразрывно связан с жизненным циклом системы. (ЖЦС). Процедура создания системы, как правило, состоит из таких шагов, как изучение целесообразности, определение требований, проектирование системы, программирование и отладка, установка и запуск, а также оценка работы системы и ее поддержка.

Существует несколько методов ЖЦС. Одни из них основаны на функционально-ориентированном подходе. Это означает, что система рассматривается с точки зрения тех функций, которые она выполняет, а не с точки зрения данных, которыми она оперирует.

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

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

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

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

Жизненный цикл базы данных состоит из шести этапов:

  1. Предварительное планирование

  2. Проверка осуществимости

  3. Определение требований

  4. Концептуальное проектирование

  5. Реализация

  6. Оценка работы и поддержка базы данных.

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

  1. Сколько используется прикладных программ и какие функции они выполняют?

  2. Какие файлы связаны с каждым из этих приложений?

  3. Какие новые приложения и файлы находятся в процессе создания?

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

Проверка осуществимости включает подготовку отчетов по следующим вопросам:

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

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

  3. Экономическая целесообразность. Можно ли определить выгоды? Окупается ли запланированная система? Можно ли измерить издержки и выгоду?

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

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

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

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

Следует отметить коллективную ответственность и функции администрации базы данных за:

  • Логическое и физическое проектирование базы данных;

  • Объяснение пользователям структуры базы данных и их обучение процедурам доступа и их обновление;

  • Защиту базы данных от неверного использования, неправильного доступа и нечаянного повреждения;

  • Обеспечение приемлемого быстродействия системы.