- •Минобрнауки россии
- •2011 Г. Минобрнауки россии
- •Им. В.И.Ульянова (Ленина)” (сПбГэту) ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
- •Реферат
- •Введение
- •1 Обзор и анализ программных технологий разработки web-приложений для аналитической обработки данных
- •1.1 Технологии оперативной аналитической обработки данных
- •1.2 Технологии аналитической обработки данных Microsoft sql Server
- •Sql dso
- •PivotTable Service, ole db for olap и ado md
- •Клиенты аналитических служб.
- •Analysis Manager
- •Приложения Microsoft Office
- •1.3 Технологии аналитической обработки данных в среде .Net
- •2 Постановка задачи дипломного проекта
- •3 Разработка многомерных моделей данных для построения olap-кубов по международному научно-техническому и образовательному сотрудничеству вузов России
- •3.1 Анализ инфологической модели базы данных
- •3.3 Многомерная модель данных для построения olap-куба по международному научно-техническому сотрудничеству вузов и научных организаций России
- •4 Разработка интерфейса web-приложения для аналитической обработки данных
- •5 Разработка программного обеспечения web-приложения для аналитической обработки данных
- •5.1 Реализация подключения к источнику данных
- •5.2 Реализация получения данных из источника аналитических данных
- •5.3 Пространство имен System.Web
- •5.4 Пространство имен System.Data
- •6. Экономическое обоснование дипломного проекта.
- •6.1 Концепция
- •6.2 Трудоемкость выполнения работ
- •6.3 Определение себестоимости проведения нир
- •6.4 Экономическая эффективность проекта
- •6.5 Рентабельность
- •6.6 Качественная оценка
- •6.7 Выводы
- •8 Охрана интеллектуальной собственности
- •8.1 Интеллектуальная собственность
- •8.2 Программа для эвм
- •8.3 Правообладатель
- •Лицензионный договор на использование программы для эвм
- •1 Термины и их определение
- •2 Предмет Договора
- •3 Обеспечение Договора
- •4 Усовершенствования
- •5 Платежи
- •6 Защита передаваемых прав
- •7 Ответственность Сторон и разрешение споров
- •8 Срок действия Договора и условия его расторжения
- •9 Заключительные положения
- •10 Адреса Сторон
- •Прошунин и.С. Спбгэту в.М. Кутузов Заключение
- •Список используемых источников
Sql dso
Decision Support Objects (DSO) — это набор библиотек, содержащих COM-объекты, позволяющие создавать и модифицировать многомерные базы данных и содержащиеся в них объекты (кубы, коллективные измерения и т.д.).
Отметим, что Analysis Manager — приложение, использующее SQL DSO, — входит в состав аналитических служб.
Эти библиотеки можно использовать для разработки собственных приложений, в которых осуществляется создание или модификация многомерных баз данных, в том числе и для реализации действий, не предусмотренных в клиентских утилитах, входящих в состав аналитических служб, графическая интерпретация данной идеи приведена на рисунке 1.2.1.
Рисунок 1.2.1 - Приложение, использующее SQL DSO
Отметим, что SQL DSO можно использовать только для доступа к аналитическим службам Microsoft. Ни к каким другим OLAP-серверам с помощью этих библиотек обратиться нельзя.
PivotTable Service, ole db for olap и ado md
Приложения, предназначенные для чтения OLAP-данных, при взаимодействии с аналитическими службами обязательно используют PivotTable Service — библиотеки, загружаемые в адресное пространство клиентского приложения. Эти библиотеки автоматически устанавливаются вместе с аналитическими службами (независимо от того, какая именно их часть установлена — клиентская или серверная), а также вместе с Microsoft Office 2000. В состав Microsoft SQL Server 2000 входит также инсталляционное приложение для установки PivotTable Service на компьютер, на котором не установлены ни аналитические службы, ни Microsoft Office.
PivotTable Service можно использовать в любой 32-разрядной версии Windows для просмотра серверных OLAP-кубов, а также для создания, модификации и чтения локальных OLAP-кубов, созданных в клиентском приложении, реализуя таким образом клиентскую OLAP-функциональность. Эти библиотеки реализуют кэширование в клиентском приложении данных, полученных как с OLAP-сервера, так и из реляционных источников данных. Помимо этого они позволяют осуществлять кэширование данных и на OLAP-сервере, повышая тем самым производительность работы с ним в случае обращения к одним и тем же данным нескольких пользователей.
Для взаимодействия с PivotTable Service клиентское приложение может использовать OLE DB for OLAP — расширение универсального механизма доступа к данным OLE DB, позволяющее обращаться к многомерным данным, а также ADO MD — библиотеки, представляющие собой надстройку над OLE DB for OLAP и являющиеся COM-серверами для доступа к многомерным данным, удобными для применения в клиентских приложениях.
Отметим, что спецификация OLE DB for OLAP является открытой. Это означает, что можно создавать и другие OLAP-серверы, поддерживающие OLE DB for OLAP (либо разрабатывать OLE DB-провайдеры к уже имеющимся OLAP-средствам), а также создавать клиентские приложения, обращающиеся к любым таким источникам данных с помощью PivotTable Service, OLE DB for OLAP и ADO MD.
Клиенты аналитических служб.
Описанные выше технологии доступа к многомерным данным можно применять в собственных приложениях. Однако для наиболее часто встречающихся задач, таких как создание и просмотр кубов, в состав аналитических служб входят клиентские утилиты, которые мы рассмотрим ниже.