Dwing. DW demanda SGBDs diferentes!
|
|
- Adriana Mendonça de Almeida
- 6 Há anos
- Visualizações:
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
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 maisModelagem 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 maisBancos 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 maisAula 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 maisModelagem 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 maisDwing 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 maisBancos 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 maisBanco 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 maisModelagem 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 maisModelagem 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 Tópicos Índices Índice bitmap Definição, vantagens e desvantagens. Codificação Codificação
Leia maisUnidade 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 maisModelagem 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 maisSistemas 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 maisConceitos 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 maisO 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 maisBanco 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 maisARMAZENAMENTO 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 maisArquitetura 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 maisModelagem 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 mais23/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 maisArquitetura 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 maisUTFPR - 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 maisApresentaçã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 maisPontifí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 maisCampus 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 maisFerramentas 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 maisSEFAZ 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 maisBanco 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 maisSISTEMAS 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 maisRá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 maisSistemas 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 maisData 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 maisSumá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 maisBancos 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 maisUma 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 maisBusiness 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 maisBANCO 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 maisTecnologias 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 maisArquitetura 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 maisMetodologia 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 maisSeleçã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 maisInteligê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 maisBancos 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 maisAmbiente 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 maisIntroduçã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 maisIntroduçã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 maisData 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 maisSistemas 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 maisBusiness 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 maisOTIMIZAÇÃ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 maismodelo 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 maisUniversidade 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 maisDATA 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 maisTornou-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 maisACH2025. 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 maisInteligê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 maisModelagem 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 maisIntegraçã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 maisMotivaçã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 maisBanco 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 maisTecnologias 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 maisOs 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 maisCadeira 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 maisCadeira 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 maisDecisã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 maisDecisã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 maisArquiteturas 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 maisProcessamento 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 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 maisFormaçã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 maisMotivaçã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 maisIntroduçã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 maisBase 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 maisUERJ 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 maisConceitos 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 maisMicrostrategy 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 maisFundamentos 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 maisBANCO 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 mais6º 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 maisAsterio 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 maisModelagem 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 maisBANCO 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 maisTÓ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 maisDesigning 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 maisFerramenta 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 maisData 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 maisProf. 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 maisAvisos. 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 mais30/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 maisMySql. 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 maisSBC - 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 maisBancos 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 maisSB-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 maisOTIMIZAÇÃ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 maisORGANIZAÇÃ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 maisBusiness 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 maisBanco 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