
- •В данном файле представлены следующие лекции по дисциплине базы данных: 3, 4, 6, 8-15
- •6. Основные области внешней памяти
- •7. Хранение таблиц
- •8.Управление буферами
- •9. Структура встроенного языка
- •10. Общая характеристика языка sql
- •13. Проблема параллелизма
- •14. Блокирование информационных объектов базы данных
- •18. Хранилища данных
- •19. Медиаторы
- •Лекция 9 20. Olap - системы
- •Многомерное представление данных в виде куба
- •«Разрезание» куба
- •22. Некоторые особенности субд oracle
- •23. Краткая характеристика настольной субд Access 2002
- •24. Использование языка qbe в субд Acces
- •25. Использование внешних данных в бд Access
- •26. Использование гиперссылок в бд Access
- •27. Публикация бд Access в интернете
- •28. Совместное использование баз данных Access
- •29. Проблемы внедрения баз данных
- •30. Администрирование баз данных
19. Медиаторы
Медиатор обеспечивает поддержку набора виртуальных таблиц, отображающих интегрированные данные из различных источников, — во многом так же, как хранилище данных, представляет материализованные отношения с обобщенной информацией из аналогичных источников. Однако медиатор сам по себе не сохраняет данные, поэтому механизм его действия существенно отличается от механизма хранилищ данных.
На рис.19.1 изображена схема интеграции информации двух источников средствами медиатора (как и в случае хранилищ данных, количество источников, разумеется, может быть произвольным).
Рис. 19.1. Организация медиатора
В ответ на запрос пользователя медиатор, не "владеющий" данными непосредственно, обязан получить информацию из подходящих источников, сформировать адекватный результат и передать его пользователю.
Как видно из рис.19.1, медиатор посылает запросы каждой из оболочек, а те в свою очередь адресуют их соответствующим источникам. (В определенных случаях медиатор способен направлять какой-либо оболочке целую серию запросов, а к некоторым другим оболочкам не обращаться вовсе.) Оболочка передает медиатору полученный ею итог обработки запроса, а медиатор, осуществляя объединение и трансляцию данных, возвращенных оболочками, формирует окончательный результат и отсылает его пользователю
Лекция 9 20. Olap - системы
Для начала расшифруем: OLAP - это Online Analytical Processing, т. е. оперативный анализ данных.
Системы OLAP неразрывно связаны с хранилищами данных. Хотя OLAP и не представляет собой необходимый атрибут хранилища данных, он все чаще и чаще применяется для анализа накопленных в этом хранилище сведений.
Централизация и удобное структурирование данных в хранилище - это далеко не все, что нужно аналитику. Ему еще требуется инструмент для просмотра, визуализации информации. Традиционные отчеты, даже построенные на основе единого хранилища, лишены одного - гибкости. Их нельзя «покрутить», «развернуть» или «свернуть», чтобы получить желаемое представление данных. В качестве такого инструмента и выступает OLAP. OLAP предоставляет удобные быстродействующие средства доступа, просмотра и анализа деловой информации. Место OLAP в информационной структуре предприятия показано на рис.20.1.
Рис.
20.1. OLAP
в информационной
структуре предприятия
Оперативные данные собираются из различных источников, очищаются, интегрируются и складываются в реляционное хранилище. При этом они уже доступны для анализа при помощи различных средств построения отчетов. Затем данные (полностью или частично) подготавливаются для OLAP-анализа. Они могут быть загружены в специальное хранилище OLAP или оставлены в реляционном хранилище. Важнейшим его элементом являются метаданные, т. е. информация о структуре, размещении и трансформации данных. Благодаря им обеспечивается эффективное взаимодействие различных компонентов хранилища.