Tecnologias Oracle para DW Visões Materializadas no Oracle

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

Download "Tecnologias Oracle para DW Visões Materializadas no Oracle"

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 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 mais

Tecnologias 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 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 mais

Anderson Chaves Carniel Profa. Dra. Cristina Dutra de Aguiar Ciferri

Anderson 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 mais

Conceitos 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. 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 mais

7 Resultados Experimentais

7 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 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

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

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

Gerenciamento de pedidos Teoria e Prática

Gerenciamento 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 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

Melhorando 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 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 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

Ferramenta para Geração de Modelo Dimensional para Data

Ferramenta 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 mais

Algoritmos de Junção Estrela em MapReduce

Algoritmos 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 mais

Processo de Criação de um Esquema Estrela

Processo 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 mais

Data Warehouse. Debora Marrach Renata Miwa Tsuruda

Data 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 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

Administração e Optimização de BDs

Administraçã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 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

Í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

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

SQL. 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 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 mais

FastBit 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 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 mais

SQL. 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 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 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

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

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

SQL 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. 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 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

COMPUTAÇÃ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 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 mais

Bancos de Dados NoSQL

Bancos 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 mais

Trabalho Prático FUNDAMENTAÇÃO TEÓRICA - ORGANIZAÇÃO DE ARQUIVOS -

Trabalho 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 mais

Avaliaçã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 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 mais

Estrutura das Bases de Dados Relacionais Redução a tabelas de um Esquema ER Álgebra Relacional Operações Estendidas da Álgebra Relacional Modificação

Estrutura 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 Á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 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

Conceitos Básicos de Banco de Dados

Conceitos 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 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

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

ANÁLISE E PROJETO DE BANCO DE DADOS

ANÁ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 mais

Procedência de Dados. Disciplina de Procedência de Dados e Data Warehousing. Profa. Dra. Cristina Dutra de Aguiar Ciferri

Procedê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 Á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 mais

Paralelismo em Banco de Dados

Paralelismo 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 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! Motivação! Bases de Dados e Sistemas de Apoio à Decisão! Representação dos Dados em Bases de Dados

Leia mais

Ordenação de tuplos order by

Ordenaçã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 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

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. 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 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

ABORDAGENS NÃO-INTRUSIVAS PARA SINTONIA DE

ABORDAGENS 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 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

- SQL Linguagem de Manipulação de Dados

- 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 mais

Management of Authorization Rules Using Conceptual Model

Management 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 mais

Oracle Comandos para Processamento de Transações

Oracle 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 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

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

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 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 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

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:

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: 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 mais

Data Warehouse Toolkit: Telecomunicações e Utilitários (Cap. 10)

Data 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 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

Práticas de Contagem. - Data Warehouse. - Workflow. - Mudança de tipo. - Drop-down. - Mudança de tamanho de campo. - Mudança de domínio

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 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 mais

Data Warehousing e Tecnologia OLAP para Data Mining

Data 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 mais

I-DWE: Uma Estrutura de Indexação para Data Warehouse Espacial

I-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 mais

Modelação Dimensional 2

Modelaçã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 mais

saí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

saí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 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

ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL

ORACLE 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 mais

Prof. Fabiano Taguchi

Prof. 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 mais

Samara Martins do Nascimento

Samara 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 mais

Número: Nome:

Número: Nome: Número: Nome: -------------------------------------------------------------------------------------------------------------- INSTITUTO SUPERIOR TÉCNICO Sistemas de Apoio à Decisão Exame: 4 junho --------------------------------------------------------------------------------------------------------------.

Leia mais

Introdução ao Banco de Dados. Banco de Dados

Introduçã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 mais

Otimização do Mapeamento de Consultas SPARQL para SQL

Otimizaçã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 mais

Proposta 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 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 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 1,2, Ricardo Rodrigues Ciferri 3, Valéria Cesário Times 4 1 Programa de Pós-Graduação em Ciência

Leia mais

INSTITUTO 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 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 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

Mapeamento: Modelo Entidade Relacionamento para o Modelo Relacional

Mapeamento: 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 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

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 Perryridge

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 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 mais

Designing Data Intensive Applications

Designing 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 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

Introdução à Modelagem Dimensional para Datawarehouses

Introduçã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 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

Dwing. DW demanda SGBDs diferentes!

Dwing. 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 mais

FRAGMENTAÇÃO VERTICAL DE DADOS EM DATA WAREHOUSES NO SISTEMA WEBD 2 W

FRAGMENTAÇÃ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 mais

Tecnologias 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. 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 mais

ACH2025. Aula 11. Visões. Professora: Fátima L. S. Nunes SISTEMAS DE INFORMAÇÃO

ACH2025. 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 mais

Revisão / Exercícios. Prof. Márcio Bueno. {bd2tarde,bd2noited}@marciobueno.com

Revisã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 mais

Bancos (Bases) de Dados

Bancos (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 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

Sistemas de Informação e Bases de Dados 2012/2013. Linguagem SQL

Sistemas 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 mais

Bruno 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 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 mais

Introdução ao PostgreSQL

Introduçã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 mais

UNIVERSIDADE 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 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 mais

ACH2025. 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. 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) Á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 mais

MultiPrInt: 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 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