Upload
internet
View
106
Download
2
Embed Size (px)
Citation preview
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 1
Banco de Dados Avançado
Banco de Dados Multidimensionais
Software MS OLAP
Por:
Robson do Nascimento Fidalgo
Valéria Times
{rdnf,vct}@cin.ufpe.br
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 2
MS OLAP
• Definindo uma fonte de dados
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 3
MS OLAP
• Iniciando o servidor
Programs
Microsoft SQL Serve
Analysis Services
Analysis Manager
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 4
MS OLAP
• Criando uma base de dados Abra uma conexão com o servidor
Clique-direito sobre o nome do servidor e New Database.
• Crie uma base de dados chamada de “Tutorial”
• Definindo a fonte dos dados Clique-direito sobre a pasta Data Sources do BD Tutorial e New Data
Source.
Escolha Microsoft OLE DB Provider for ODBC Drivers (next)
No campo “Use data source name” especifique a ponte ODBC “Tutorial”
que foi criada.
Teste a conexão
Clique no botão OK
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 5
MS OLAP
• Criando um cubo com o assistente
Cubo = visão materializada do DW (dimensões + fatos)
Clique direito sobre a pasta Cubes do BD Tutorial e New
Cube/Wizard
Defina as medidas do cubo• Escolha a tabela de fatos a ser usada
sales_fact_1998 (visualize seus dados – botão Browse data)
• Escolha as medidas a serem usadas store_cost e/ou unit_sales
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 6
MS OLAP
• Criando um cubo com o assistente
Defina as dimensões do cubo• Clique no botão New Dimension
• Defina o tipo da dimensão a ser criada
Criar uma dimensão tempo (usar star schema) Criar uma dimensão produto (usar Snowflake Schema) Criar uma dimensão cliente (usar star schema) Criar uma dimensão loja (usar star schema)
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 7
MS OLAP
• Criando um cubo com o assistente Editando um cubo
• Clique-direito sobre o cubo que se deseja editar e escolha Edit
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 8
MS OLAP
• Criando um cubo com o assistente Editando um cubo
• Adicionando a dimensão Promoção
• Visualizando os dados da dimensão Promoção
• Removendo a dimensão Promoção
Projetando o armazenamento do cubo• Clique-direito sobre o cubo desejado e Design Storage
Processando o cubo• Clique-direito sobre o cubo desejado e Process
Consultando o cubo• Clique-direito sobre o cubo desejado e Browse Data
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 9
MS OLAP
• Criar uma dimensão empregado (usar parent-child)
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 10
MS OLAP
• Criando um membro calculado Edite um cubo desejado Clique-direito sobre a pasta Calculated Members e New
Calculated Member
Membros calculados não são armazenados!
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 11
MS OLAP
• Adicionando propriedades a um membro
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 12
MS OLAP
• Criando uma dimensão virtual Baseadas em propriedades de membros de dimensões Não consomem tempo ou espaço!
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 13
MS OLAP
• Visualizando os metadados do cubo
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 14
MS OLAP
• Criar um cubo RH Tabela de fatos: salary Medidas: salary_paid, vacation_used Dimensões: Employee, Store, Time
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 15