
- •Введение
- •1. Требования, предъявляемые к базам данных
- •2. Концепция построения бд
- •2.1 Инженерные и экономические задачи
- •2.2 Информационно-поисковые и информационно советующие системы управления
- •2.3 Информационные массивы и базы данных
- •2.4 Модели данных
- •2.5 Подходы к построению бд
- •2.6 Восходящее и нисходящее проектирование бд
- •2.7 Хранилище данных
- •3. Методология баз данных
- •3.1 Методология проектирования баз данных
- •3.2 Методология использования баз данных
- •3.3 Методология функционирования баз данных
- •3.4 Методология проектирования хранилищ данных
- •Литература
- •Список иллюстраций
2.6 Восходящее и нисходящее проектирование бд
Первое применяют в распределенных БД при интеграции спроектированных локальных баз данных ,которые могут быть выполнены с использованием различных моделей данных.
Б
Рисунок 2 Этапы создания ( С1, С2) и использования (И1- И3) БД
олее характерным для централизованных БД, является нисходящее проектирование. Работа с базами данных может быть представлена в виде схемы, приведенной ниже на рис. Из нее видно, что следует выделять методологию использования и методологию функционирования БД. Методология БД определяется в процедуре проектирования, но проявляется и в процедуре использования.2.7 Хранилище данных
Хранилище данных- предметно- ориентированный, интегрированный, привязанный ко времени и неизменный набор данных, предназначенный дня поддержки принятия решений. В соответствии с определением хранилище данных ориентировано не на алгоритм приложения, как БД, а на предметную область.
3. Методология баз данных
Существует много разновидностей методологии рассмотрения без данных в классическом подходе, однако чаще всего придерживаются методологии ANSI/SPARC, схема которая представлена на рис. Совокупность процедур проектирования централизованной БД можно разделить на четыре этапа.
На этапе формулирования и анализа требований устанавливаются цели организации, определяются требования к БД.
Концептуальный этап описания базы данных представляет собой информационные объекты и их взаимосвязи без указания способов описания и хранения.
В процессе логического проектирования высокоуровневое представление данных преобразуется в структуру используемой СУБД.
На этапе физического проектирования решаются вопросы, связанные с производительностью системы, определяются структуры хранения данных и методы доступа.
3.1 Методология проектирования баз данных
БД используются обычно не самостоятельно, а являются компонентой различных информационных систем: банков данных, информационно- поисковых и экспертных систем, систем автоматизированного проектирования, автоматизированных рабочих мест, автоматизированных систем управления.
В БД имеется три уровня представления данных: концептуальная, логическая, и физическая база данных. В процедуре использования чаще всего имеют дело с логической и значительно реже с концептуальной и физической моделями.
Словарь данных представляет собой как бы внутреннюю БД, содержащую централизованные сведения о всех типах данных, их имена, структуру, а также информацию об их использовании. Преимущество словаря данных- в эффективном накоплении и управлении информационными ресурсами предметной области. Его применение позволяет уменьшить избыточность и противоречивость данных при их вводе, осуществить простое и эффективное управление при их модификации, упростить процедуру проектирования БД за счет централизации управления данными, установить связи с другими пользователями. Таким образом, словарь данных содержит обобщенное представление всех трех уровней: концептуального, логического и физического.
В логическом представлении применяются следующие виды моделей данных: иерархические, сетевые, реляционные, объектно-ориентированные (объектно – реляционные)
Иерархическая модель служит разновидностью сетевой, являющейся совокупностью деревьев (лесом).
Сетевая модель допускает только бинарные связи «многие к одному»
И использует для описания модель ориентированных графов.
Реляционная модель использует представление данных в виде таблиц (реляций, связей) В её основе лежит математическое понятие теоретико-множественного отношения: она базируется на реляционной алгебре и теории отношений.
В объективно- ориентированной модели используются понятия класса, объекта, метода. В процессе использования БД имеются операции обновления и запрос- ответ.
Программная реализация представляет собой набор программных модулей, работает под управлением конкретной ОС и выполняет следующие функции: описание данных на концептуальном и логическом уровнях; загрузку данных; хранение данных; поиск и ответ на запрос (транзакцию) внесение изменений; обеспечение безопасности и целостности; предоставление пользователю языковых средств: языка описания данных (ЯОД), языка манипулирования данными (ЯМД), языка запросов.
Аппаратная реализация предусматривает использование и так называемых машин данных. Их появление вызвано возросшими объемами информации и требованиями к скорости доступа.