
- •Тема 1.Введение в базы данных (бд).
- •История развития баз данных
- •Основные понятия и определения.
- •Тема 2. Системы управления бд.
- •Модели систем баз данных.
- •Архитектура базы данных
- •Классификация субд
- •Тема 3.Жизненный цикл бд.
- •Этапы жизненного цикла бд
- •Документальные и фактографические бд.
- •Тема 4.Проектирование бд.
- •Задача проектирования бд.
- •Этапыпроектирования
- •Пример описания предметной области
- •Концептуальная модель базы данных
- •Логическая модель базы данных
- •Физическая модель базы данных
- •Факторы влияния на проектирование бд.
- •Тема 5.Средства и методы проектирования бд.
- •Тема 6. Технологии обработки баз данных
- •Тема 7. Реляционная модель бд. Основные понятия
Тема 3.Жизненный цикл бд.
Лекция: Этапы ЖЦ БД. Типология БД. Документальные и фактографические БД.
Этапы жизненного цикла БД.
Документальные и фактографические БД.
Этапы жизненного цикла бд
Жизненный цикл базы данных (ЖЦ БД) – это процедура создания концептуальной схемы базы данных, определения данных, включаемых в базу данных создание программ обновления и обработки данных.
ЖЦ БД – это процесс проектирования, реализации и поддержания системы базы данных.
ЖЦ БД неразрывно связан с жизненным циклом системы. (ЖЦС). Процедура создания системы, как правило, состоит из таких шагов, как изучение целесообразности, определение требований, проектирование системы, программирование и отладка, установка и запуск, а также оценка работы системы и ее поддержка.
Существует несколько методов ЖЦС. Одни из них основаны на функционально-ориентированном подходе. Это означает, что система рассматривается с точки зрения тех функций, которые она выполняет, а не с точки зрения данных, которыми она оперирует.
Подход, ориентированный на данные, наоборот, основное внимание уделяет анализу данных, нужных для выполнения тех или иных функций. У него есть два преимущества:
Элементы данных являются значительно более стабильной частью системы, чем выполняемые ею функции.
После того, как логическая схема базы данных построена, можно создать любое количество функциональных систем, использующих эту систему.
Функционально-ориентированный подход оправдан лишь для создания временных систем и имеет значительно меньшую ценность в долговременном аспекте.
Жизненный цикл базы данных состоит из шести этапов:
Предварительное планирование
Проверка осуществимости
Определение требований
Концептуальное проектирование
Реализация
Оценка работы и поддержка базы данных.
Предварительное планирование конкретной системы управления базами данных осуществляется в процессе разработки стратегического плана. Ищутся ответы на следующие вопросы:
Сколько используется прикладных программ и какие функции они выполняют?
Какие файлы связаны с каждым из этих приложений?
Какие новые приложения и файлы находятся в процессе создания?
Собранная информация может быть использована для того, чтобы установить связи между текущими приложениями и определить, как используется информация приложений. Она также помогает определить будущие требования к системе и получить от системы базы данных экономическую выгоду. Информация документируется в виде обобщенной концептуальной модели данных.
Проверка осуществимости включает подготовку отчетов по следующим вопросам:
Технологическая осуществимость. Есть ли технология, необходимая для реализации запланированной базы данных?
Операционная осуществимость. Располагает ли компания персоналом, средствами и экспертами, необходимыми для успешного осуществления плана создания базы данных?
Экономическая целесообразность. Можно ли определить выгоды? Окупается ли запланированная система? Можно ли измерить издержки и выгоду?
Определение требований включает выбор целей базы данных, выяснение информационных потребностей различных отделов и руководителей компании и требований к оборудованию и программному обеспечению.
Этап концептуального проектирования включает создание концептуальной схемы базы данных. Спецификации разрабатываются в той степени, которая требуется для перехода к реализации. На этом этапе создаются подробные модели пользовательских представлений данных; затем они интегрируются в концептуальную модель, фиксирующую все элементы корпоративных данных, которые будет содержать база данных.
В процессе реализации базы данных выбирается и приобретается СУБД, затем подробная концептуальная модель превращается в проект реализации базы данных; создается словарь данных, база данных наполняется данными, создаются прикладные программы и обучается пользователь.
Оценка включает опрос пользователей с целью выяснения, какие информационные потребности остались неучтенными. В случае необходимости вносятся изменения. Обеспечивается поддержка системы путем внесения изменений и добавления новых программ и элементов данных по мере расширения и изменения потребностей бизнеса.
Следует отметить коллективную ответственность и функции администрации базы данных за:
Логическое и физическое проектирование базы данных;
Объяснение пользователям структуры базы данных и их обучение процедурам доступа и их обновление;
Защиту базы данных от неверного использования, неправильного доступа и нечаянного повреждения;
Обеспечение приемлемого быстродействия системы.