Microsoft Analysis Services

Microsoft Analysis Services
Microsoft Analysis Services
SQLServer2008Logo.png
Тип

OLAP, Интеллектуальный анализ данных

Разработчик

Microsoft

Операционная система

Microsoft Windows

Последняя версия

Analysis Services 2008 (06 августа 2008)

Лицензия

Microsoft EULA

Сайт

http://www.microsoft.com/sql/technologies/analysis/default.mspx

Microsoft Analysis Services (Службы анализа от Microsoft) - часть Microsoft SQL Server, системы управления базами данных (СУБД). Microsoft включила набор служб в SQL Server, связанных с бизнес-анализом и хранением данных. Эти службы включают в себя службы интеграции (Integration Services) и службы анализа (Analysis Services). Analysis Services в свою очередь включают в себя набор средств для работы с OLAP и интеллектуальным анализом данных.

Содержание

История

В 1996 году Microsoft начала свою экспансию на новый для неё рынок OLAP-серверов путем приобретения программной технологии OLAP у израильской компании Panorama Software.[1] Спустя два года, в 1998 году Microsoft выпускает OLAP Services как часть SQL Server 7. OLAP Services поддерживают архитектуры MOLAP, ROLAP и HOLAP, и использует OLEDB для OLAP как программный интерфейс (API) клиентского доступа, а MDX - в качестве языка запросов. Присутствовала возможность работы в режиме клиент-сервера или в режиме "оффлайн" с локальными файлами-кубами.[2]

В 2000 году Microsoft выпускает Analysis Services 2000. Переименование OLAP Services произошло вследствие расширения понятия "Интеллектуальный анализ данных" (Data Mining), и, соответственно, спектр продуктов уже включал в себя не только OLAP. Analysis Services 2000 позиционировались как эволюционный выпуск, так как они были построены на той же архитектуре, что и OLAP Services и за счет этого были обратно совместимы с ними. Среди главных улучшений присутствовала большая гибкость в проектировании размерности за счет поддержки наследственной размерности, смены размерности, и виртуальной размерности. Другой главной областью исправлений стал значительно улучшенный движок вычислений с поддержкой унарных операторов, пользовательских формул свертки (custom rollups) и многомерных выражений (cell calculations). Также новыми возможностями стали защита размерности, счет без повторов (distinct count), взаимодействие по HTTP, сессионные кубы, уровни группировки и др.[3]

В 2005 году Microsoft выпустила следующее поколение OLAP и технологии Data Mining в виде Analysis Services 2005. Оно поддерживал обратную совместимость на уровне API: несмотря на то, что приложения, написанные с применением OLE DB for OLAP и MDX, продолжали успешно работать, архитектура продукта стала совершенно иной. Главным нововведением в модели стало сведение к UDM - Unified Dimensional Model.[4]

Хронология

Ниже перечисляются главные события в истории Microsoft Analysis Services, охватывающие период с 1996 года.

События Microsoft Analysis Services
Дата Событие
1996-07-01 Microsoft набирает новую команду разработчиков для создания OLAP-продукта под кодовым именем Plato (перестановка букв аббревиатуры OLAP)
1996-07-15 Делегация Panorama Software встречается с представителями Microsoft
1996-10-27 Microsoft объявляет о приобретении команды разработчиков Panorama Software
1998-11 Выходит OLAP Services 7.0 (кодовое имя Sphinx)
2000-08 Выходит Analysis Services 2000 (кодовое имя Shiloh)
2001-11 Выходит XML for Analysis SDK 1.0
2003-04 Выходит ADOMD.NET and XML for Analysis SDK 1.1
2005-10-28 Выходит Analysis Services 2005 (кодовое имя Yukon)
2008-08-06 Выходит Analysis Services 2008 (кодовое имя Katmai)

Режимы хранения

Microsoft Analysis Services занимает нейтральную позицию в споре MOLAP против ROLAP, разгорающемся вокруг OLAP-продуктов. Благодаря этому можно использовать все виды MOLAP, ROLAP и HOLAP внутри одной модели.

Режимы раздельного хранения

  • MOLAP - Multidimensional OLAP (многомерный OLAP) - Обрабатываются сами данные и их обработки, сохраняются и индексируются при помощи специального формата, оптимизированного под многомерные данные.
  • ROLAP - Relational OLAP (реляционный OLAP) - Данные и их обработки остаются в реляционном источнике данных, устраняется необходимость в специальной обработке.
  • HOLAP - Hybrid OLAP (гибридный OLAP) - этот режим использует реляционный источник данных для хранения самих данных, но предварительные обработки и индексы хранятся в специальном формате, оптимизированном для многомерных данных.

Режимы размерного хранения

  • MOLAP - атрибуты размерности и иерархии обрабатываются и хранятся в специальном формате
  • ROLAP - атрибуты размерности не обрабатываются и остаются в реляционном источнике данных. Разделы, измеряемые размерностью ROLAP, также должны быть в режиме ROLAP.

Программные интерфейсы и объектные модели

Microsoft Analysis Services поддерживает различные наборы программных интерфейсов (API) и объектных моделей для различных операций в различных программных средах.

Извлечение данных

  • XML for Analysis - API нижайшего уровня. Может быть использован на любой платформе и с любым языком программирования, поддерживающим HTTP и XML
  • OLE DB for OLAP - Расширение OLEDB. Основан на COM и предназначен для использования в Си/C++-программах на Windows-платформе.
  • ADOMD - Расширение ADO. Основан на COM Automation и предназначен для VB-программ на Windows-платформе.
  • ADOMD.NET - Расширение ADO.NET. Основан на .NET-технологии и предназначен для программ, написанных с использованием управляемого кода на CLR-платформах.

Администрирование и управление

  • DSO - Для AS 2000. Основан на COM Automation и предназначен для VB-программ на Windows-платформе.
  • AMO - Для AS 2005. Основан на .NET-технологии и предназначен для программ, написанных с использованием управляемого кода на CLR-платформах.

Языки запросов

Microsoft Analysis Services поддерживает следующие языки запросов:

Data Definition Language (DDL)

DDL (язык определения данных) в Analysis Services основан на XML и поддерживает такие команды как <Create>, <Alter>, <Delete>, <Process> и т.д.. Для моделей импорта и экспорта интеллектуального анализа данных также поддерживается PMML.

Data Manipulation Language (DML)

  • MDX - для запроса OLAP-кубов
  • SQL - ограниченное подмножество SQL-инструкций для запроса OLAP-кубов и обработки размерности как таблиц
  • DMX - для запроса моделей интеллектуального анализа данных

См. также

Примечания

  1. Microsoft Announces Acquisition Of Panorama Online Analytical Processing (OLAP) Technology. Архивировано из первоисточника 11 апреля 2012.
  2. MS SQL Server 7.0 OLAP Services. Архивировано из первоисточника 11 апреля 2012.
  3. SQL Server 2000 – Analysis Services. Архивировано из первоисточника 11 апреля 2012.
  4. SQL Server 2005 Analysis Services. Архивировано из первоисточника 11 апреля 2012.

Литература

  • Сивакумар Харинатх, Мэтт Кэррол и др. Microsoft SQL Server Analysis Services 2008 и MDX для профессионалов = Professional Microsoft SQL Server Analysis Services 2008 with MDX. — М.: «Диалектика», 2010. — С. 1072. — ISBN 978-5-8459-1636-5
  • Sivakumar Harinath, Stephen Quinn: Professional SQL Server Analysis Services 2005 with MDX. ISBN 0-7645-7918-5
  • Teo Lachev: Applied Microsoft Analysis Services 2005 : And Microsoft Business Intelligence Platform. ISBN 0-9766353-0-5
  • Reed Jacobson: Microsoft(r) SQL Server(tm) 2000 Analysis Services Step by Step. ISBN 0-7356-0904-7
  • Claude Seidman: Data Mining with Microsoft SQL Server 2000 Technical Reference.'' ISBN 0-7356-1271-4
  • George Spofford: MDX-Solutions. Wiley, 2001, ISBN 0-471-40046-7
  • Mosha Pasumansky, Mark Whitehorn, Rob Zare: Fast Track to MDX. ISBN 1-84628-174-1
  • ZhaoHui Tang, Jamie MacLennan: Data Mining with SQL Server 2005. ISBN 0-471-46261-6
  • Edward Melomed, Irina Gorbach, Alexander Berger, Py Bateman: Microsoft SQL Server 2005 Analysis Services. ISBN 0-672-32782-1

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "Microsoft Analysis Services" в других словарях:

  • Microsoft Analysis Services — Microsoft SQL Server Analysis Services (SSAS) Developer(s) Microsoft Stable release Analysis Services 2008 R2 / December 21, 2010; 10 months ago …   Wikipedia

  • Microsoft Data Access Components — MDAC redirects here. For other uses, see MDAC (disambiguation). MDAC (Microsoft Data Access Components) Microsoft Corporation s MDAC provides a uniform framework for accessing a variety of data sources on their Windows platform. Developer(s)… …   Wikipedia

  • Microsoft SQL Server — Developer(s) Microsoft Stable release SQL Server 2008 R2 (10.50.2500.0 Service Pack 1) / July 11, 2011; 4 months ago …   Wikipedia

  • Microsoft Office 2007 — applications shown on Windows Vista (clockwise from top left: Excel, Word, OneNote, PowerPoint …   Wikipedia

  • Microsoft Office PerformancePoint Server — Developer(s) Microsoft Initial release November 2007 (2007 11) Stable release 1.0 SP2 / 2008 Operating system …   Wikipedia

  • Microsoft Access — Microsoft Office Access 2010 running on Windows 7 Developer(s) Microsoft Corporation …   Wikipedia

  • Microsoft Office shared tools — are software components that are (or were) included in all Microsoft Office products. Contents 1 Clip Organizer 2 Graph 2.1 History 3 Equation Editor …   Wikipedia

  • Microsoft.com — Microsoft Logo de Microsoft Création 4 avril 1975 à Albuquerque Dates clés …   Wikipédia en Français

  • Microsoft Corporation — Microsoft Logo de Microsoft Création 4 avril 1975 à Albuquerque Dates clés …   Wikipédia en Français

  • Microsoft SQL Server — Entwickler Microsoft Aktuelle Version SQL Server 2008 R2 (10.50.2500.0 Service Pa …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»