Banco de Dados Avanado Banco de Dados Multidimensionais
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 1
MS OLAP • Definindo uma fonte de dados CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 2
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 3
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 4
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 5
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 6
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 7
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 8
MS OLAP • Criar uma dimensão empregado (usar parent-child) CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 9
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 10
MS OLAP • Adicionando propriedades a um membro CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 11
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 12
MS OLAP • Visualizando os metadados do cubo CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 13
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 14
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 15
- Slides: 15