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

Создание отчётов

  1. Добавить в проект новую форму.

  2. Разместить на ней компонент ReportViewer из вкладки Data.

  3. В режиме ReportViewer Tasks этого элемента выбрать “design a new report”.

  4. В открывшемся окне редактирования отчёта (файл *.rdlc) добавить элемент Table для создания простого отчёта. К самому отчёту с помощью соответствующего свойства привязать одну из таблиц DataSet.

  5. Компонент Table состоит из трёх частей: заголовка (верхняя часть), области данных (средняя часть) и примечаний (нижняя часть). Для заполнения можно перетащить из окна DataSource поля соответствующей таблицы в ячейки средней полосы. В дальнейшем остаётся настроить отчёт на свой вкус и отредактировать оформление.

Olap технологии. Xml язык

OLAP (online analytical processing) – это технология, которая позволяет получать из БД аналитическую информацию для пользователей, не знакомых с принципами организации БД, в нужном разрезе для анализа. Необходимо создать системы, которые работают по OLAP-технологии. Если оглянуться в историю, то эти технологии были созданы в 93 г., и их суть заключалась в следующем:

  1. Предварительный отбор информации из БД.

  2. Проведение математической обработки и структуризации данных.

  3. Создание многомерных кубов из расчётных величин.

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

  1. Хранилище данных (ненормализованные склады данных).

  2. Оперативная и аналитическая обработка.

  3. Интеллектуальный анализ данных.

OLAP технологии выгодно использовать только на крупных БД, работающих, в основном, на клиент-серверных системах. Одной из систем, использующих эти технологии является MS SQL Server.

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

Предметно-ориентированная система – это система, в которой данные объединены в категории, причём они сохраняются в соответствии с областью, которую они описывают, а не приложением, которое их использует.

Привязка ко времени. Хранилище данных можно рассматривать как совокупность “исторических” данных, что позволяет восстановить их на любой момент времени.

Неизменность. Попав один раз в хранилище, данные не должны больше изменяться.

Преимущества использования хранилищ данных:

  1. Хранилища хранят информацию за весь требуемый интервал времени.

  2. В системах хранилищ несоответствие данных устраняется на этапе “погружения в единую БД”. При этом организуется единые справочники, которые приводят всё к одним единицам измерения.

  3. Данные при занесении в хранилище проверяются по специальной технологии на соответствие ограничениям и технологии.

  4. Хранилища данных позволяют получать отчёты достаточно быстро за счёт следующего:

    1. Сервер хранилища данных не влияет на работу операционных систем.

    2. Хранилище данных помимо детальной информации хранит и заранее рассчитанные значения.

  5. Хранилище данных – это основа для создания OLAP систем.

Выделяют несколько OLAP систем:

  1. MOLAP – Multi Dimensional OLAP.

  2. ROLAP – основан на таблицах, для которых нарушена нормализация данных, но они являются двумерными. Они допускают связи между собой в виде звезды (но не сложнее). В результате происходит преобразование к кубу.

  3. HOLAP – гибридный OLAP – совмещение первых двух.