Dwing. DW demanda SGBDs diferentes!

Tamanho: px
Começar a partir da página:

Download "Dwing. DW demanda SGBDs diferentes!"

Transcrição

1 Dwing Processamento de BD em DWing Rubens Melo -DI PUC-Rio DW demanda SGBDs diferentes! Para Sistemas Operacionais, considera-se a necessidade de uma grande quantidade de pequenas operações de acesso (leitura / escrita ), simultâneas. Para DW, considera-se consultas complexas, ad-hoc e data-intensive. 1

2 EM DW, significante diferença: Tecnológica, com relação em como esses sistemas consomem recursos de computação. Na abordagem para a definição de (star) esquemas de BD Processamento de BD em DWing ROLAP pode ser eficiente? Que tecnologias podem melhorar a performance interna do processamento de (BD Rel) DW? 2

3 Processamento ROLAP servers vs. MOLAP servers 1. Estruturas de Indice 2. Materialização de dados Client derivados 3. Algoritmos Query & Analysis Metadado DW Client integração Source Source Source ROLAP Server Relational OLAP Server tools sale prodid date sum p p p utiliários ROLAP server Precisa de Indices especiais, tuning; desnormalizado, etc relational DBMS 3

4 MOLAP Server Multi-Dimensional OLAP Server City A B Sales utilitários M.D. tools multidimensional server Product milk soda eggs soap Date Proprrietario mas podia.. relational DBMS Estruturas de Indices p/ DW Existem os tradicionais Métodos de Acesso de BD B-trees, hash tables, R-trees, grids, Para DWs que são orientados a consulta: inverted lists bit map indexes join indexes text indexes 4

5 Inverted Lists r4 r18 r34 r35 r5 r19 r37 r40 rid name age r4 joe 20 r18 fred 20 r19 sally 21 r34 nancy 20 r35 tom 20 r36 pat 25 r5 dave 21 r41 jeff age index inverted lists data records Usando Inverted Lists Query: Get people with age = 20 and name = fred Lista de age = 20: r4, r18, r34, r35 Lista de name = fred : r18, r52 Resposta ( interseção): r18 5

6 Bit Maps age index bit maps id name age 1 joe 20 2 fred 20 3 sally 21 4 nancy 20 5 tom 20 6 pat 25 7 dave 21 8 jeff data records Usando Bit Maps Query: Get people with age = 20 and name = fred Lista de age = 20: Lista de name = fred : Resposta (interseção): Bom se cardinalidade do domínio pequena Bit vectors podem ser comprimidos... 6

7 Operação de Junção (Join) Combine as tabelas SALE, PRODUCT Em SQL: SELECT * FROM SALE, PRODUCT sale prodid storeid date amt p1 c p2 c p1 c p2 c2 1 8 p1 c p1 c2 2 4 product id name price p1 bolt 10 p2 nut 5 jointb prodid name price storeid date amt p1 bolt 10 c p2 nut 5 c p1 bolt 10 c p2 nut 5 c2 1 8 p1 bolt 10 c p1 bolt 10 c2 2 4 Join Indexes product id name price jindex p1 bolt 10 r1,r3,r5,r6 p2 nut 5 r2,r4 join index aumenta performance sale rid prodid storeid date amt r1 p1 c r2 p2 c r3 p1 c r4 p2 c2 1 8 r5 p1 c r6 p1 c

8 Processamento de BD em DWing Como a Materialização de Dados derivados ajudam na Performance dos DWs? O que Materializar? Gravar no DW resultados úteis p/ queries comuns Exemplo: c1 c2 c3 day 2 p day 1 p2 c1 c2 c3 p p total sales materializar c1 c2 c3 p p c1 c2 c3 p c1 p1 110 p

9 Fatores p/ Materialização Tipo/frequência de queries Tempo de resposta de Queries Custo de armazenamento Custo de atualização Lattice de Agregações 129 all c1 c2 c3 p city product date city, product city, date product, date c1 c2 c3 p p day 2 c1 c2 c p1 day 1 p2 c1 c2 c p1 p city, product, date Usa-se algoritmos p/ decidir o que materializar 9

10 Hierarquias de Dimensão all state cities city state c1 CA c2 NY city Hierarquias de Dimensão all city product date city, product city, date product, date city, product, date state state, product state, date state, product, date Nem todos os arcos foram mostrados... 10

11 Hierarquia do Tempo all weeks years quarters time day week month quarter year days months conceptual dimension table Processamento de BD em DWing Que tipos de algorítmos tem sido propostos para aumentar a performance em DW? 11

12 Algoritmos em DW Precisa-se de algorítmos especiais em DW para: Otimização de Consulta Processamento Paralelo Data Mining... Processamento de BD em DWing Qual a influência dos Star Schemas resultantes dos projetos de DW na performance do BD resultante? 12

13 Esquema OLTP Típico Companhia OC Eficiente para processamento individual de (OCs) ordens de compra Enviado_de (criação e atualização) Enviado_para OC_Item Item Star Schema Companhia Processamento analítico Enviado_de requer nova visão centrada em consultas Compras Item Data Enviado_para 13

14 Star Schema Informação pode ser classificada em dois grupos: fatos e dimensões Companhia OC OC_Item Companhia Compras Item Data Enviado_para Star Schema Enviado_de Enviado_para Item Enviado_de Análise Dimensional Fatos: são os elementos de dados núcleos sendo analisados (no exemplo, compras de itens individuais são os fatos) Dimensões: são os atributos dos fatos (por exemplo, itens comprados e as datas de compra) 14

15 Star Schema Companhia Enviado_de Item Compras Data Enviado_para A questão analítica é tratada mais diretamente: observa-se fatos específicos através de um conjunto de dimensões Star Schema Com este esquema a info pode ser representada mais intuitivamente. Este esquema é mais apropriado para DWs do que os esquemas tradicionais de OLTP. Analistas chegam mais rapidamente aos fatos chaves, usando um conjunto de dimensões apropriadas. 15

16 Star Schema Por definição, um DW responde a um grande volume de consultas ad hoc. Essas consultas devem ser fáceis de formular - isto é um ponto chave para o uso de um DW. Abordagem intuitiva do Star Schema é fundamental para a apresentação de dados. Conseqüentemente, a popularidade deste esquema. Processamento de BD em DWing Como os algorítmos de Otimização de Consulta dos DBMSs relacionais estão sendo mudados para considerarem os Star Schemas nos DWs e aumentar a performance? 16

17 Star Schema Problemas de Desempenho Potenciais Problema de Junção por Pares Join de várias tabelas é por pares Problema da Ordem da Junção Há várias possíveis ordenações dos pares Problema de Junção no StarSchema Tab de fatos é central Erros de Estimativa Erro na escolha da ordem certa é fatal Processamento de BD em DWing Qual o problema de fazer Junções de duas em duas tabelas? 17

18 Star Schema Problema de Junção por Pares SGBDRs tradicionais não são projetados para consultas complexas que podem ser especificadas com o Star Schema. A recuperação de informações em tabelas diferentes em uma consulta simples é bastante limitada:sistemas tradicionais fazem junção em duas tabelas de cada vez. Star Schema Problema de Junção por Pares Uma junção complexa em mais de duas tabelas necessita que a consulta seja quebrada em uma seqüência de junções por pares. Isto não foi uma séria limitação em DBs OLTPs, mas com certeza o é em ambientes para DW. 18

19 Star Schema Junção por Pares Companhia Compras Companhia+compras Companhia+compras+ Enviada_de Enviada_de Enviado_para Companhia+compras+ Recebida_de+Enviada_para Companhia+compras+ Recebida_de+Enviada_para+ item Item Data Resultado Final Processamento de Junção de Consulta STAR Convencional Vendas jan, lápis, leste, 100 jan, lápis, oeste, 200 fev, rádio, sul, 125 mar, relógio, oeste, 225 Período jan,..., jan,..., fev,..., mar,..., Vendas+Período jan,..., lápis, leste, 100 jan,..., lápis, oeste, 200 fev,..., rádio, sul, 125 mar,..., relógio, oeste, 225 Produto rádio,... lápis,... relógio,... Mercado leste,... oeste,... sul,... Vendas+Período+Produto jan,..., lápis,..., leste, 100 jan,..., lápis,..., oeste, 200 fev,..., rádio,..., sul, 125 mar,..., relógio,..., oeste, 225 Vendas+Período+Produto+Mercado jan,..., lápis,..., leste,..., 100 jan,..., lápis,..., oeste,..., 200 fev,..., rádio,..., sul,..., 125 mar,..., relógio,..., oeste,...,

20 Processamento de BD em DWing Em que ordem essas junções devem ser feitas? Star Schema Problema da Ordem de Junção A ordem na qual a junção é realizada afeta dramaticamente o desempenho da consulta. Quando consultas complexas são tratadas por SGBDRs tradicionais, estes enfrentam sérios problemas de desempenho referentes à ordem de junção. 20

21 Star Schema Problema da Ordem de Junção O número de combinações a serem avaliadas cresce exponencialmente com o número de tabelas sendo juntadas O problema de seleção da melhor ordem de junção por pares raramente pode ser resolvido em tempo razoável. O número de ordens de junção por pares para um conjunto de N tabelas é N! Star Schema Problema de Junção do Star Schema Porque o número de combinações é freqüentemente muito grande para avaliação total, SGBDRs escolhem um subconjunto interessante para a avaliação. Esses subconjuntos diferem entre SGBDRs. Em geral, o sistema inicia escolhendo combinações de tabelas que são diretamente relacionadas. Essa estratégia funciona para esquema OLTPs tradicionais, que contém uma rica rede de tabelas inter-relacionadas, mas falha para Star Schema. 21

22 Star Schema Problema de Junção do Star Schema Em DW a única tabela diretamente relacionada à maioria das outras tabelas é a tabela de FATOS. Assim, a tabela de fato é a candidata natural para a primeira junção por pares. Mas, a tabela de fato é, tipicamente, a maior na consulta, o que conduz à seleção de uma ordem de junção por pares que gera um conjunto resultante intermediário muito grande - isto afeta o desempenho. Processamento de BD em DWing E se for escolhida a ordem errada para fazer Junções dos pares de tabelas? 22

23 Star Schema Problema de Erro de Estimativa SGBDRs tradicionais não podem selecionar com precisão a melhor de duas ordenações para a junção por pares, para o conjunto limitado de ordenações a serem avaliadas. Nesses SGBDRS, a consulta é analisada e o plano é selecionado baseado em estimativas de quão grande será o resultado intermediário. Apesar de, em geral, essas estimativas serem realizadas a partir de estatísticas obtidas dos próprios dados, elas não são boas para consultas complexas, típicas de DW. Star Schema Problema de Erro de Estimativa Propagação de erros só piora a situação! Erros pequenos tornam-se enormes após a propagação em cada nova estimativa. Também, os SGBDRs OLTP tradicionais não trabalham 100% em uma ordenação ótima de junções de pares - a ordenação ótima pode não ser obtida por razões de erros no processo de estimativa de custos da execução da consulta. 23

24 Processamento de BD em DWing Como solucionar o problema da junção por pares? Os provedores dos SGBDRs tradicionais estão começando a oferecer soluções para esses problemas críticos de desempenho Infelizmente, essas soluções ainda são restritas e não atendem às necessidades do implementador de DW. Estão melhorando recentemente. 24

25 Star Schema Pseudo-Soluções para os Problemas de Desempenho Escolhendo melhores junções por pares Melhorando o desempenho do Star Schema com paralelismo Star Schema Melhorando as Junções por Pares Otimização: tentar mais combinações de ordenações de junções por pares. SGBDs que possuem essa otimização: ORACLE, Sybase, Informix, CA Ingres, Teradata, etc. Estratégia: selecionar somente tabelas relacionadas. 25

26 Star Schema Melhorando as Junções por Pares Às vezes, considerar esses produtos Cartesianos melhora o desempenho da consulta -porem tabelas de fato em um Star Schema são tipicamente muito mais longas do que as tabelas de dimensão. Como tabelas de fato são escolhidas muito cedo para a junção por pares, um resultado intermediário muito grande pode ser gerado. Porém, esta estratégia é viável somente se o produto Cartesiano das dimensões selecionadas é muito menor do que a tabela de fato. Star Schema Melhorando as Junções por Pares Se existem linhas de ITEM, 500 de Enviado_de, 500 de Enviado_para, de Data e de Companhia, o tamanho do resultado final intermediário poderia ser de A natureza multiplicativa da junção Cartesiana ajuda na otimização somente para problemas relativamente pequenos trilhões de linhas 26

27 Processamento de BD em DWing Como resolver o problema através de paralelismo? Star Schema Melhorando o Desempenho com Paralelismo Motivação: multiprocessamento simétrico de alto-desempenho (SMP) e, agora, os sistemas de processamento maciçamente paralelo (MPP) tem aparecido. Paralelismo não é suficiente para superar as limitações de um SGBDR projetado para OLTP. 27

28 Star Schema Melhorando o Desempenho com Paralelismo Aumentando-se os recursos computacionais ( speed-up ) sem aumentar o volume de dados, podemos reduzir o tempo de execução de uma consulta simples. Também, podemos aumentar os recursos computacionais o suficiente para compensar o aumento de dados para o processamento ( scale-up ). Star Schema Melhorando o Desempenho com Paralelismo Esta solução não considera critérios de custodesempenho - apenas injeta recursos computacionais para tornar o problema suportável. Exemplo: um algoritmo paralelizável que processa uma consulta em uma multi-tabela em 500 segundos pode, em um sistema SMP com 10 processadores, processar a mesma consulta em 50 segundos; com um super algoritmo que é 10 vezes mais eficiente podemos então processar essa consulta em 5 segundos. 28

29 Star Schema Melhorando o Desempenho com Paralelismo Porém, SGBDRs tradicionais não escalam perfeitamente com processos adicionais. Todos apresentam overhead com paralelismo. Exemplo: aumentando-se de 10 para 20 CPUs, reduz-se o tempo de execução de uma consulta de 60 para 45 minutos somente (em vez de 30 minutos). Star Schema Melhorando o Desempenho com Paralelismo Em geral, uma consulta não pode ser quebrada em um número arbitrário de partes. Processos freqüentemente necessitam de coordenação entre si. Também, existem limites físicos para o número de CPUs que sistemas atuais podem suportar (Ex. 30 CPUs para sistemas SMP). 29

30 Processamento de BD em DWing Que os DBMS tem feito para cuidar dos BDs relacionais representando Star Schemas? Star Schema Modelo relacional é apropriado para DW! O padrão SQL e a riqueza de ferramentas reforçam a idéia de que SGBDR é uma escolha natural para o repositório do DW! É necessário uma nova forma para o processamento eficiente de consultas complexas 30

31 Linguagem Star Schema STARjoins / STARindexes STARjoin é uma junção multitabela paralelizável, high-speed, single-pass. SGBDRs com STARjoin realizam junção com mais do que duas tabelas em uma operação simples. Star Schema STARjoins / STARindexes STARindexes são índices especializados para acelerar o desempenho de uma junção e que proporcionam o uso de combinação da tradicional B-Tree e bitmap indexes. STARindexes são criados para um ou mais colunas de chaves estrangeiras de tabela de fato. STARindexes contêm informação altamente comprimida que relaciona as dimensões de uma tabela de fato às linhas daquelas dimensões. 31

32 Star Schema STARjoins / STARindexes Assim, o algoritmo STARjoin pode usar o STARindex para identificar eficientemente todas as linhas requeridas em um junção particular. Star Schema STARjoins / STARindexes Companhia Enviado_de Compras Item Data Enviado_para Um STARindex de Compras poderia conter qualquer combinação de campos de chaves estrangeiras. Um STARindex simples de Compras que contém (Companhia, Item, Data, Enviado_de, Enviado_para) seria suficiente para processar qualquer consulta deste Star Schema. Mas... a consulta que referencia somente Enviado_de e Enviado_para pode ser melhor executada por um STARindex que contém (Enviado_de, Enviado_para) 32

33 Star Schema Desempenho das STARjoins 500 Items, 200 Companhias, 300 Datas e 1 milhão de Compras Consulta seleciona 50 Itens, 20 Companhias e 30 Datas e, em última instância, registros de Compras (Tabela de Fatos) (considere distribuição uniforme) Star Schema Desempenho das STARjoins Junção por pares tradicional junção Compras + Item linhas junção (Compras + Item) +Data linhas junção (Compras + Item +Data) + Companhia linhas linhas 33

34 Star Schema Desempenho das STARjoins Produto Cartesiano de 50 Itens, 20 Companhias e 30 Datas = 50 x 20 x 30 = linhas. Junção desse produto Cartesiano com Compras = = linhas Star Schema Desempenho das STARjoins Uma STARjoin bem restrita deveria gerar combinações quase igual (pouco maior...) a seleção de linhas requeridas 34

35 Star Schema STARjoin Paralela Em geral, soluções de paralelismo não são escaláveis ou devido a tarefa não ser decomponível ou porque os processos paralelos necessitam de coordenação entre eles. Porém o STARjoin é inerentemente paralelizável! Cada processo envolvido dá sua própria parte do join space (espaço de soluções) e o join space pode ser decomposto em um número arbitrário de partes. Cada processo trabalha com a sua parte. Não há necessidade de coordenação entre processos. Processamento de Junção de Consulta STAR Convencional (lento) Vendas jan, lápis, leste, 100 jan, lápis, oeste, 200 fev, rádio, sul, 125 mar, relógio, oeste, 225 Período jan,..., jan,..., fev,..., mar,..., Vendas+Período jan,..., lápis, leste, 100 jan,..., lápis, oeste, 200 fev,..., rádio, sul, 125 mar,..., relógio, oeste, 225 Produto rádio,... lápis,... relógio,... Mercado leste,... oeste,... sul,... Vendas+Período+Produto jan,..., lápis,..., leste, 100 jan,..., lápis,..., oeste, 200 fev,..., rádio,..., sul, 125 mar,..., relógio,..., oeste, 225 Vendas+Período+Produto+Mercado jan,..., lápis,..., leste,..., 100 jan,..., lápis,..., oeste,..., 200 fev,..., rádio,..., sul,..., 125 mar,..., relógio,..., oeste,...,

36 Processamento de Junção de Consulta STAR Convencional Otimizada Vendas jan, lápis, leste, 100 jan, lápis, oeste, 200 fev, rádio, sul, 125 mar, relógio, oeste, 225 Período jan,..., fev,..., mar,..., Produto rádio,... lápis,... relógio,... Mercado leste,... oeste,... sul,... Período+Produto+Mercado jan, rádio, leste jan, rádio, oeste jan, rádio, sul jan, lápis, leste jan, lápis, oeste jan, lápis, sul... mar, relógio, oeste mar, relógio, sul Vendas+Período+Produto+Mercado jan,..., lápis,..., leste,..., 100 jan,..., lápis,..., oeste,..., 200 fev,..., rádio,..., sul,..., 125 mar,..., relógio,..., oeste,..., 225 Processamento de Junção de Consulta STAR mais Otimizada Período jan,..., fev,..., mar,..., Vendas / Período Índice de Junção Produto rádio,... lápis,... relógio,... Vendas / Produto Índice de Junção AND Vendas jan, lápis, leste, 100 jan, lápis, oeste, 200 fev, rádio, sul, 125 mar, relógio, oeste, 225 Mercado leste,... oeste,... sul,... Vendas / Mercado Índice de Junção

37 Alternativas de Indexação Avançada para Processamento de Consulta Complexa Clientes Produtos Índices bit-vector Idade sexo educação (milhões de registros) Mercados Detalhes de Vendas produto_chave tempo_chave cliente_chave mercado_chave like %sapato% (milhares de registros) Tempo Índice textual (centenas de registros) (bilhões de registros) Índice de Junção tempo_período (centenas de registros) Índice B-Tree Processamento de BD em DWing Que outros esforços tem sido feitos na busca de melhor performance para os DWs? 37

38 Outras Estratégias de Processamento de Consultas Agregação baseada em hash Aumentar sort buffers Aumentar buffer cache Arquiteturas de 64-bit Algoritmos de paralelismo Otimização histogramas / estatísticas decisões run-time Trabalhos atuais p/ estender SGBDs p/ DW Otimização da estratégia de execução para Star Join Queries Indexação de tabelas de dimensão Rapidez de pesquisa de substrings Índices geográficos Compressão de dados 38

39 Trabalhos atuais p/ estender SGBDs p/ DW Processamento paralelo Smarter caching Extensões de SQL Event tracking Ferramentas administrativas WEB OLAP Outros Tópicos de Pesquisa Gerência de dados de entrada Cubos como objetos Visões Materializadas Algoritmos para Multi-way join Caching de Predicados Compressão de dados... 39

40 Resumo Mercado de DW está crescendo muito 100% 80% 60% 40% 20% 0% Novos Projetos (META Group) Hardware $1 bilhão $3.5 bilhões SGBD $700 milhões $3 bilhões Outros softwares $300 milhões $1.5 bilhões Total $2 bilhões $8 bilhões Resumo Solução de DW tem que dar solução para todos os aspectos de BD: Carga, armazenamento, gerência e consulta Porém de BDs bem mais complexos Produtos vem atropelando... Pesquisa corre atrás... 40

41 Ferramentas Hummingbird-Genio ETI Sagent Informatica IBM (Informix) (Red Brick) Microsoft Oracle Sybase (Tandem) Teradata... Brio Business Object Cognos MicroStrategy INF Advantage... Referências Ralph Kimball, The Data Warehouse Toolkit, John Wiley&Sons, Inc., 1996 W.H.Inmon, Building the Data Warehouse, John Wiley&Sons, Inc., 1993 Neil Raden, Modeling a Data Warehouse, Information Week, Jan.29, 1996 R.Kimball, K.Strechio, Why Decision Support Fails and How To Fix It, SIGMOD Record, 24(3), September 1995 Artigos do Kimball na revista DBMS 41

42 Departamento de Informática PUC-Rio Tec BD Data Warehousing 42

Roteiro da apresentação

Roteiro da apresentação Alexandre Schlöttgen Data Warehouse Curso de Pós Graduação em Ciência da Computação Tópicos Avançados em Modelos de Banco de Dados Profs: Clésio Santos e Nina Edelweiss Junho de 2003 Roteiro da apresentação

Leia mais

Modelagem Multidimensional - Nível Lógico -

Modelagem Multidimensional - Nível Lógico - Modelagem Multidimensional - Nível Lógico - Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Arquitetura de 3 Camadas esquema operações

Leia mais

Bancos de Dados IV. Arquiteturas. Rogério Costa

Bancos de Dados IV. Arquiteturas. Rogério Costa Bancos de Dados IV Arquiteturas Rogério Costa rogcosta@inf.puc-rio.br 1 Arquiteturas para DW DW Virtuais Fortemente Acoplada (Empresa Inteira) Fracamente Acoplada Arquiteturas para DW DW Virtuais São visões

Leia mais

Aula 02. Evandro Deliberal

Aula 02. Evandro Deliberal Aula 02 Evandro Deliberal evandro@deljoe.com.br https://www.linkedin.com/in/evandrodeliberal Data Warehouse; Ambiente de Data Warehouse; Processos e ferramentas envolvidas; Arquiteturas de DW; Granularidade;

Leia mais

Modelagem Multidimensional - Nível Físico -

Modelagem Multidimensional - Nível Físico - Modelagem Multidimensional - Nível Físico - Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Arquitetura de 3 Camadas esquema operações conceitual metáfora do cubo de dados

Leia mais

Dwing ETL e Metadados. PUC-Rio TecBD/DI. Prof. Rubens Melo. Implementação de DW

Dwing ETL e Metadados. PUC-Rio TecBD/DI. Prof. Rubens Melo. Implementação de DW Dwing ETL e Metadados PUC-Rio TecBD/DI Prof. Rubens Melo Implementação de DW Requer: Monitoração: dos dados que vem das fontes Integração: Limpeza de dados, Carga,... Gerência: Metadado, Projeto,... Processamento:

Leia mais

Bancos de Dados IV. Data Warehouse Conceitos. Rogério Costa

Bancos de Dados IV. Data Warehouse Conceitos. Rogério Costa Bancos de Dados IV Data Warehouse Conceitos Rogério Costa rogcosta@inf.puc-rio.br 1 Data Warehouse - O que é? Conjunto de dados orientados por assunto, integrado, variável com o tempo e nãovolátil Orientado

Leia mais

Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. Banco de Dados Processamento e Otimização de Consultas

Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. Banco de Dados Processamento e Otimização de Consultas Processamento e Otimização de Consultas Banco de Dados Motivação Consulta pode ter sua resposta computada por uma variedade de métodos (geralmente) Usuário (programador) sugere uma estratégia para achar

Leia mais

Modelagem Multidimensional - Nível Físico -

Modelagem Multidimensional - Nível Físico - Modelagem Multidimensional - Nível Físico - Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Arquitetura de 3 Camadas esquema operações

Leia mais

Modelagem Multidimensional - Nível Físico -

Modelagem Multidimensional - Nível Físico - Modelagem Multidimensional - Nível Físico - Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Arquitetura de 3 Camadas esquema operações

Leia mais

Índice Bitmap. Aluno: Carlos Henrique Villa Pinto Orientador: Ricardo Rodrigues Ciferri Colaboradora: Renata Miwa Tsuruda

Índice Bitmap. Aluno: Carlos Henrique Villa Pinto Orientador: Ricardo Rodrigues Ciferri Colaboradora: Renata Miwa Tsuruda Índice Bitmap Aluno: Carlos Henrique Villa Pinto Orientador: Ricardo Rodrigues Ciferri Colaboradora: Renata Miwa Tsuruda Tópicos Índices Índice bitmap Definição, vantagens e desvantagens. Codificação Codificação

Leia mais

Unidade 1 Introdução

Unidade 1 Introdução Unidade 1 UFCG/CEEI/DSC Banco de Dados I Prof. Cláudio Baptista, PhD O que é um Banco de Dados (BD)? É uma coleção de dados relacionados e armazenados em algum dispositivo. Propriedades de um BD: Um BD

Leia mais

Modelagem Multidimensional - Nível Físico -

Modelagem Multidimensional - Nível Físico - Modelagem Multidimensional - Nível Físico - Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Arquitetura de 3 Camadas esquema operações conceitual metáfora do cubo de dados

Leia mais

Sistemas de Suporte à Decisão. Suporte à Decisão X Operacional. Banco de Dados Avançado. Data Warehouse. Data Warehouse & Data Mart

Sistemas de Suporte à Decisão. Suporte à Decisão X Operacional. Banco de Dados Avançado. Data Warehouse. Data Warehouse & Data Mart Sistemas de Suporte à Decisão Sistemas de Suporte a Decisão (SSD) Permitem armazenar e analisar grandes volumes de dados para extrair informações que auxiliam a compreensão do comportamento dos dados Armazenar

Leia mais

Conceitos Básicos. Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri

Conceitos Básicos. Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Conceitos Básicos Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Data Warehousing Engloba arquiteturas, algoritmos e ferramentas que possibilitam

Leia mais

O Modelo e a Álgebra Relacional

O Modelo e a Álgebra Relacional O Modelo e a Álgebra Relacional O Modelo Relacional Modelo de dados, que se baseia no princípio em que todos os dados estão guardados em tabelas Baseado em lógica de predicados e na teoria de conjuntos.

Leia mais

Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr

Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr Banco de Dados Perspectiva Histórica dos Bancos de Dados Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2015 Histórico Antes dos computadores, as informações eram

Leia mais

ARMAZENAMENTO E PROCESSAMENTO DE BANCOS DE DADOS RELACIONAIS

ARMAZENAMENTO E PROCESSAMENTO DE BANCOS DE DADOS RELACIONAIS ARMAZENAMENTO E PROCESSAMENTO DE BANCOS DE DADOS RELACIONAIS EDUARDO C. DE ALMEIDA 1 EDUARDO@INF.UFPR.BR UFPR LABORATÓRIO DE BANCO DE DADOS VISÃO GERAL DA APRESENTAÇÃO Entender como um banco de dados aparenta

Leia mais

Arquitetura de um Ambiente de Data Warehousing

Arquitetura de um Ambiente de Data Warehousing Arquitetura de um Ambiente de Data Warehousing Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Arquitetura Típica usuário usuário... usuário

Leia mais

Modelagem Multidimensional

Modelagem Multidimensional Modelagem Multidimensional Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Modelagem Multidimensional Análises dos usuários de SSD representam

Leia mais

23/05/12. Consulta distribuída. Consulta distribuída. Objetivos do processamento de consultas distribuídas

23/05/12. Consulta distribuída. Consulta distribuída. Objetivos do processamento de consultas distribuídas Processamento de Consultas em Bancos de Dados Distribuídos Visão geral do processamento de consultas IN1128/IF694 Bancos de Dados Distribuídos e Móveis Ana Carolina Salgado acs@cin.ufpe.br Bernadette Farias

Leia mais

Arquitetura de um Ambiente de Data Warehousing

Arquitetura de um Ambiente de Data Warehousing Arquitetura de um Ambiente de Data Warehousing Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Arquitetura Típica usuário usuário... usuário

Leia mais

UTFPR - Universidade Tecnológica Federal do Paraná. Processamento e otimização de consultas

UTFPR - Universidade Tecnológica Federal do Paraná. Processamento e otimização de consultas UTFPR - Universidade Tecnológica Federal do Paraná Processamento e otimização de consultas Leyza Baldo Dorini 04/Nov/2009 Programação da aula Introdução: processamento e otimização de consultas Etapas:

Leia mais

Apresentação. Rodrigo Leite Durães

Apresentação. Rodrigo Leite Durães Apresentação Assunto DATA WAREHOUSE Professor Rodrigo Leite Durães Data Warehouse Surgimento SADs Definição Propriedades e Conceitos Aplicações Arquitetura Modelagem Projeto Acesso a dados Considerações

Leia mais

Pontifícia Universidade Católica do Rio de Janeiro Laboratório de Tecnologia em Banco de Dados. Dwing Modelagem Multidensional

Pontifícia Universidade Católica do Rio de Janeiro Laboratório de Tecnologia em Banco de Dados. Dwing Modelagem Multidensional Pontifícia Universidade Católica do Rio de Janeiro Laboratório de Tecnologia em Banco de Dados Tec PUC-Rio Dwing Modelagem Multidensional (Projeto de Data Warehouse) Modelagem de DW Uma abordagem é: Criar

Leia mais

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini   / Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: SIG Aula N : 06 Tema: Fundamentos da inteligência

Leia mais

Ferramentas de front-end no mercado. Carlos Sousa, Elivelton Delfino, Jeann Pereira e Jorge Bastos

Ferramentas de front-end no mercado. Carlos Sousa, Elivelton Delfino, Jeann Pereira e Jorge Bastos Ferramentas de front-end no mercado Carlos Sousa, Elivelton Delfino, Jeann Pereira e Jorge Bastos Introdução Conhecidas também por: ferramentas OLAP, surgiram no final da década de 90; São ferramentas

Leia mais

SEFAZ INFORMÁTICA Olap Prof. Márcio Hunecke

SEFAZ INFORMÁTICA Olap Prof. Márcio Hunecke SEFAZ INFORMÁTICA Olap Prof. Márcio Hunecke www.acasadoconcurseiro.com.br Informática OLAP Partindo dos primórdios da informatização, quando um sistema que gerava relatórios era a principal fonte de dados

Leia mais

Banco de Dados. Professor: Marcelo Machado Cunha IFS Campus Aracaju

Banco de Dados. Professor: Marcelo Machado Cunha IFS Campus Aracaju Banco de Dados Professor: Marcelo Machado Cunha IFS Campus Aracaju Definição Banco de Dados Conjunto de dados interrelacionados que objetivam atender as necessidades de um conjunto de usuários. Inglês:

Leia mais

SISTEMAS DE APOIO À INTELIGÊNCIA DE NEGÓCIOS

SISTEMAS DE APOIO À INTELIGÊNCIA DE NEGÓCIOS SISTEMAS DE APOIO À INTELIGÊNCIA DE NEGÓCIOS http://www.uniriotec.br/~tanaka/sain tanaka@uniriotec.br Introdução a OLAP Material baseado em originais de Maria Luiza Campos NCE/UFRJ Atualizado com publicações

Leia mais

Rápida revisão do Modelo Relacional

Rápida revisão do Modelo Relacional Rápida revisão do Modelo Relacional Conceito de relação Tuplas e atributos Rápida revisão do Modelo Relacional Regras de integridade Entidade: Deve existir uma chave primária com valor único e não-nulo.

Leia mais

Sistemas de Apoio à Decisão

Sistemas de Apoio à Decisão Sistemas de Informação e Bases de Dados 2012/2013 Sistemas de Apoio à Decisão Alberto Sardinha Sumário! Data Warehouse! OLAP! Exemplo de OLAP com SQL Server Business Intelligence Development Studio! 2012

Leia mais

Data Warehousing: Conceitos Básicos e Arquitetura

Data Warehousing: Conceitos Básicos e Arquitetura Data Warehousing: Conceitos Básicos e Arquitetura Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Visão do Mercado Crescimento explosivo do uso da tecnologia de data warehousing

Leia mais

Sumário. 1 Introdução 2 BD Orientado a Objetos 3 BD Objeto-Relacional 4 Noções Básicas de Data Warehouse 5 XML e BD XML. Motivação

Sumário. 1 Introdução 2 BD Orientado a Objetos 3 BD Objeto-Relacional 4 Noções Básicas de Data Warehouse 5 XML e BD XML. Motivação Sumário 1 Introdução 2 BD Orientado a Objetos 3 BD Objeto-Relacional Noções Básicas de Data Warehouse 5 XML e BD XML Motivação Sistemas de Apoio à Decisão Objetivo análise de dados históricos da organização

Leia mais

Bancos de Dados IV. OLAP e Cubos de Dados. Rogério Costa

Bancos de Dados IV. OLAP e Cubos de Dados. Rogério Costa Bancos de Dados IV OLAP e Cubos de Dados Rogério Costa rogcosta@inf.puc-rio.br 1 OLAP Online Analytical Processing (OLAP) Análise interativa de dados, permitindo que dados sejam sumarizados e vistos de

Leia mais

Uma abordagem lógica para base de dados multidimensionais

Uma abordagem lógica para base de dados multidimensionais Uma abordagem lógica para base de dados multidimensionais Alessandro Elias aelias@c3sl.ufpr.br Professora: Carmem Satie Hara Disciplina CI087 - Tópicos em Banco de Dados Universidade Federal do Paraná

Leia mais

Business Intelligence :

Business Intelligence : Business Intelligence : Tecnologia da Informação a serviço do suporte decisório nas organizações. Extraído dos trabalhos de Pablo Passos e Grimaldo Lopes Roteiro Planejamento Estratégico Evitando a Desinformação

Leia mais

BANCO DE DADOS. Introdução. Prof. Marcelo Machado Cunha

BANCO DE DADOS. Introdução. Prof. Marcelo Machado Cunha BANCO DE DADOS Introdução Prof. Marcelo Machado Cunha Profissionais Envolvidos Administrador de Banco de Dados (DBA) responsável por autorizar o acesso ao banco de dados e coordenar e monitorar seu uso;

Leia mais

Tecnologias da Informação TI /2 Material de apoio ler bibliografia recomendada (Stair)

Tecnologias da Informação TI /2 Material de apoio ler bibliografia recomendada (Stair) Objetivos: Hardware, Software e Sistemas de gerenciamento de Banco de dados. Capítulos 3, 4 e 5 Stair. Hardware (HW) Qualquer maquinário que assiste nas atividades de: Entrada Processamento de um Sistema

Leia mais

Arquitetura de um Ambiente de Data Warehousing

Arquitetura de um Ambiente de Data Warehousing Arquitetura de um Ambiente de Data Warehousing Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri OLAP: Fonte: Arquitetura Vaisman, A., Zimányi,

Leia mais

Metodologia de Desenvolvimento de Sistemas Informação

Metodologia de Desenvolvimento de Sistemas Informação Instituto Superior Politécnico de Ciências e Tecnologia Metodologia de Desenvolvimento de Sistemas Informação Prof Pedro Vunge http://pedrovunge.com I Semestre de 2019 SUMÁRIO : 1. TECNOLOGIAS PARA DATA

Leia mais

Seleção e Otimização de Fontes

Seleção e Otimização de Fontes Seleção e Otimização de Fontes 1. Introdução Muitos dados disponíveis Não há garantia de relevância Muitos acessos (custoso) O Autor propõe uma ideia para otimizar o processamento: A indexação e seleção

Leia mais

Inteligência nos Negócios (Business Inteligente)

Inteligência nos Negócios (Business Inteligente) Inteligência nos Negócios (Business Inteligente) Sistemas de Informação Sistemas de Apoio a Decisão Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 4: OLAP) Fundamentação da disciplina Analise de dados

Leia mais

Bancos de Dados Distribuídos. Bancos de Dados Distribuídos. Conteúdo. Motivação. Motivação. Introdução aos BDs Distribuídos.

Bancos de Dados Distribuídos. Bancos de Dados Distribuídos. Conteúdo. Motivação. Motivação. Introdução aos BDs Distribuídos. Bancos de Dados Distribuídos Prof. Frank Siqueira Departamento de Informática e Estatística Universidade Federal de Santa Catarina Conteúdo Introdução aos BDs Distribuídos Processamento de Consultas Distribuídas

Leia mais

Ambiente de Data Warehouse Para Imagens Médicas Baseado Em Similaridade

Ambiente de Data Warehouse Para Imagens Médicas Baseado Em Similaridade Universidade de São Paulo - USP Instituto de Ciências Matemáticas e de Computação - ICMC Programa de Pós-Graduação em Ciências da Computação e Matemática Computacional Ambiente de Data Warehouse Para Imagens

Leia mais

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional

Leia mais

Introdução. O que é um Banco de Dados (BD)?

Introdução. O que é um Banco de Dados (BD)? O que é um Banco de Dados (BD)? É uma coleção de dados relacionados e armazenados em algum dispositivo Associações aleatórias de dados não podem ser chamadas de base de dados Conceito de dados Valor de

Leia mais

Data Warehousing: Conceitos Básicos e Arquitetura

Data Warehousing: Conceitos Básicos e Arquitetura Data Warehousing: Conceitos Básicos e Arquitetura Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Visão do Mercado Crescimento explosivo do uso da tecnologia de data warehousing

Leia mais

Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Capítulo 5 (pág. 136 - PLT) Fundamentos da Inteligência de Negócios:

Leia mais

Business Intelligence (BI)

Business Intelligence (BI) Business Intelligence (BI) Conceitos Iniciais Professor: Aurisan Santana CONTEÚDO DO CURSO Business Intelligence (BI): Introdução, Histórico e Conceitos Dado, Informação e Conhecimento Data Warehouse (DW)

Leia mais

OTIMIZAÇÃO DE CONSULTAS - MYSQL. Prof. Antonio Almeida de Barros Junior

OTIMIZAÇÃO DE CONSULTAS - MYSQL. Prof. Antonio Almeida de Barros Junior OTIMIZAÇÃO DE CONSULTAS - MYSQL Prof. Antonio Almeida de Barros Junior Para a otimização de um SGBD precisamos identificar as consultas lentas que eventualmente são submetidas ao banco: Configurações do

Leia mais

modelo introduzido por E. F. Codd Meados da década de 70: protótipos. INGRES (UC Berkeley, 73 77) System R (IBM Research at San Jose, 74 78)

modelo introduzido por E. F. Codd Meados da década de 70: protótipos. INGRES (UC Berkeley, 73 77) System R (IBM Research at San Jose, 74 78) 1 1970 - modelo introduzido por E. F. Codd Meados da década de 70: protótipos INGRES (UC Berkeley, 73 77) System R (IBM Research at San Jose, 74 78) 1979: primeiro produto SQL (Oracle) Meados da década

Leia mais

Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados

Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados Aula 1 Introdução a Banco de Dados 1. Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído

Leia mais

DATA WAREHOUSE. Prof. Fulvio Cristofoli. Armazenagem De Dados.

DATA WAREHOUSE. Prof. Fulvio Cristofoli. Armazenagem De Dados. DATA WAREHOUSE Armazenagem De Dados Prof. Fulvio Cristofoli fulviocristofoli@uol.com.br www.fulviocristofoli.com.br Conceito Data Warehouse é um banco de dados orientado por assunto, integrado, não volátil

Leia mais

Tornou-se um padrão de fato para aplicações comerciais, devido a sua simplicidade e performance.

Tornou-se um padrão de fato para aplicações comerciais, devido a sua simplicidade e performance. Histórico Foi introduzido por Codd (1970) Tornou-se um padrão de fato para aplicações comerciais, devido a sua simplicidade e performance. É um modelo formal, baseado na teoria matemática das relações

Leia mais

ACH2025. Laboratório de Bases de Dados Aula 15. Processamento de Consultas Parte 2 Otimização. Professora: Fátima L. S. Nunes SISTEMAS DE INFORMAÇÃO

ACH2025. Laboratório de Bases de Dados Aula 15. Processamento de Consultas Parte 2 Otimização. Professora: Fátima L. S. Nunes SISTEMAS DE INFORMAÇÃO ACH2025 Laboratório de Bases de Dados Aula 15 Processamento de Consultas Parte 2 Otimização Professora: Fátima L. S. Nunes Contexto Dada uma expressão em álgebra relacional, o otimizador deve propor um

Leia mais

Inteligência nos Negócios (Business Inteligente)

Inteligência nos Negócios (Business Inteligente) Inteligência nos Negócios (Business Inteligente) Sistemas de Informação Sistemas de Apoio a Decisão Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 4: OLAP) Fundamentação da disciplina Analise de dados

Leia mais

Modelagem Multidimensional

Modelagem Multidimensional Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Análises dos usuários de SSD representam requisições multidimensionais aos dados do DW permitem a identificação de problemas

Leia mais

Integração de Bases de Dados

Integração de Bases de Dados Contexto atual ambiente de dados Integração de Bases de Dados CMP 151 - Tópicos Avançados em Modelos de Bancos de Dados Deise de Brum Saccol 2 Contexto atual ambiente de dados (2) Contexto atual ambiente

Leia mais

Motivação e Conceitos Básicos

Motivação e Conceitos Básicos Motivação e Conceitos Básicos Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Data Warehousing Engloba arquiteturas, algoritmos e ferramentas

Leia mais

Banco de Dados. Banco de Dados

Banco de Dados. Banco de Dados Banco de Dados Banco de Dados Data Warehouse: banco de dados contendo dados extraídos do ambiente de produção da empresa, que foram selecionados e depurados, tendo sido otimizados para processamento de

Leia mais

Tecnologias de Bancos de Dados

Tecnologias de Bancos de Dados Tecnologias de Bancos de Dados Processamento e Otimização de consultas Professor: Tadeu dos Reis Faria Set/2008 Referências Bibliográficas NAVATHE, Shamkant B., ELSMARI, Ramez. Sistemas de Banco de Dados.

Leia mais

Os efeitos do paralelismo e relações de thesaurus em uma ferramenta de busca em bases textuais

Os efeitos do paralelismo e relações de thesaurus em uma ferramenta de busca em bases textuais 72 Resumos Expandidos: XII Mostra de Estagiários e Bolsistas... Os efeitos do paralelismo e relações de thesaurus em uma ferramenta de busca em bases textuais Renan Gomes Pereira¹ Maria Fernanda Moura²

Leia mais

Cadeira de Tecnologias de Informação. Ano lectivo 2009/2010. Conceitos Fundamentais de Gestão de Dados

Cadeira de Tecnologias de Informação. Ano lectivo 2009/2010. Conceitos Fundamentais de Gestão de Dados Cadeira de Tecnologias de Informação Ano lectivo 2009/2010 Conceitos Fundamentais de Gestão de Dados TI200/10_ GD_1 Tópicos 1. Conceitos de Base de Dados e de Sistema de Gestão de Bases de Dados 2. Modelo

Leia mais

Cadeira de Tecnologias de Informação. Ano lectivo 2009/2010. Conceitos Fundamentais de Gestão de Dados

Cadeira de Tecnologias de Informação. Ano lectivo 2009/2010. Conceitos Fundamentais de Gestão de Dados Cadeira de Tecnologias de Informação Ano lectivo 2009/2010 Conceitos Fundamentais de Gestão de Dados TI200/10_ GD_1 Tópicos 1. Conceitos de Base de Dados e de Sistema de Gestão de Bases de Dados 2. Modelo

Leia mais

Decisão Suporte: Warehousing, OLAP e Data Mining

Decisão Suporte: Warehousing, OLAP e Data Mining Decisão Suporte: Warehousing, OLAP e Data Mining 7-1 Introdução Cada vez mais, organizações estão analizando dados correntes e históricos para identificar padrões úteis e suporte a estratégias de negócios.

Leia mais

Decisão Suporte: Warehousing, OLAP e Data Mining

Decisão Suporte: Warehousing, OLAP e Data Mining Decisão Suporte: Warehousing, OLAP e Data Mining 7-1 Introdução Cada vez mais, organizações estão analizando dados correntes e históricos para identificar padrões úteis e suporte a estratégias de negócios.

Leia mais

Arquiteturas de DW e Abordagens de Implementação. Arquiteturas e Abordagens de Implementação

Arquiteturas de DW e Abordagens de Implementação. Arquiteturas e Abordagens de Implementação Curso de Dwing TecBD-DI PUC-Rio Prof. Rubens Melo Arquiteturas de DW e Abordagens de Implementação Arquiteturas e Abordagens de Implementação Arquitetura adequada é fundamental Infra-estrutura disponível

Leia mais

Processamento de Consultas. Processamento de Consultas. Processamento de Consultas Distribuídas. Otimização de Consultas

Processamento de Consultas. Processamento de Consultas. Processamento de Consultas Distribuídas. Otimização de Consultas Processamento de Processamento de Consultas Processamento de Consultas Passos na execução de consultas Consulta ao B.D. Análise e Tradução Expressão Algébrica Avaliação Plano de Execução Otimização Resultado

Leia mais

Índice Bitmap e Indexação de Ambientes de Data Warehousing

Índice Bitmap e Indexação de Ambientes de Data Warehousing Índice itmap e Indexação de Ambientes de Data Warehousing Jaqueline Joice rito jjbrito@icmc.usp.br 3 de Junho de 23 Roteiro Índice itmap Técnicas de otimização Adaptação da apresentação de Sérgio L. Díscola

Leia mais

Formação Analista de BI Microsoft Aula 1

Formação Analista de BI Microsoft Aula 1 Formação Analista de BI Microsoft Aula 1 Apresentação Cetax É uma consultora de Business Intelligence e Data Warehousing que atua desde 2000, guiando as empresas à transformar seus dados em valiosas informações

Leia mais

Motivação. Análise de Dados. BD x DW OLTP. Data Warehouse. Revisão Quais as diferenças entre as tecnologias de BD e DW? OLAP Modelos Multidimensionais

Motivação. Análise de Dados. BD x DW OLTP. Data Warehouse. Revisão Quais as diferenças entre as tecnologias de BD e DW? OLAP Modelos Multidimensionais Data Warehouse Análise de Dados Motivação Revisão Quais as diferenças entre as tecnologias de BD e? Modelos Multidimensionais BD x OLTP dados volume dados granularidade dados atualização dados uso Característica

Leia mais

Introdução ao Data Mining. Sumário

Introdução ao Data Mining. Sumário Introdução ao Data Mining Instituto Nacional de Estatística 20-24 de Abril de 2009 Módulo 1 - Data Warehousing e Data Mining - André Falcão (afalcao@di.fc.ul.pt) Graça Gaspar (gg@di.fc.ul.pt) Sumário Data-mining

Leia mais

Base de Dados. Base de Dados. Apresentação da Cadeira Julho, Docente: Célio B. sengo. Ano Lectivo Departamento de Informática

Base de Dados. Base de Dados. Apresentação da Cadeira Julho, Docente: Célio B. sengo. Ano Lectivo Departamento de Informática Base de Dados Apresentação da Cadeira Julho, 2013 Docente: Célio B. sengo Ano Lectivo 2013 Informática Técnica Prática Teórica Aplicada Componentes de Hardware Algorítmos Teoria de Autômatos Sistemas de

Leia mais

UERJ Oscar Luiz Monteiro de Farias 1. Bancos de Dados. Mestrado em Engenharia de Computação área de concentração Geomática

UERJ Oscar Luiz Monteiro de Farias 1. Bancos de Dados. Mestrado em Engenharia de Computação área de concentração Geomática UERJ Oscar Luiz Monteiro de Farias 1 Bancos de Dados Mestrado em Engenharia de Computação área de concentração Geomática UERJ Oscar Luiz Monteiro de Farias 2 Conceitos de Sistemas de Banco de Dados e Arquitetura

Leia mais

Conceitos Básicos. Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI. Disciplina: Banco de Dados

Conceitos Básicos. Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI. Disciplina: Banco de Dados Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI Conceitos Básicos Disciplina: Banco de Dados Prof: Márcio Palheta, Esp Manaus - AM ROTEIRO Introdução Dados

Leia mais

Microstrategy 10 tutorpro.com.br cetax.com.br

Microstrategy 10 tutorpro.com.br cetax.com.br tutorpro.com.br cetax.com.br 2 3 Módulo I Business Intelligence com Microstrategy Cetax Consultoria e Treinamento www.cetax.com.br Business Intelligence pode ser definido como um conjunto de técnicas utilizadas

Leia mais

Fundamentos da Inteligência de Negócios: Gerenciamento da Informação e de Bancos de Dados by Prentice Hall

Fundamentos da Inteligência de Negócios: Gerenciamento da Informação e de Bancos de Dados by Prentice Hall Fundamentos da Inteligência de Negócios: Gerenciamento da Informação e de Bancos de Dados 5.1 2007 by Prentice Hall A Abordagem de Banco de Dados para Gerenciamento de Dados Banco de dados: conjunto de

Leia mais

BANCO DE DADOS. Araújo Lima. Fev / Araújo

BANCO DE DADOS. Araújo Lima. Fev / Araújo BANCO DE DADOS Lima Fev / 2016 1 Aula 3 3.Modelos de dados Modelo Conceitual Modelo Lógico Modelo Físico Classificação de Bancos de Dados Hierárquico Rede Relacional 2 MODELOS DE DADOS... Ferramenta usada

Leia mais

6º Congresso de Pós-Graduação AUTOMATIZAÇÃO DO PROCESSO DE CRIAÇÃO DE VISÕES PARA MODELAGEM DE DW

6º Congresso de Pós-Graduação AUTOMATIZAÇÃO DO PROCESSO DE CRIAÇÃO DE VISÕES PARA MODELAGEM DE DW 6º Congresso de Pós-Graduação AUTOMATIZAÇÃO DO PROCESSO DE CRIAÇÃO DE VISÕES PARA MODELAGEM DE DW Autor(es) RICARDO ALEXANDRE NEVES Orientador(es) MARINA TERESA PIRES VIEIRA 1. Introdução Um data warehouse

Leia mais

Asterio K. Tanaka. Programa de Pós-Graduação em Informática. Interesses de Pesquisa

Asterio K. Tanaka.   Programa de Pós-Graduação em Informática. Interesses de Pesquisa http://www.uniriotec.br/~tanaka tanaka@uniriotec.br Programa de Pós-Graduação em Informática Interesses de Pesquisa PPGI UNIRIO Linhas de Pesquisa em Sistemas de Informação Representação de Conhecimento

Leia mais

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo MODELAGEM DE DADOS Sistemas de Banco de Dados Profa. Rosemary Melo SISTEMAS DE BANCO DE DADOS OBJETIVOS Apresentar os conceitos fundamentais de Sistemas de Banco de Dados. Principais componentes dos SGBDs

Leia mais

BANCO DE DADOS. Araújo Lima. Ago / Araújo

BANCO DE DADOS. Araújo Lima. Ago / Araújo BANCO DE DADOS Lima Ago / 2017 1 Índice 3.Modelos de dados Modelo Conceitual Modelo Lógico Modelo Físico Classificação de Bancos de Dados Hierárquico Rede Relacional 4.Modelo Relacional Introdução Conceitos

Leia mais

TÓPICOS AVANÇADOS EM ENGENHARIA DE SOFTWARE

TÓPICOS AVANÇADOS EM ENGENHARIA DE SOFTWARE TÓPICOS AVANÇADOS EM ENGENHARIA DE SOFTWARE Engenharia de Computação Professor: Rosalvo Ferreira de Oliveira Neto O processo de descoberta do conhecimento - KDD Roteiro Introdução Definição Etapas Desafios

Leia mais

Designing Data Intensive Applications

Designing Data Intensive Applications Designing Data Intensive Applications Capítulo 1 Carmem Hara Aplicações Atuais Dados Processamento Problemas Volume Complexidade Velocidade de atualização Tecnologias SGBD: armazenamento Cache: resultados

Leia mais

Ferramenta de Suporte a Decisão caracterizada por Consultas OLAP

Ferramenta de Suporte a Decisão caracterizada por Consultas OLAP Ferramenta de Suporte a Decisão caracterizada por Consultas OLAP Daniel Ricardo Batiston Orientador: Evaristo Baptista Seqüência da apresentação Introdução Objetivos Fundamentação Teórica Sistema atual

Leia mais

Data Warehousing. João Gama

Data Warehousing. João Gama Data Warehousing João Gama jgama@ncc.up.pt Motivação O modelo relacional de BD (3FN) foi desenhado para: Flexibilidade para extensões. Eficiência no processamento on-line de transacções. Perspectiva do

Leia mais

Prof. Daniela Barreiro Claro

Prof. Daniela Barreiro Claro O volume de dados está crescendo sem parar Gigabytes, Petabytes, etc. Dificuldade na descoberta do conhecimento Dados disponíveis x Análise dos Dados Dados disponíveis Analisar e compreender os dados 2

Leia mais

Avisos. SQL: Visões. Roteiro SELECT. Suporte de SQL para OLAP SQL DML CONTINUAÇÃO CONSULTAS AVANÇADAS. Cronograma das próximas aulas

Avisos. SQL: Visões. Roteiro SELECT. Suporte de SQL para OLAP SQL DML CONTINUAÇÃO CONSULTAS AVANÇADAS. Cronograma das próximas aulas Ciência da Computação GBC043 Sistemas de Banco de Dados Avisos SQL: Visões Profa. Maria Camila Nardini Barioni camila.barioni@ufu.br Bloco B - sala 1B137 1 semestre de 2019 Cronograma das próximas aulas

Leia mais

30/5/2011. Sistemas computacionais para processamento paralelo e distribuído

30/5/2011. Sistemas computacionais para processamento paralelo e distribuído Arquitetura de Computadores Sistemas computacionais para processamento paralelo e distribuído Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras - PURO Processamento

Leia mais

MySql. Introdução a MySQL. Andréa Garcia Trindade

MySql. Introdução a MySQL. Andréa Garcia Trindade MySql Introdução a MySQL Andréa Garcia Trindade Introdução O que é Banco de Dados SGBD MYSQL Tipos de Tabelas Tipos de Dados Linguagem SQL Comandos SQL O que é um Banco de Dados? Conjuntos de dados Grupo

Leia mais

SBC - Sistemas Baseados em Conhecimento

SBC - Sistemas Baseados em Conhecimento Siglas, Símbolos, Abreviaturas DW - Data Warehouse KDD Knowledge Discovery in Database MD Mineração de Dados OLAP - On-line analytical processing SBC - Sistemas Baseados em Conhecimento 1. INTRODUÇÃO O

Leia mais

Bancos de Dados IV. Tuning de Bancos de Dados. Rogério Costa

Bancos de Dados IV. Tuning de Bancos de Dados. Rogério Costa Bancos de Dados IV Tuning de Bancos de Dados Rogério Costa rogcosta@inf.puc-rio.br 1 Sintonia (Tuning) de Bancos de Dados O que é? Realizar ajustes de forma a obter um melhor tempo de resposta para determinada

Leia mais

SB-index: Um Índice Espacial baseado em Bitmap para Data Warehouse Geográfico

SB-index: Um Índice Espacial baseado em Bitmap para Data Warehouse Geográfico SB-index: Um Índice Espacial baseado em Bitmap para Data Warehouse Geográfico Thiago Luís Lopes Siqueira Ricardo Rodrigues Ciferri Orientador (UFSCar) Valéria Cesário Times Co-orientadora (UFPE) Cristina

Leia mais

OTIMIZAÇÃO DE CONSULTAS RELACIONAIS TRABALHO DE PÓS-GRADUAÇÃO

OTIMIZAÇÃO DE CONSULTAS RELACIONAIS TRABALHO DE PÓS-GRADUAÇÃO UNIVERSIDADE ESTADUAL DE CAMPINAS PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO INSTITUTO DE COMPUTAÇÃO OTIMIZAÇÃO DE CONSULTAS RELACIONAIS TRABALHO DE PÓS-GRADUAÇÃO Alunos: João Paulo Silva Cintra Renato Capello

Leia mais

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 04: PROCESSAMENTO PARALELO: MULTICOMPUTADOR

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 04: PROCESSAMENTO PARALELO: MULTICOMPUTADOR ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 04: PROCESSAMENTO PARALELO: MULTICOMPUTADOR Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação MULTICOMPUTADORES

Leia mais

Business Intelligence. Business Intelligence. Business Intelligence. Business Intelligence. Business Intelligence

Business Intelligence. Business Intelligence. Business Intelligence. Business Intelligence. Business Intelligence Juntamente com o desenvolvimento desses aplicativos surgiram os problemas: & Data Warehouse July Any Rizzo Oswaldo Filho Década de 70: alguns produtos de BI Intensa e exaustiva programação Informação em

Leia mais

Banco de Dados I. Sejam bem-vindos! Prof. Fred Lucena. 1

Banco de Dados I. Sejam bem-vindos! Prof. Fred Lucena. 1 Banco de Dados I Sejam bem-vindos! 1 Bibliografia Básica COUGO, Paulo. Modelagem conceitual e projeto de banco de dados. 3.ed. Rio de Janeiro: F & W Publications, 1997. 284p. HEUSER, Carlos Alberto. Projeto

Leia mais