- •Введение в курс “Базы данных”
- •Классификация бд по способу хранения данных
- •Факультет
- •Классификация бд по их использованию
- •Реляционные бд (ms Access)
- •Типы полей в реляционных бд
- •Связи между таблицами
- •Поддержка целостности данных
- •Нормализация бд
- •Неформальные методы приведения таблиц к третьей нормальной форме
- •Операции в бд (vba) Операции над отношениями/таблицами
- •Операции над записями
- •Типы данных используемых в sql
- •Операторы манипулирования данными Оператор Select
- •Группировка
- •Объединение таблиц
- •Параметры
- •Перекрёстные запросы
- •Обновление данных (запрос Update)
- •Удаление данных (запрос Delete)
- •Подчинённые запросы
- •Создание таблиц
- •Добавление новых полей
- •Технология разработки программного обеспечения, использующего базы данных
- •Доступ к данным в Visual Basic 6.0
- •Работа с записями
- •Создание многоуровневых приложений
- •Д Fill оступ к данным в c# (Visual Studio 2005)
- •Создание отчётов
- •Olap технологии. Xml язык
- •Клиент-серверные системы
- •Триггер
- •Программирование триггера
Создание отчётов
Добавить в проект новую форму.
Разместить на ней компонент ReportViewer из вкладки Data.
В режиме ReportViewer Tasks этого элемента выбрать “design a new report”.
В открывшемся окне редактирования отчёта (файл *.rdlc) добавить элемент Table для создания простого отчёта. К самому отчёту с помощью соответствующего свойства привязать одну из таблиц DataSet.
Компонент Table состоит из трёх частей: заголовка (верхняя часть), области данных (средняя часть) и примечаний (нижняя часть). Для заполнения можно перетащить из окна DataSource поля соответствующей таблицы в ячейки средней полосы. В дальнейшем остаётся настроить отчёт на свой вкус и отредактировать оформление.
Olap технологии. Xml язык
OLAP (online analytical processing) – это технология, которая позволяет получать из БД аналитическую информацию для пользователей, не знакомых с принципами организации БД, в нужном разрезе для анализа. Необходимо создать системы, которые работают по OLAP-технологии. Если оглянуться в историю, то эти технологии были созданы в 93 г., и их суть заключалась в следующем:
Предварительный отбор информации из БД.
Проведение математической обработки и структуризации данных.
Создание многомерных кубов из расчётных величин.
В соответствии с этим существует 3 этапа: обработка данных, сохранение данных в кубах, предоставление пользователям возможности работать с кубами. В настоящий момент существует концепция анализа корпоративных данных, которая включает в себя:
Хранилище данных (ненормализованные склады данных).
Оперативная и аналитическая обработка.
Интеллектуальный анализ данных.
OLAP технологии выгодно использовать только на крупных БД, работающих, в основном, на клиент-серверных системах. Одной из систем, использующих эти технологии является MS SQL Server.
Склад данных – это предметно-ориентированные, интегрированные, неизменчивые, поддерживающие хронологию наборы данных, организованные с целью поддержки управления и призванные выступить в роли единого и единственного источника данных, который обеспечивает менеджеров и аналитиков достоверной информацией, необходимой для принятия решений.
Предметно-ориентированная система – это система, в которой данные объединены в категории, причём они сохраняются в соответствии с областью, которую они описывают, а не приложением, которое их использует.
Привязка ко времени. Хранилище данных можно рассматривать как совокупность “исторических” данных, что позволяет восстановить их на любой момент времени.
Неизменность. Попав один раз в хранилище, данные не должны больше изменяться.
Преимущества использования хранилищ данных:
Хранилища хранят информацию за весь требуемый интервал времени.
В системах хранилищ несоответствие данных устраняется на этапе “погружения в единую БД”. При этом организуется единые справочники, которые приводят всё к одним единицам измерения.
Данные при занесении в хранилище проверяются по специальной технологии на соответствие ограничениям и технологии.
Хранилища данных позволяют получать отчёты достаточно быстро за счёт следующего:
Сервер хранилища данных не влияет на работу операционных систем.
Хранилище данных помимо детальной информации хранит и заранее рассчитанные значения.
Хранилище данных – это основа для создания OLAP систем.
Выделяют несколько OLAP систем:
MOLAP – Multi Dimensional OLAP.
ROLAP – основан на таблицах, для которых нарушена нормализация данных, но они являются двумерными. Они допускают связи между собой в виде звезды (но не сложнее). В результате происходит преобразование к кубу.
HOLAP – гибридный OLAP – совмещение первых двух.