150 likes | 317 Views
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. MS OLAP. Definindo uma fonte de dados. MS OLAP. Iniciando o servidor Programs Microsoft SQL Serve Analysis Services
E N D
Banco de Dados Avançado Banco de Dados MultidimensionaisSoftware MS OLAP Por: Robson do Nascimento Fidalgo Valéria Times {rdnf,vct}@cin.ufpe.br
MS OLAP • Definindo uma fonte de dados
MS OLAP • Iniciando o servidor Programs Microsoft SQL Serve Analysis Services Analysis Manager
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
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
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)
MS OLAP • Criando um cubo com o assistente • Editando um cubo • Clique-direito sobre o cubo que se deseja editar e escolha Edit
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
MS OLAP • Criar uma dimensão empregado (usar parent-child)
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!
MS OLAP • Adicionando propriedades a um membro
MS OLAP • Criando uma dimensão virtual • Baseadas em propriedades de membros de dimensões • Não consomem tempo ou espaço!
MS OLAP • Visualizando os metadados do cubo
MS OLAP • Criar um cubo RH • Tabela de fatos: salary • Medidas: salary_paid, vacation_used • Dimensões: Employee, Store, Time