Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Абрамсон реферат Microsoft Office Word Document...docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
196.43 Кб
Скачать

2.6 Восходящее и нисходящее проектирование бд

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

Б

Рисунок 2 Этапы создания ( С1, С2) и использования (И1- И3) БД

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

2.7 Хранилище данных

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

3. Методология баз данных

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

На этапе формулирования и анализа требований устанавливаются цели организации, определяются требования к БД.

Концептуальный этап описания базы данных представляет собой информационные объекты и их взаимосвязи без указания способов описания и хранения.

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

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

3.1 Методология проектирования баз данных

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

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

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

В логическом представлении применяются следующие виды моделей данных: иерархические, сетевые, реляционные, объектно-ориентированные (объектно – реляционные)

Иерархическая модель служит разновидностью сетевой, являющейся совокупностью деревьев (лесом).

Сетевая модель допускает только бинарные связи «многие к одному»

И использует для описания модель ориентированных графов.

Реляционная модель использует представление данных в виде таблиц (реляций, связей) В её основе лежит математическое понятие теоретико-множественного отношения: она базируется на реляционной алгебре и теории отношений.

В объективно- ориентированной модели используются понятия класса, объекта, метода. В процессе использования БД имеются операции обновления и запрос- ответ.

Программная реализация представляет собой набор программных модулей, работает под управлением конкретной ОС и выполняет следующие функции: описание данных на концептуальном и логическом уровнях; загрузку данных; хранение данных; поиск и ответ на запрос (транзакцию) внесение изменений; обеспечение безопасности и целостности; предоставление пользователю языковых средств: языка описания данных (ЯОД), языка манипулирования данными (ЯМД), языка запросов.

Аппаратная реализация предусматривает использование и так называемых машин данных. Их появление вызвано возросшими объемами информации и требованиями к скорости доступа.