Professional Documents
Culture Documents
Histrico
Desenvolvimento da linguagem APL pela IBM final da dcada de 60. Surgimento de uma nova classe de ferramentas, que foi chamada de OLAP. Final de dcada de 90. Atualmente algumas das empresas que desenvolvem engines e arquiteturas de OLAP so Microsoft, IBM e Oracle. O termo OLAP foi usado pela primeira vez por Edgar Frank Codd, o qual tambm definiu doze regras para as aplicaes OLAP.
Histrico
Globalizao => as empresas se concentraram mais nos seus modelos de negcio e deixaram um pouco de lado seu modelo fsico
Os sistemas transacionais no traziam essas informaes devido a algumas caractersticas prprias, por exemplo:
no guardam histricos so modelados de forma a guardar registro a registro no possvel consolidar grandes volumes de dados onde de uma forma geral no esto bem integrados entre si.
Dados Arrays mltiplos; OLAP joins; Ferramentas para gerenciar as bases de dados; Armazenar objetos; Seleo de subconjuntos; Detalhe drill-down em nvel de linha Suporte a dados locais; Reflesh incremental das bases de dados; Interface SQL.
Conceito - Olap
O termo OLAP significa On-Line Analytical Processing. Dados Agregados uma ferramenta de Business Inteligente utilizada para apoiar as empresas na anlise ad-hoc de suas informaes, visando obter novos conhecimentos que so empregados na tomada de deciso.
Presente
Poucos registros
Contexto do OLAP e DW
Metadata other sources
OLAP Server
Data Warehouse
Serve
Operational DBs
Data Marts
Data Sources
Data Storage
Perspectivas do DW
Perspectivas do DW
Arquitetura suporta objetos
Fontes, Data Warehouse e Clientes Conceitual (variao do ER) Lgica (Relacional) Fsica
Arquitetura
Para conhecermos a arquitetura de OLAP preciso conhecer seus termos Cubo Dimenso Hierarquia Membro Medidas
Termos do Olap
Hierarquia: 1. Geografia 2. Pas 3. Estado 4. Cidade 5. Etc...
Medidas:
representada por uma dimenso especial utilizada para realizar comparaes. Inclui membros como:
Dimenses
Cubo
Membros
Tipos de Arquitetura
Conforme o mtodo de armazenamento de dados utilizado para uma aplicao OLAP, ser elaborada a arquitetura da aplicao.
ROLAP - OLAP Relacional MOLAP - OLAP multidimensional HOLAP - OLAP hbrido DOLAP - Desktop OLAP WOLAP - Web OLAP Ferramenta OLAP a partir de um navegador JOLAP - API Java para servidores e aplicaes OLAP Orientada a objetos SOLAP - Spatial OLAP (SIG + OLAP)
Variao de arquitetura OLAP que utiliza um browser para acessar a ferramenta. Como utiliza Web, foi criada para facilitar a distribuio, o acesso remoto dos dados pois a sua utlizao independente de plataforma. Atualmente o uso de WOLAP est sendo muito divulgado, porm ainda muito pouco utilizado.
a unio de aplicao de OLAP ecom aplicao Sistema de informaes Geogrficas (SIG), para possibilitar anlises. Permite localizar sobre uma carta geogrfica as informaes correspondentes s reas atravs OLAP e viceversa. Os usurios podem navegar atravs dos dados, atravs de duas abordagens: Seja a partir da interface de OLAP seja atravs do SIG.
Estrutura
Tipos de Operaes
Drill-down: Desagrega uma dimenso. Drill Across: envolvem mais do que uma tabela de fato descer na hierarquia Roll-up: Agrega uma dimenso - subir na Hierarquia Drill-through:Detalha alm do cubo. Vai at o nvel de registros. Slice: Faz restrio de um valor ao longo de uma dimenso. Dice: Faz restries de valores em vrias dimenses.aplica-se sobre os valores das clulas Pivot: Muda o eixo de visualizao Rank: Ordena os membros de uma dimenso de acordo com algum critrio.
Estrutura
Tipos de Operaes
Rotate: Rotaciona 1 dos eixos de dimenso Switch : Permutao de valores Split: Planificao das faces do cubo Nest / Unest: Reduo das dimenses Push / Pull: Juno de valores Juno Unio Interseco Diferena
Consultas em OLAP
Consultas sobre Multidimensional Database Necessidade de Multidimensional Expressions Surgimento da linguagem de consulta MDX Comeou a ser utilizado comercialmente em 1998 Para fazer consultas em bases de dados OLAP Projetada pela Microsoft como um padro para consultas e troca de dados em Multidimentional Data Sources Utilizada como uma linguagem de expresses, para calcular valores, e como linguagem de consulta
Cubo
Consulta
Dimenses
Referncia
Data sets
WHERE
([Store].[All Stores].[USA])
Um consumidor interno solicitou o total de vendas e o custo total para os anos de 1997 e 1998 para cada loja dos USA (incluindo todos os produtos). Foi solicitado tambm que as informaes estivessem disponveis em um grid de duas dimenses, com as vendas e o custo total em linhas e os anos em colunas.
MDX x SQL
Consultas MDX Consideraes (MDX x SQL) Aparentemente semelhantes Diferenas importantes: MDX usa um cubo como datasource e a sada da consulta outro cubo; SQL usa tabelas como datasource e a sada em forma de colunas.
Relatrios (Reports)
Tipo de Relatrios: Parametrizados/No Parametrizados Tipo de Navegao: (drill-down, etc)
Data Mining
Processo de extrao de conhecimento escondido na informao.
Desempenho
Como medir o desempenho?
Sabendo que...
Servidores ROLAP maior escalabilidade, menor desempenho Servidores MOLAP menor escalabilidade, maior desempenho
Ferramentas Olap
Mdulo de Reporting - Cognos ReportNet Tipo de Relatrios: Parametrizvel Tipo de Navegao: Suporta Navegao
http://www.cognos.com/products/businessintelligence/
MicroStrategy 7i Platform
Servidores OLAP Servidor ROLAP e recentemente MOLAP Tipo de ferramenta Front-End Mdulo de Anlise e Interrogaes Ad-hoc MicroStrategy OLAP Services e MDX Adapter. Linguagem de Interrogao: SQL e MDX. Mdulo de Reporting - MicroStrategy Report Services Tipo de Relatrios: Parametrizvel Tipo de Navegao: Suporta Navegao
http://www.microstrategy.com/
MicroStrategy 7i Platform
Ferramenta Web e no Web Web: Browsers e E-mail e No Web: ficheiros.
Sistemas Operacionais Windows 95/98/NT/2000/ME/XP; HP/UX; IBM AIX; Solaris/Sun OS. Bases de Dados JDBC; OLE-DB; ODP.NET; Oracle.
http://www.microstrategy.com/
Oracle 10g
Servidores OLAP Servidor ROLAP, MOLAP e HOLAP Tipo de ferramenta Front-End Mdulo de Anlise e Interrogaes Ad-hoc Oracle Olap Linguagem de Interrogao: SQL e PL/SQL; OLAP DML (equivalente a PL/SQL mas para multidimensional).
Mdulo de Reporting Oracle Reports Tipo de Relatrios: Parametrizvel Tipo de Navegao: Suporta Navegao
http://otn.oracle.com/products/reports/index.html
Oracle 10g
Ferramenta Web e no Web Web: Browsers e E-mail No Web: ficheiros e Excell. Sistemas Operacionais Windows 95/98/NT/2000/ME/XP; HP/UX (PA-RISC e Itanium); IBM AIX; Solaris (SPARC). Bases de Dados Oracle.
http://otn.oracle.com/products/reports/index.html
Applix
Servidores OLAP Servidor ROLAP e MOLAP Tipo de ferramenta Front-End Mdulo de Anlise e Interrogaes Ad hoc TM1 e TM1 Web e Integra Linguagem de Interrogao: No referenciada, possvelmente SQL e/ou outra linguagem proprietria Mdulo de Reporting TM1 Web Tipo de Relatrios: Sem informao Tipo de Navegao: Suporta Navegao (drilldown)
http://www.applix.com/solutions/
GEAC
Servidores OLAP Servidor de outro proprietrio (dependncia) Tipo de ferramenta Front-End Mdulo de Anlise e Interrogaes Ad hoc Sem informao Linguagem de Interrogao: Sem informao
Mdulo de Reporting Pervasive 2000 SP2a e Crystal Reports 8.0 ou 8.5 Tipo de Relatrios: Dependendo da ferramenta do proprietrio Tipo de Navegao: Dependendo da ferramenta do proprietrio
http://www.performance.geac.com/decision/decision.cfm
Hyperion BI Platform
Servidores OLAP Servidor ROLAP e MOLAP Tipo de ferramenta Front-End Mdulo de Ad-Hoc Queries Hyperion Intelligence Linguagem de Interrogao : SQL, MaxL
Mdulo de Reporting Hyperion Reports Tipo de Relatrios: Parametrizvel Tipo de Navegao: Sem informao
http://www.hyperion.com/products/bi_platform/
Hyperion BI Platform
Ferramenta Web e no Web Web : Browsers, E-Mail, No Web: Excel, PDF, Lotus Sistemas Operacionais Microsoft Windows 2000 Server; Microsoft Windows 2003 Server ; Solaris Sparc 8.x e 9.x; IBM AIX, Linux Bases de Dados Oracle 8i e 9i, IBM DB2, MS SQL SERVER 2000, MS SQL SERVER 7, Informir, Sybase, Teradata, outros
http://www.hyperion.com/products/bi_platform/
Business Objects
Servidores OLAP Servidor ROLAP e MOLAP Tipo de ferramenta Front-End Mdulo de Ad-Hoc Queries Suporta Ad-Hoc Queries Linguagem de Interrogao : SQL, MDX
Mdulo de Reporting Suporta Reports Tipo de Relatrios: Parametrizvel Tipo de Navegao: Drill-Down, Slicing and Dicing, Pivoting, Ranking, Sorting, Alerts e Filter Helps
http://www.techsupport.businessobjects.com
Business Objects
Ferramenta Web e no Web Web : Browsers, E-Mail, No Web: Excel, PDF Sistemas Operacionais IBM AIX, Solaris, Unix, MAC OS e todas a verses do Windows
http://www.techsupport.businessobjects.com
Mais ferramentas...
Panorama NovaView BI Platform http://www.panoramasoftware.com Crystal Analysis and Reports - http://www.businessobjects.com MIS onVision - http://www.misag.com Arcplan inSight and dynaSight http://www.arcplan.com SoftPro Manager - http://www.softpro.hr SPSS Olap Hub Information Intelligence Platform http://www.spss.com/olap_hub Targit Analysis - http://www.targit.com Databeacon - http://www.databeacon.com/ Q4bis - http://www.q4bis.com/ Hummingbird - http://www.hummingbird.com/products/bi/index.html Vista - http://www.beyond2020.com/products/Vista.html DeltaMaster - http://www.bissantz.de/index_e.html Strategy Analyzer - http://www.strategycompanion.com USoft - http://www.u-soft.com.cn
http://www.olapreport.com/market.html