cin/ufpe – banco de dados avançado - profs. robson fidalgo e valéria times 1 banco de dados...

15
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

Upload: internet

Post on 19-Apr-2015

106 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 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

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

Page 2: 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

CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 2

MS OLAP

• Definindo uma fonte de dados

Page 3: 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

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

Page 4: 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

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

Page 5: 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

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

Page 6: 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

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)

Page 7: 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

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

Page 8: 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

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

Page 9: 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

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)

Page 10: 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

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!

Page 11: 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

CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 11

MS OLAP

• Adicionando propriedades a um membro

Page 12: 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

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!

Page 13: 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

CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 13

MS OLAP

• Visualizando os metadados do cubo

Page 14: 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

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

Page 15: 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

CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 15