Microsoft Analysis Services - Microsoft Analysis Services
Desenvolvedor (s) | Microsoft |
---|---|
Versão estável | Analysis Services 2016/21 de dezembro de 2010
|
Sistema operacional | Microsoft Windows |
Modelo | OLAP , mineração de dados |
Licença | Microsoft EULA |
Local na rede Internet | https://technet.microsoft.com/en-us/sqlserver/cc510300.aspx |
O Microsoft SQL Server Analysis Services ( SSAS ) é um processamento analítico online ( OLAP ) e uma ferramenta de mineração de dados no Microsoft SQL Server . O SSAS é usado como uma ferramenta pelas organizações para analisar e dar sentido às informações, possivelmente espalhadas por vários bancos de dados ou em tabelas ou arquivos distintos. A Microsoft incluiu vários serviços no SQL Server relacionados a business intelligence e armazenamento de dados . Esses serviços incluem Integration Services, Reporting Services e Analysis Services. O Analysis Services inclui um grupo de recursos OLAP e de mineração de dados e vem em dois tipos - Multidimensional e Tabular.
História
Em 1996, a Microsoft começou sua incursão no negócio de servidores OLAP, adquirindo a tecnologia de software OLAP da Panorama Software, com sede no Canadá . Pouco mais de dois anos depois, em 1998, a Microsoft lançou o OLAP Services como parte do SQL Server 7. OLAP Services suportava as arquiteturas MOLAP , ROLAP e HOLAP e usava OLE DB para OLAP como API de acesso do cliente e MDX como linguagem de consulta. Ele pode funcionar no modo cliente-servidor ou no modo offline com arquivos de cubo locais.
Em 2000, a Microsoft lançou o Analysis Services 2000. Ele foi renomeado de "OLAP Services" devido à inclusão de serviços de mineração de dados. O Analysis Services 2000 foi considerado uma versão evolucionária, pois foi construído na mesma arquitetura dos OLAP Services e, portanto, era compatível com as versões anteriores . As principais melhorias incluíram mais flexibilidade no design de dimensão por meio do suporte de dimensões pai-filho, dimensões variáveis e dimensões virtuais. Outro recurso era um mecanismo de cálculo bastante aprimorado com suporte para operadores unários , rollups personalizados e cálculos de células. Outros recursos foram segurança de dimensão, contagem distinta, conectividade sobre HTTP, cubos de sessão, níveis de agrupamento e muitos outros.
Em 2005, a Microsoft lançou a próxima geração de OLAP e tecnologia de mineração de dados como Analysis Services 2005. Mantinha compatibilidade com versões anteriores no nível de API: embora os aplicativos escritos com OLE DB para OLAP e MDX continuassem a funcionar, a arquitetura do produto era completamente diferente . A principal mudança veio para o modelo na forma de UDM - Unified Dimensional Model .
Linha do tempo
Os principais eventos na história do Microsoft Analysis Services cobrem um período iniciado em 1996.
Encontro | Evento |
---|---|
01/07/1996 | Microsoft abre nova equipe para construir um produto OLAP, codinome Platão ( permutação de cartas de OLAP) |
15/07/1996 | Delegação da Panorama Software encontra-se com a Microsoft |
27/10/1996 | Microsoft anuncia aquisição da equipe de desenvolvimento da Panorama Software |
1998-11 | OLAP Services 7.0 (codinome Sphinx) é enviado |
2008-08 | Analysis Services 2000 (codinome Shiloh) enviado |
2001-11 | XML for Analysis Software Development Kit 1.0 enviado |
2003-04 | ADOMD.NET e XML for Analysis SDK 1.1 são enviados |
28/10/2005 | Analysis Services 2005 (codinome Yukon) enviado |
06/08/2008 | Analysis Services 2008 (codinome Katmai) enviado |
06/03/2012 | Analysis Services 2012 |
01/04/2014 | Analysis Services 2014 |
01/06/2016 | Analysis Services 2016 |
Modos de armazenamento multidimensional
O Microsoft Analysis Services assume uma posição neutra nos argumentos MOLAP vs. ROLAP entre os produtos OLAP. Ele permite que todos os sabores de MOLAP , ROLAP e HOLAP sejam usados no mesmo modelo.
Modos de armazenamento de partição
- MOLAP - OLAP multidimensional - Tanto os dados de fatos quanto as agregações são processados, armazenados e indexados usando um formato especial otimizado para dados multidimensionais.
- ROLAP - Relational OLAP - Os dados de fatos e agregações permanecem na fonte de dados relacional, eliminando a necessidade de processamento especial.
- HOLAP - Hybrid OLAP - Este modo utiliza a fonte de dados relacional para armazenar os dados de fato, mas pré-processa agregações e índices, armazenando-os em um formato especial, otimizado para dados multidimensionais.
Modos de armazenamento de dimensão
- MOLAP - atributos de dimensão e hierarquias são processados e armazenados no formato especial
- ROLAP - atributos de dimensão não são processados e permanecem na fonte de dados relacional.
Modo de armazenamento tabular
- In-Memory - o modo de armazenamento tabular compacta os dados e armazena o modelo na memória para uma execução mais rápida de consultas.
APIs e modelos de objeto
O Microsoft Analysis Services oferece suporte a diferentes conjuntos de APIs e modelos de objeto para diferentes operações e em diferentes ambientes de programação.
Consultando
- XML para análise - a API de nível mais baixo. Ele pode ser usado a partir de qualquer plataforma e em qualquer linguagem que suporte HTTP e XML
- OLE DB para OLAP - Extensão do OLEDB . Baseado em COM e adequado para programas C / C ++ na plataforma Windows .
- ADOMD - Extensão do ADO . Baseado em COM Automation e adequado para programas VB na plataforma Windows .
- ADOMD.NET - Extensão do ADO.NET . Baseado em .NET e adequado para programas de código gerenciado em plataformas CLR .
- ADO.NET Entity Framework - Entity Framework e LINQ podem ser usados em cima do ADOMD.NET (SSAS Entity Framework Provider é necessário)
Administração e gestão
- DSO - Para AS 2000. COM Automation baseado e adequado para programas VB na plataforma Windows .
- AMO - Para AS 2005 e versões posteriores. Baseado em .NET e adequado para programas de código gerenciado em plataformas CLR .
Linguagens de consulta
O Microsoft Analysis Services oferece suporte às seguintes linguagens de consulta
Linguagem de definição de dados (DDL)
O DDL no Analysis Services é baseado em XML e oferece suporte a comandos como <Create>, <Alter>, <Delete> e <Process>. Para importação e exportação de modelos de mineração de dados, ele também oferece suporte a PMML .
Linguagem de manipulação de dados (DML)
- MDX - para consultar cubos OLAP
- LINQ - para consultar cubos OLAP do .NET usando ADO.NET Entity Framework e Language INtegrated Query (SSAS Entity Framework Provider é necessário)
- SQL - pequeno subconjunto de SQL (na forma de visualizações de gerenciamento também chamadas de DMVs) para consultar cubos OLAP e dimensões como se fossem tabelas
- DMX - para consultar modelos de mineração de dados
- DAX - para consultar modelos tabulares
Veja também
Referências
Bibliografia
- Sivakumar Harinath, Stephen Quinn: Professional SQL Server Analysis Services 2005 com MDX . ISBN 0-7645-7918-5
- Teo Lachev: Applied Microsoft Analysis Services 2005: E Microsoft Business Intelligence Platform . ISBN 0-9766353-0-5
- Reed Jacobson: Microsoft (r) SQL Server (tm) 2000 Analysis Services passo a passo . 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
- Chris Webb, Marco Russo, Alberto Ferrary: Expert Cube Development com Microsoft SQL Server 2008 Analysis Services . ISBN 1-84719-722-1