Tecnologias Oracle para DW Visões Materializadas no Oracle
|
|
- Nelson Alvarenga Bento
- 5 Há anos
- Visualizações:
Transcrição
1 Tecnologias Oracle para DW Visões Materializadas no Oracle Prof. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Bruno Tomazela Renata Miwa Tsuruda
2 Obje%vo Criar e u%lizar visões materializadas no Oracle Comparar o desempenho de consultas nas seguintes condições: DW Desnormalizado x DW Normalizado Tabela de Fatos x Visões Materializadas
3 Base de Dados Data Warehouses construídos com base no Star Schema Benchmark (SSB) [O NEIL, 2009] Geração de tabelas de dimensão e de fatos Fator de escala = 1 (aproximadamente 6 milhões de tuplas na tabela de fatos)
4 Data Warehouse Desnormalizado Redundância de dados (esquema estrela) Espera- se um bom desempenho na execução de consultas
5 Data Warehouse Desnormalizado Customer linhas CustKey (PK) Name Address City Nation Region Phone MKT Segment Supplier Part LineOrder linhas linhas PartKey (PK) OrderKey (PK) LineNumber (PK) CustKey (FK) PartKey (FK) SuppKey (FK) OrderDate (FK) OrdPriority ShipPriority Date linhas Quantity DateKey (PK) linhas ExtendedPrice Date SuppKey (PK) OrdTotalPrice Name Discount DayOfWeek Address Revenue Month City SupplyCost Year Nation Tax YearMonthNum Region CommitDate YearMonth DayNumWeek Phone ShipMode 5 DayNumInMonth Name MFGR Category Brand1 Color Type Size Container DayNumInYear MonthNumInYear WeekNumInYear SellingSeason LastDayInMonthFL DayNumInYear HollidayFL WeekDayFL
6 Data Warehouse Desnormalizado Hierarquias existentes: Dimensões Customer e Supplier Address < City < Na4on < Region Customer linhas CustKey (PK) Name Address City Nation Region Phone Supplier linhas SuppKey (PK) Name Address City Nation Region Phone MKT Segment
7 Data Warehouse Normalizado Minimização do espaço de armazenamento Espera- se que consultas levem mais tempo para serem executadas Operação de junção entre as tabelas Criação das tabelas City, Na4on e Region
8 City 250 linhas CityKey (PK) City NationKey (FK) Nation 25 linhas NationKey (PK) Data Warehouse Normalizado Customer linhas CustKey (PK) Name Address CityKey (FK) Phone MKT Segment Part LineOrder linhas linhas PartKey (PK) OrderKey (PK) LineNumber (PK) CustKey (FK) PartKey (FK) SuppKey (FK) OrderDate (FK) OrdPriority ShipPriority Date linhas Nation Quantity DateKey (PK) Supplier RegKey (FK) ExtendedPrice Date linhas OrdTotalPrice SuppKey (PK) DayOfWeek Discount Region Name Month Revenue 5 linhas Address Year SupplyCost RegKey (PK) CityKey (FK) YearMonthNum Tax Region Phone YearMonth CommitDate DayNumWeek ShipMode DayNumInMonth 8 Name MFGR Category Brand1 Color Type Size Container DayNumInYear MonthNumInYear WeekNumInYear SellingSeason LastDayInMonthFL DayNumInYear HollidayFL WeekDayFL
9 Visões Materializadas Consultas pré- computadas e armazenadas no banco de dados Aumento no desempenho do processamento de consultas Espaço de armazenamento adicional Custo para manter a consistência das visões Visões materializadas em DW Agregação das medidas da tabela de fatos GROUP BY nas dimensões
10 Visões Materializadas DW baseado no SSB (normalizado ou não) GROUP BY nas dimensões: Customer, Supplier, Date e Part Agregação das medidas SUM (Quan4ty) SUM (ExtendedPrice) SUM (Revenue) SUM (SupplyCost) Profit = SUM (Revenue SupplyCost) LineOrder OrderKey (PK) LineNumber (PK) CustKey (FK) PartKey (FK) SuppKey (FK) OrderDate (FK) OrdPriority ShipPriority Quantity ExtendedPrice OrdTotalPrice Discount Revenue SupplyCost Tax CommitDate ShipMode
11 Grafo de Derivação CSPD CSP CPD CSD SPD CS CP SP CD PD SD C S P D vazio Dimensões Customer (C) Supplier (S) Part (P) Date (D)
12 Grafo de Derivação CSPD LineOrder linhas CSP CPD CSD SPD CS CP SP CD PD SD C S P D vazio
13 Visões Materializadas - Exercício Criar uma visão materializada agrupando as medidas abaixo por Customer Quan4ty ExtendedPrice Revenue SupplyCost Profit = Revenue SupplyCost
14 Visões Materializadas - Exercício Criar uma visão materializada agrupando as medidas abaixo por Customer e Supplier Quan4ty ExtendedPrice Revenue SupplyCost Profit = Revenue SupplyCost
15 Visões Materializadas - Exercício Criar uma visão materializada agrupando as medidas abaixo por Customer, Supplier e Part Quan4ty ExtendedPrice Revenue SupplyCost Profit = Revenue SupplyCost
16 Consulta 1 Obje%vo: Comparar o desempenho de consultas no DW normalizado, DW não normalizado e suas visões materializadas Estratégia: Explorar a complexidade de consultas em bases normalizadas
17 Consulta 1 Retornar Nação de Customer Nação de Supplier Revenue Filtro: região de Customer = região de Supplier Agrupar por nação de Customer e nação de Supplier Ordenar por Nação de Customer (ascendente) Revenue (descendente)
18 Consulta 1 Filtro aplicado Região de Customer = Região de Supplier Tabela de Fatos U-lizada Não Normalizado Normalizado Customer_Supplier_V 6,39 s 7,74 s Lineorder 18,58 s 18,99 s
19 Consulta 2 Obje%vo: Comparar o desempenho de consultas no DW normalizado, DW não normalizado e suas visões materializadas Estratégia: Explorar a complexidade de consultas em bases normalizadas e a agregação existente nas tabelas
20 Retornar Região de Customer Região de Supplier Brand1 de Part Consulta 2 Revenue Profit = Revenue SupplyCost Filtro: sem filtro Agrupar por região de Customer, região de Supplier e brand1 de Part Ordenar por Brand1 (asc), Revenue (desc) e Profit (desc)
21 Consulta 2 Filtro aplicado Sem filtro Tabela de Fatos Utilizada Não Normalizado Normalizado Customer_Supplier_Part_V 19,15 s 25,04 s Lineorder 25,37 s 35,40 s
22 Consulta 3 Obje%vo: Comparar o desempenho no DW não normalizado com uma visão materializada Estratégia: Explorar o baixo volume de dados da visão em relação à tabela de fatos
23 Consulta 3 Retornar a chave de Customer e as medidas Quan%ty ExtendedPrice Revenue SupplyCost Profit = Revenue SupplyCost Filtro: região de Customer = AMERICA Agrupar por chave de Customer Ordenar por chave de Customer
24 Consulta 3 Filtro u%lizado Região de Customer = AMERICA Tabela de Fatos U-lizada Tempo Customer_V Customer_Supplier_V Customer_Supplier_Part_V Lineorder 0,32 s 7,49 s 7,81 s 14,87 s
25 Testes realizados Dimensões Utilizadas Tabela de Fatos Utilizada Tempos Normalização C S D Não Sim 1 X X X Lineorder 7,13 10,56 2 X X X Customer_Supplier_Date_V 4,96 6,34 3 X X Lineorder 8,63 9,88 4 X X Customer_Supplier_V 4,67 6,41 5 X X Lineorder 7,63 8,96 6 X X Customer_Date_V 1,20 1,00 7 X X Lineorder 6,00 6,01 8 X X Supplier_Date_V 2,88 3,03 9 X Lineorder 5,80 6,40 10 X Customer_V 0,24 0,04 11 X Lineorder 6,91 7,38 12 X Supplier_V 0,04 0,05 Filtros Aplicados Região de Customer = Região de Supplier; 1992 >= Ano <= Região de Customer = Região de Supplier; 1992 >= Ano <= Região de Customer = Região de Supplier Região de Customer = Região de Supplier Região de Customer = 'AMERICA' e 1992 >= Ano <= 199 Região de Customer = 'AMERICA' e 1992 >= Ano <= 199 Região de Supplier = 'AMERICA' e 1992 >= Ano <= 1997 Região de Supplier = 'AMERICA' e 1992 >= Ano <= 1997 Região de Customer = 'AMERICA' Região de Customer = 'AMERICA' Região de Supplier = 'AMERICA' Região de Supplier = 'AMERICA'
26 Testes realizados Dimensões Tempos Utilizadas Tabela de Fatos Utilizada Normalização C S P Não Sim 1 2 X X X X X X Lineorder Customer_Supplier_Part_V 15,01 11,97 17,05 15,25 3 X X Lineorder 10,06 13,03 4 X X Customer_Supplier_V 6,74 9,25 5 X X Lineorder 10,00 14, X X X X Customer_Part_V Lineorder 7,61 9,94 9,32 12,56 8 X X Supplier_Part_V 7,27 8,55 9 X Lineorder 7,79 8, X X Customer_V Lineorder 0,27 7,91 0,26 8,00 12 X Supplier_V 0,25 0,36 Filtros Aplicados group by em Região e part.brand1 group by em Região e part.brand1 group by em Região group by em Região group by em Região e part.brand1 group by em Região e part.brand1 group by em Região e part.brand1 group by em Região e part.brand1 group by em Região group by em Região group by em Região group by em Região
27 Conclusão A normalização deteriora o desempenho de consultas, o que pode ser compensado por meio da u%lização de Visões Materializadas A u%lização de Visões Materializadas, quando escolhidas corretamente, aumenta o desempenho de consultas
28 Referências [HARINARAYAN, 1997] HARINARAYAN, V.; RAJARAMAN, A.; ULLMAN, J. D. Implemen%ng Data Cubes Efficiently. ACM SIGMOD Record, v. 25, n. 2, p , [O'NEIL, 2009] O'NEIL, P.; O'NEIL, E.; CHEN, X. The Star Schema Benchmark. Preprint, Revision 3, Disponível em <hup:// Acesso em: 13 set
Tecnologias Oracle para DW Visões Materializadas no Oracle
Tecnologias Oracle para DW Visões Materializadas no Oracle Processamento Analítico de Dados Prof. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Bruno Tomazela Renata Miwa Tsuruda
Leia maisTecnologias Oracle para DW Índice Bitmap no Oracle 11g EE. Cristiane Yaguinuma Débora Marrach Luana Annibal Vinícius Ferraz
Tecnologias Oracle para DW Índice Bitmap no Oracle 11g EE Cristiane Yaguinuma Débora Marrach Luana Annibal Vinícius Ferraz Setembro/29 Agenda Oracle 11g Release 2 - Enterprise Edition Índice Bitmap Conceitos
Leia maisAnderson Chaves Carniel Profa. Dra. Cristina Dutra de Aguiar Ciferri
Anderson Chaves Carniel Profa. Dra. Cristina Dutra de Aguiar Ciferri 1 2 Introdução Linguagem de consulta à base de dados multidimensionais criada pela Microsoft em 1998 Parte de um padrão industrial,
Leia maisConceitos Básicos. Profa. Dra. Cristina Dutra de Aguiar Ciferri. Algoritmos e Estruturas de Dados II: Projeto
Conceitos Básicos Profa. Dra. Cristina Dutra de Aguiar Ciferri Data Warehousing Engloba arquiteturas, algoritmos e ferramentas que possibilitam que dados selecionados de provedores de informação autônomos,
Leia mais7 Resultados Experimentais
7 Resultados Experimentais A partir da abordagem proposta neste trabalho implementamos, em linguagem Java, uma ferramenta não intrusiva para a manutenção automática de índices, a qual fornece suporte para
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 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 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 maisGerenciamento de pedidos Teoria e Prática
Gerenciamento de pedidos Teoria e Prática Thiago Luís Lopes Siqueira As transações de pedidos 2 Indicadores: volume de vendas e receita de faturamento Tabela de fatos para as transações de pedido Granularidade:
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 maisMelhorando o Desempenho do Processamento de Consultas Drill-Across em Ambientes de Data Warehousing
Melhorando o Desempenho do Processamento de Consultas Drill-Across em Ambientes de Data Warehousing Diogo Tuler Forlani 1, Cristina Dutra de Aguiar Ciferri 2, Ricardo Rodrigues Ciferri 3 1 Departamento
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 maisFerramenta para Geração de Modelo Dimensional para Data
Ferramenta para Geração de Modelo Dimensional para Data Warehouses Evelin Giuliana Lima, Marina Teresa Pires Vieira Faculdade de Ciências Exatas e da Natureza Universidade Metodista de Piracicaba UNIMEP
Leia maisAlgoritmos de Junção Estrela em MapReduce
Algoritmos de Junção Estrela em MapReduce Jaqueline Joice Brito 09 de junho de 2015 1 Modelo Relacional Dados armazenados em um conjunto de tabelas Amplamente utilizado Junção Recuperação de dados de duas
Leia maisProcesso de Criação de um Esquema Estrela
Processo de Criação de um Esquema Estrela Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Etapas 1. Selecione o processo do negócio 2. Identifique o grão do processo do
Leia maisData Warehouse. Debora Marrach Renata Miwa Tsuruda
Debora Marrach Renata Miwa Tsuruda Agenda Passos para a Criação de um Modelo Dimensional Modelagem do Estudo de Caso de Vendas a Varejo Agenda Passos para a Criação de um Modelo Dimensional Modelagem do
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 maisAdministração e Optimização de BDs
Departamento de Engenharia Informática 2010/2011 Administração e Optimização de BDs Mini-Projecto 4 A entregar a 28 de Maio de 2011 2º semestre A resolução deverá ser identificada com o número de grupo
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 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 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 maisSQL. Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri
SQL Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Arquitetura de 3 Camadas esquema operações conceitual metáfora do cubo de dados Cube
Leia maisFastBit e Índice Bitmap de Junção. Anderson Chaves Carniel Prof. Thiago Luís Lopes Siqueira
FastBit e Índice Bitmap de Junção Anderson Chaves Carniel Prof. Thiago Luís Lopes Siqueira AGENDA Introdução Instalação Índice Bitmap de Junção Construção do índice Consultas sobre o índice Introdução
Leia maisSQL. Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri
SQL Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Arquitetura de 3 Camadas esquema operações conceitual metáfora do cubo de dados Cube
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 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 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 maisSQL CREATE MATERIALIZED VIEW. Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. OLAP: Modelagem Multidimensional
SQL CREATE MATERIALIZED VIEW Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Visão Materializada CREATE MATERIALIZED VIEW nome_visão [BUILD [DEFERRED IMMEDIATE]] [[REFRESH
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 maisCOMPUTAÇÃO EM NUVEM E PROCESSAMENTO MASSIVO DE DADOS Conceitos, tecnologias e aplicações
COMPUTAÇÃO EM NUVEM E PROCESSAMENTO MASSIVO DE DADOS Conceitos, tecnologias e aplicações Jaqueline Joice Brito Slides em colaboração com Lucas de Carvalho Scabora Sumário Computação em Nuvem Definição
Leia maisBancos de Dados NoSQL
Bancos de Dados NoSQL Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Banco de Dados NoSQL (Not Only SQL) Foco no armazenamento de gigantescos volumes de dados (big data)
Leia maisTrabalho Prático FUNDAMENTAÇÃO TEÓRICA - ORGANIZAÇÃO DE ARQUIVOS -
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Ciências de Computação Disciplina de Algoritmos e Estruturas de Dados II (SCC0603) Profa. Dra. Cristina Dutra
Leia maisAvaliação do Star Schema Benchmark aplicado a bancos de dados NoSQL distribuídos e orientados a colunas. Lucas de Carvalho Scabora
Avaliação do Star Schema Benchmark aplicado a bancos de dados NoSQL distribuídos e orientados a colunas Lucas de Carvalho Scabora SERVIÇO DE PÓS-GRADUAÇÃO DO ICMC-USP Data de Depósito: 30 / 05 / 2016
Leia maisEstrutura das Bases de Dados Relacionais Redução a tabelas de um Esquema ER Álgebra Relacional Operações Estendidas da Álgebra Relacional Modificação
Capítulo 3: Modelo Relacional Estrutura das Bases de Dados Relacionais Redução a tabelas de um Esquema ER Álgebra Relacional Operações Estendidas da Álgebra Relacional Modificação da Base de Dados Vistas
Leia maisÁlgebra Relacional e SQL operações de interesse
Álgebra Relacional e SQL operações de interesse Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Álgebra Relacional Maneira teórica de se manipular o banco de dados relacional Linguagem de consulta
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 maisConceitos Básicos de Banco de Dados
Conceitos Básicos de Banco de Dados Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Sistema de Banco de Dados (SBD) Sistema de armazenamento de dados Objetivos: manter informações
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 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 maisANÁLISE E PROJETO DE BANCO DE DADOS
ANÁLISE E PROJETO DE BANCO DE DADOS SQL FELIPE G. TORRES SQL A linguagem SQL (Struct Query Language) é utilizada como padrão em bancos de dados relacionais. Seu desenvolvimento foi originalmente no início
Leia maisProcedência de Dados. Disciplina de Procedência de Dados e Data Warehousing. Profa. Dra. Cristina Dutra de Aguiar Ciferri
Disciplina de e Data Warehousing Profa. Dra. Cristina Dutra de Aguiar Ciferri cdac@icmc.usp.br Tópicos n Definição n Desafios de um modelo de procedência q quais dados armazenar q como coletar os dados
Leia maisÁlgebra Relacional e SQL
Álgebra Relacional e SQL Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Álgebra Relacional Maneira teórica de se manipular o banco de dados relacional Linguagem de consulta procedural usuários
Leia maisParalelismo em Banco de Dados
Paralelismo em Banco de Dados Fernanda Baião fernanda.baiao@uniriotec.br O Problema Aplicações que requerem alto desempenho Grande volume de dados Alto número de requisições ao banco de dados e/ou Requisições
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! Motivação! Bases de Dados e Sistemas de Apoio à Decisão! Representação dos Dados em Bases de Dados
Leia maisOrdenação de tuplos order by
Bases de Dados Elementos da linguagem SQL Ordenação de tuplos order by A cláusula order by permite ordenar tuplos exemplo: listar por ordem alfabética os nomes dos clientes com empréstimo na agência 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 maisIntegração de Dados. Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri
Integração de Dados Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Integração de Dados Problema: dados armazenados nos provedores são
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 maisABORDAGENS NÃO-INTRUSIVAS PARA SINTONIA DE
UNIVERSIDADE FEDERAL DO CEARÁ ARLINO HENRIQUE MAGALHÃES DE ARAÚJO ABORDAGENS NÃO-INTRUSIVAS PARA SINTONIA DE INSTRUÇÕES SQL FORTALEZA, CEARÁ 2012 ARLINO HENRIQUE MAGALHÃES DE ARAÚJO ABORDAGENS NÃO-INTRUSIVAS
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 mais- SQL Linguagem de Manipulação de Dados
- SQL Linguagem de Manipulação de Dados Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri SELECT SELECT FROM [ WHERE predicado
Leia maisManagement of Authorization Rules Using Conceptual Model
Association for Information Systems AIS Electronic Library (AISeL) Proceedings of the XI Brazilian Symposium on Information Systems (SBSI 2015) Brazilian Symposium on Information Systems (SBIS) 5-2015
Leia maisOracle Comandos para Processamento de Transações
Oracle Comandos para Processamento de Transações Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Transação Unidade lógica de trabalho contém um ou mais comandos SQL para manipulação
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 maisA U L A 8 C O N S U L T A S U N I N D O D U A S O U M A I S T A B E L A S P A R T E 2
BANCO DE DADOS GERENCIAL 1 A U L A 8 C O N S U L T A S U N I N D O D U A S O U M A I S T A B E L A S P A R T E 2 Na aula passada, uma situação muito comum é, ao construirmos uma consulta (select), termos
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 maisAs Instruções DML. As Instruções de manipulação de dados(dml) em SQL são representados por: Modificam o estado do banco de dados:
As Instruções DML As Instruções de manipulação de dados(dml) em SQL são representados por: Modificam o estado do banco de dados: o INSERT - permite a inclusão de novos registros (linhas) nas tabelas o
Leia maisData Warehouse Toolkit: Telecomunicações e Utilitários (Cap. 10)
Data Warehouse Toolkit: Telecomunicações e Utilitários (Cap. 10) Vinícius Ramos Toledo Ferraz Prof. Dr. Ricardo Rodrigues Ciferri Agenda n Dicas para revisão de projetos n O que está errado neste estudo
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 maisPráticas de Contagem. - Data Warehouse. - Workflow. - Mudança de tipo. - Drop-down. - Mudança de tamanho de campo. - Mudança de domínio
FATTO Consultoria e Sistemas - www.fattocs.com.br 1 Práticas de Contagem - Data Warehouse - Workflow - Mudança de tipo - Drop-down - Mudança de tamanho de campo - Mudança de domínio FATTO Consultoria e
Leia maisData Warehousing e Tecnologia OLAP para Data Mining
Data Warehousing e Tecnologia OLAP para Data Mining O que é um data warehouse? O modelo de dados multi-dimensional Arquitectura de data warehouses Implementação de data warehouses Mais aspectos da tecnologia
Leia maisI-DWE: Uma Estrutura de Indexação para Data Warehouse Espacial
I-DWE: Uma Estrutura de Indexação para Data Warehouse Espacial Thiago Luís Lopes Siqueira 1 Orientador: Ricardo Rodrigues Ciferri 2 Co-orientadora: Valéria Cesário Times 3 1 Programa de Pós-graduação em
Leia maisModelação Dimensional 2
INTEGRAÇÃO E PROCESSAMENTO ANALÍTICO DE INFORMAÇÃO Modelação Dimensional 2 António Manuel Silva Ferreira UNIVERSIDADE DE LISBOA FACULDADE DE CIÊNCIAS DEPARTAMENTO DE INFORMÁTICA asfe@di.fc.ul.pt Sumário
Leia maissaída durante o runtime Usando Functions de uma Única Linha para Personalizar Relatórios Mostrar as diferenças entre as functions SQL de uma única
Tópicos do Curso: Introdução Listar os principais recursos do Banco de Dados Oracle 10g Apresentar uma visão geral de: componentes, plataforma de internet, servidor de aplicações e suite do desenvolvedor
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 maisORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL
ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL Objetivo: No curso Oracle 11G Introdução ao Oracle, SQL, PL/SQL será abordado desde a introdução da tecnologia do banco de dados em questão como todos os conceitos
Leia maisProf. Fabiano Taguchi
BANCO DE DADOS Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com OPERAÇÕES LÓGICAS AND (E) Avalia as condições e devolve um valor verdadeiro caso ambas condições forem
Leia maisSamara Martins do Nascimento
Pós-Graduação em Ciência da Computação Spatial Star Schema Benchmark Um Benchmark para Data Warehouse Geográfico Por Samara Martins do Nascimento Dissertação de Mestrado Universidade Federal de Pernambuco
Leia maisNúmero: Nome:
Número: Nome: -------------------------------------------------------------------------------------------------------------- INSTITUTO SUPERIOR TÉCNICO Sistemas de Apoio à Decisão Exame: 4 junho --------------------------------------------------------------------------------------------------------------.
Leia maisIntrodução ao Banco de Dados. Banco de Dados
Introdução ao Banco de Dados Prof. Tiago Garcia de Senna Carneiro UFOP Prof. Técnicas de Programação II 2006 PARTE 1: Conceitos Básicos Banco de Dados SGDB: Sistema Gerenciador de Banco de Dados Definição:
Leia maisOtimização do Mapeamento de Consultas SPARQL para SQL
Otimização do Mapeamento de Consultas SPARQL para SQL Mariana Machado Garcez Duarte e Carmem S. Hara 1 Departamento de Informática Universidade Federal do Paraná (UFPR) marianamgd@gmail.com, carmem@inf.ufpr.br
Leia maisProposta de um Cubo de Dados para Imagens Médicas Baseado em Similaridade
Proposta de um Cubo de Dados para Imagens Médicas Baseado em Similaridade Luana Peixoto Annibal 1 Orientador: Prof. Dr. Ricardo Rodrigues Ciferri 1 Co-orientador: Prof. Dr. Joaquim Cezar Felipe 2 Colaboradora:
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 1,2, Ricardo Rodrigues Ciferri 3, Valéria Cesário Times 4 1 Programa de Pós-Graduação em Ciência
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 02/06/2016 SUMÁRIO SQL DDL DML SQL (STRUCTURED
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 maisMapeamento: Modelo Entidade Relacionamento para o Modelo Relacional
Mapeamento: Modelo Entidade Relacionamento para o Modelo Relacional Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Modelo Relacional Relação esquema R: utilizada para descrever uma relação
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 maisA cláusula order by permite ordenar tuplos exemplo: listar por ordem alfabética os nomes dos clientes com empréstimo na agência de Perryridge
Bases de Dados Elementos da linguagem SQL Ordenação de tuplos orderby A cláusula order by permite ordenar tuplos exemplo: listar por ordem alfabética os nomes dos clientes com empréstimo na agência de
Leia maisDesigning Data Intensive Applications
Designing Data Intensive Applications Capítulo 2: Modelos de Dados e Linguagens de Consulta Carmem Hara Modelos de Dados nas Aplicações Objetos e Relacionamentos nas Aplicações Projeto de Aplicações Modelo
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 maisIntrodução à Modelagem Dimensional para Datawarehouses
Introdução à Modelagem Dimensional para Datawarehouses Fernanda Baião fernanda.baiao@uniriotec.br PPGI UNIRIO Abril 2007 1 Tópicos Inteligência do Negócio Contexto das Organizações A tecnologia de Data
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 maisDwing. DW demanda SGBDs diferentes!
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
Leia maisFRAGMENTAÇÃO VERTICAL DE DADOS EM DATA WAREHOUSES NO SISTEMA WEBD 2 W
DIOGO TULER FORLANI FRAGMENTAÇÃO VERTICAL DE DADOS EM DATA WAREHOUSES NO SISTEMA WEBD 2 W MARINGÁ 2006 DIOGO TULER FORLANI FRAGMENTAÇÃO VERTICAL DE DADOS EM DATA WAREHOUSES NO SISTEMA WEBD 2 W Dissertação
Leia maisTecnologias e Linguagens para Banco de Dados II. Funções de Agregação. Usando funções de agregação Funções de agregação com valores NULL
Tecnologias e Linguagens para Banco de Dados II Aula 4 48: Agrupando e Resumindo Dados Funções de agregação Resumindo dados agrupados Funções de Agregação Usando funções de agregação Funções de agregação
Leia maisACH2025. Aula 11. Visões. Professora: Fátima L. S. Nunes SISTEMAS DE INFORMAÇÃO
ACH2025 Laboratório de Bases de Dados Aula 11 Visões Professora: Fátima L. S. Nunes Introdução Nos exemplos mostrados nas aulas anteriores, consideramos o modelo lógico relações usadas são aquelas reais,
Leia maisRevisão / Exercícios. Prof. Márcio Bueno. {bd2tarde,bd2noited}@marciobueno.com
Revisão / Exercícios Prof. Márcio Bueno {bd2tarde,bd2noited}@marciobueno.com Especificando Campos Apelidos de campo SELECT DEI" + "-UNICAP" as Centro, Universidade = UNICAP" Expressões como campos Podem
Leia maisBancos (Bases) de Dados
Bancos (Bases) de Dados Aula #8 SQL Prof. Eduardo R. Hruschka * Slides baseados no material elaborado pelas professoras: Cristina D. A. Ciferri Elaine P. M. de Souza SQL (Structured Query Language) Linguagem
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 maisSistemas de Informação e Bases de Dados 2012/2013. Linguagem SQL
Sistemas de Informação e Bases de Dados 2012/2013 Linguagem SQL Alberto Sardinha Sumário Linguagem SQL 1 Operações com strings operador like Exemplo: nomes dos clientes cuja rua possui a sequência Main
Leia maisBruno Tomazela Orientadora: Profª Drª Cristina Dutra de Aguiar Ciferri. 04 de Abril de 2008
Bruno Tomazela Orientadora: Profª Drª Cristina Dutra de Aguiar Ciferri 04 de Abril de 2008 Objetivo e Motivações Procedência dos Dados Trabalhos Correlatos Proposta Validação Cronograma 2 Desenvolver um
Leia maisIntrodução ao PostgreSQL
Introdução ao PostgreSQL Fontes Karine Reis Ferreira karine@dpi.inpe.br Gilberto Câmara gilberto@dpi.inpe.br Gilberto Ribeiro de Queiroz gribeiro@dpi.inpe.br Marcos André Gonçalves - UFMG Parte 3 Aula
Leia maisUNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO
UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados I Professor: Prof. Me. Everton
Leia maisACH2025. Laboratório de Bases de Dados. SQL Oracle Visão geral SELECT. Professora: Fátima L. S. Nunes SISTEMAS DE INFORMAÇÃO
ACH2025 Laboratório de Bases de Dados Aula 6 SQL Oracle Visão geral SELECT Professora: Fátima L. S. Nunes Modelo utilizado nos exemplos a seguir: DEPT deptno: NUMBER(2) dname: VARCHAR2(12) loc: VARCHAR2(12)
Leia maisÁrvores B (Parte III)
Árvores B (Parte III) Profa. Dra. Cristina Dutra de Aguiar Ciferri Algoritmos Estrutura de dados determina cada página de disco pode ser implementada de diferentes formas Implementação adotada contador
Leia maisMultiPrInt: um modelo de procedência para integração de dados com suporte para um ambiente multiusuário
MultiPrInt: um modelo de procedência para integração de dados com suporte para um ambiente multiusuário Disciplina: Procedência de Dados e Data Warehousing Aluna: Dayse Silveira de Almeida Professora:
Leia mais