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

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

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

Transcrição

1 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 Ciência da Computação 1,2 Universidade Federal de São Carlos Departamento de Computação São Carlos, SP, Brasil 3 Universidade Federal de Pernambuco Centro de Informática Recife, PE, Brasil Nível: Mestrado Ingresso: março de 2007 Previsão de conclusão: março de 2009 Etapas concluídas: defesa da proposta em março de 2008 Resumo Nos dias de hoje se destacam os benefícios trazidos pelas tecnologias de data warehouse (DW) e sistemas de informações geográficas (SIG) no tocante ao suporte à decisão. Enquanto DW provê eficaz suporte a consultas multidimensionais, SIG favorecem a análise espacial. Este destaque tem despertado o interesse de pesquisadores por um tema que abrange ambas as tecnologias: o data warehouse espacial (DWE), que tem por objetivo viabilizar análises multidimensionais e espaciais. Sobre esta base de dados incidem consultas cujo predicado espacial compreende regiões arbitrárias, ao invés de locais predefinidos. Neste caso, os métodos de agregação prévia verificados no DW convencional, como a materialização de visões, são inadequados. Este fato motiva o uso de estruturas de indexação com o intuito de prover um processamento eficiente destas consultas. O presente trabalho propõe a criação de uma estrutura de indexação para DWE sob o modelo relacional, denominada I-DWE. Sua implementação consistirá na adaptação do índice bitmap, o qual já é empregado na indexação de DW convencionais. A validação do índice proposto será feita usando DWE com dados reais e sintéticos. Nos testes de desempenho, almeja-se comparar a eficiência do I-DWE à eficiência da ar-tree, único índice para DWE proposto até então na literatura. Palavras-chave: data warehouse espacial, indexação, índice bitmap. 1 Os autores agradecem o apoio financeiro da CAPES, CNPq, FINEP e FAPESP. Esta pesquisa de Mestrado é financiada pelo Observatório da Educação ( no âmbito do Projeto Web-PIDE.

2 1. Introdução Um data warehouse espacial (DWE) possui os seguintes aspectos de um data warehouse convencional (DW) [8]: é orientado ao assunto e histórico, mantém dados integrados e nãovoláteis e sofre inclusão de dados periodicamente. No modelo relacional, o DWE é projetado com tabelas de fatos e de dimensão, estendendo o esquema estrela [1, 4, 14]. Um DWE consiste em um DW que armazena dados espaciais em uma ou mais dimensões ou em pelo menos uma medida [1, 4]. Os dados espaciais são abstrações geométricas e topológicas dos fenômenos do mundo real. Ponto, linha e polígono são exemplos de tipos de dados espaciais. Os benefícios proporcionados pelo DW e pelos sistemas de informações geográficas (SIG), no tocante ao apoio à decisão, motivaram integrar ambas as tecnologias. Um DW, aliado ao OLAP (On-Line Analytical Processing) viabiliza consultas multidimensionais [8]. Já os SIG favorecem a análise espacial. O data warehouse espacial, resultado desta integração, é uma base de dados que herda as características de DW/OLAP e dos SIG. Desta forma, o DWE propicia consultas analíticas multidimensionais com predicado espacial. As consultas no DWE envolvem os operadores OLAP como roll-up, drill-down e sliceand-dice [8]. Da mesma forma, sobre o DWE incidem consultas espaciais [5], com janelas de consulta arbitrárias, como point query, intersection e containment range query. Tais janelas de consulta não envolvem locais predefinidos, logo os métodos de agregação prévia do DW convencional, como a materialização de visões [7], são inadequados para responder tais consultas. Além disso, como os dados espaciais têm maior complexidade que os dados convencionais [12], eles requerem maior espaço para armazenamento. Portanto, é desejável evitar a redundância dos dados espaciais no DWE [4]. Diante deste cenário, é essencial prover mecanismos que tornem mais ágeis as consultas envolvendo operadores OLAP e um predicado espacial. Neste perfil se encaixam as estruturas de indexação. Embora a indexação de dados espaciais seja garantida por métodos de acesso multidimensionais [5], estes não são adequados ao DWE. A árvore-r [6], por exemplo, é indicada para conjuntos de dados altamente dinâmicos, o que não é o caso do DWE. Ainda, a árvore-r e suas variantes têm o desempenho deteriorado ao indexar múltiplas dimensões. A multidimensionalidade, contudo, não é obstáculo para o desempenho do índice bitmap [10, 11, 15]. Este índice é empregado na indexação da junção estrela e de tabelas de dimensão em DW convencionais. Porém, não se observou na literatura o uso ou a adaptação do índice bitmap para DWE. A literatura consultada aponta a existência de apenas um índice específico para DWE: a ar-tree [13]. As limitações da ar-tree são destacadas na Seção 2. O presente trabalho propõe a criação de uma estrutura de indexação para DWE sobre o modelo relacional, denominada I-DWE. Sua implementação é uma adaptação do índice bitmap, visando conferir um bom desempenho no processamento de consultas com predicado espacial. O I-DWE será validado usando DWE com dados reais e sintéticos. Os testes de desempenho compararão a eficiência do I-DWE frente à ar-tree. Este artigo está estruturado da seguinte forma. A Seção 2 descreve trabalhos correlatos, enquanto a Seção 3 destaca a fundamentação teórica para a proposta do I-DWE. A Seção 4 descreve detalhes do I-DWE. Já a Seção 5 apresenta as considerações finais deste artigo. 2. Trabalhos Correlatos A ar-tree [13] é um índice para DWE relacional sobre o atributo de menor granularidade da dimensão espacial. Ela agrupa os objetos espaciais como a árvore-r para criar uma hierarquia implícita entre eles. Cada entrada possui um retângulo envolvente mínimo (MBR) que armazena o valor da função de agregação para todos os objetos nele incluídos. A raiz constitui o maior nível da árvore, e cada MBR em um nível n-1 pertence a exatamente um MBR do nível n. Assim, o índice pode responder a uma consulta com agregação sem acessar todos os objetos incluídos pelo MBR, pois parte da resposta pode ser encontrada nos nodos

3 intermediários da árvore. Isto favorece as operações drill-down e roll-up. Quando há uma ou mais dimensões convencionais no esquema estrela, mantém-se em cada entrada da árvore um ponteiro para um arranjo multidimensional. Este arranjo indica os valores agregados das medidas nos domínios das outras dimensões. Em suma, a ar-tree representa o cubo de dados, isto é, possui todas as agregações das dimensões do DWE. Porém, é orientada ao processamento da dimensão espacial. Se a consulta incide sobre uma dimensão convencional, ela requer o acesso ao arranjo multidimensional e, por conseguinte, um custo adicional. Além disso, a ar-tree obtém um melhor desempenho estabelecendo hierarquias ad-hoc entre os objetos espaciais. Tais hierarquias são usadas na execução de operadores OLAP com predicado espacial. Quando as hierarquias são previamente conhecidas no projeto do DWE, é preferível acessar as visões materializadas à ar-tree [13]. Esta materialização pode causar um impacto negativo em termos de armazenamento, devido à complexidade e à redundância de dados espaciais. Também, diversos domínios de aplicações, para os quais existem hierarquias pré-definidas, ficam restritas ao uso de visões materializadas para processar consultas envolvendo operadores OLAP com predicado espacial. Nota-se a carência de um índice que trate hierarquias predefinidas. Este projeto de mestrado visa propor um índice para suprir esta carência, bem como manipular dimensões espaciais e convencionais de maneira similar. 3. Fundamentação Teórica para o I-DWE A estrutura de indexação proposta, I-DWE (Índice para Data Warehouse Espacial), atua sobre DWE projetados usando o arcabouço GeoDWFrame [4], e se baseia na implementação de índice bitmap chamada FastBit [10] GeoDWFrame Em um DWE é desejável realizar consultas sobre regiões ad-hoc. Para permitir esta funcionalidade, GeoDWFrame recomenda que a menor granularidade espacial seja do tipo espacial ponto. Desde que um ponto corresponde à menor localização espacial de um fato, permite-se a agregação em feições com mais dimensões, como as linhas e os polígonos. A Figura 1 exibe um esquema estrela estendido característico de GeoDWFrame, no domínio do estudo de bacias hidrográficas. Figura 1 Esquema estrela estendido para o DWE sobre bacias hidrográficas. Localização é uma dimensão geográfica composta que mantém descrições das localizações dos pontos de coleta e armazena referências para as dimensões geográficas primitivas PontoColeta, Rio, Bacia, Cidade e Estado. Estas, por sua vez, mantêm as chaves e as geometrias dos objetos geográficos. A dimensão Tempo é convencional. Nota-se a normalização das geometrias dos objetos espaciais, visando reduzir a redundância no armazenamento de dados espaciais. São duas as hierarquias de atributos: Bacia Rio PontoColeta e Estado Cidade PontoColeta. Segundo [7], Q 1 Q 2 se e somente se Q 1 pode ser respondida usando apenas os resultados de Q 2 e Q 1 Q 2. Outros modelos de dimensão espacial propostos por GeoDWFrame são descritos em [4].

4 3.2. O índice bitmap O índice bitmap tradicional indexa um único atributo X de uma tabela [10, 11, 15]. Cada valor v deste atributo é associado a um vetor de bits, ou simplesmente vetor. Este vetor especifica o conjunto de tuplas em que X = v. A quantidade de linhas na tabela e no vetor é a mesma. Se a k-ésima linha do vetor associado a v tem o valor 1, é porque na k-ésima linha da tabela ocorre X = v. No contexto de um DW, o índice bitmap pode indexar a junção estrela [11], auxiliado pela existência das hierarquias de atributos. Ademais, os atributos que não fazem parte da junção estrela também podem ser indexados. Na Figura 2, os vetores b A, b B e b C pertencem ao índice bitmap do atributo Localização_PK, que faz parte da junção estrela. Eles subsidiam a obtenção dos vetores b C1 e b C2, que indexam o atributo Cidade_FK. Este atributo, segundo a Figura 1, não participa diretamente da junção estrela, mas pode ser indexado porque Cidade_FK Localização_PK. Por exemplo, b C1 = b A OR b B. Por outro lado, a atualização do índice bitmap é custosa. Suponha a inserção de (9, Z, 45) na tabela de fatos da Figura 2. Isto exige a criação do vetor b Z com o conteúdo , e a anexação de 0 ao final de b A, b B e b C. Se a localização Z corresponde à cidade C2, então b C2 deve ser atualizado para o resultado de b C OR b Z. Também, uma alta cardinalidade do atributo indexado afeta negativamente a capacidade de armazenamento, pois os vetores se tornam esparsos. Três técnicas são usadas no sentido de atenuar os efeitos da alta cardinalidade [15]: codificação, binning e compressão. Localização Fatos Vetores Localização_PK Vetores Cidade_FK Localização_PK Cidade_FK Tempo_FK Localização_FK Fatos b A b B b C b C1 b C2 A C1 1 B B C1 11 A C C2 2 C C B A Figura 2 Uma porção dos dados do DWE da Figura 1 e seus índices bitmap. 4. I-DWE Uma concepção preliminar da proposta de I-DWE é descrita a seguir. Objetiva-se desfrutar da vantagem do índice bitmap de não ter seu desempenho degenerado frente ao aumento do número de dimensões. Também, I-DWE deve se valer do índice bitmap para executar os operadores OLAP e agregar dados segundo hierarquias de atributos predefinidas, em contraste com a ar-tree. Para herdar este legado de bitmap, FastBit será usado. I-DWE requer ainda um recurso para processar o predicado espacial fazendo poucos acessos aos objetos espaciais originais. Como não existe consenso sobre o significado da medida espacial [1, 9, 14], este trabalho não investigará medidas espaciais, pois será adotado o modelo de DWE de [4] A estrutura de dados do I-DWE e a construção do índice Conceitualmente, I-DWE é um arranjo do tipo sbitvector (Spatial Bitvector). Nós propomos que sbitvector tenha três campos: um valor de chave da dimensão geográfica primitiva, um ponteiro para um vetor de bits e um MBR. O ponteiro referencia o vetor associado ao valor de chave. Este vetor é construído por FastBit e se encontra em um arquivo em disco. O MBR é o MBR do objeto espacial identificado pelo valor da chave, na dimensão geográfica primitiva. Por exemplo, suponha que o vetor b 3 representa as ocorrências de Rio_PK = 3 na tabela de fatos. Usando FastBit para indexar Rio_PK, b 3 é criado e armazenado em um arquivo em disco. Em um objeto do tipo sbitvector, o valor de chave é 3. Logo, o ponteiro referencia o vetor b 3, e o MBR é o da geometria identificada por Rio_PK = 3 na dimensão O processamento de consultas usando I-DWE Seja uma consulta com um predicado convencional e um predicado espacial. I-DWE efetua o

5 processamento do predicado espacial de uma consulta, usando a tabela de dimensão espacial. Ao término deste processamento, obtém-se um vetor B E que indica em quais tuplas da tabela de fatos o predicado espacial é válido. O processamento do predicado convencional fica a cargo exclusivamente de FastBit, resultando em um vetor B C que indica quais tuplas da tabela de fatos satisfazem o predicado convencional. A resposta da consulta é dada por B E AND B C. Deste modo, são exploradas as vantagens de bitmap na indexação de dados convencionais. O processamento de consultas usando I-DWE é explicado com um exemplo. Considere a consulta: encontre o total de fatos ocorridos em cidades que intersectam JC durante T1. Seu predicado espacial é mostrado na Figura 3a. Com o índice, ele pode ser interpretado como exibe a Figura 3b. O predicado espacial é cidades que intersectam JC, e o convencional é durante T1. Os passos do algoritmo de I-DWE para a resolução do predicado espacial são listados na Figura 4. (a) Consulta sobre o DWE (b) Consulta sob a ótica de I-DWE Figura 3 Exemplo de predicado espacial de uma consulta sobre o DWE da Figura 1. 1) Criar uma coleção de valores de chaves, inicialmente vazia, a qual conterá os candidatos à resposta do predicado espacial da consulta: coll { } 2) Testar a janela de consulta em relação ao MBR de cada entrada do arranjo I-DWE. Se o relacionamento for satisfeito, colecionar o valor de chave correspondente. Caso contrário, testar o MBR da próxima entrada: mc1 intersecta JC, então coll coll {C1}; mc2 intersecta JC, então coll coll {C2}; mc3 intersecta JC, então coll coll {C3}; mc4 não intersecta JC, então testar o MBR da próxima entrada (não há); encerrar. 3) Refinamento da consulta. Os valores das chaves presentes na coleção são usados para buscar as geometrias associadas na tabela de dimensão. Cada geometria é confrontada com a janela de consulta, para verificar se o relacionamento espacial é satisfeito. Se o relacionamento não ocorre, o valor de chave correspondente à geometria é eliminado da coleção. coll = {C1, C2, C3}; gc1 intersecta a JC; gc2 não intersecta a JC, então coll coll - {C2}; gc3 intersecta a JC. 4) A coleção resultante indica quais vetores devem se submeter a um OR para a obtenção de B E (vetor do predicado espacial). coll = {C1, C3}; B E b C1 OR b C3 Figura 4 Algoritmo de I-DWE para a resolução do predicado espacial de uma consulta sobre um DWE. I-DWE visa inicialmente processar as operações drill-down e roll-up. Almeja-se processar também outras operações OLAP no futuro. Para tanto, os atributos das hierarquias devem ser indexados por bitmaps de junção estrela [11, 15]. O exemplo anterior mostra o suporte ao predicado intersection range query [5]. Porém, pretende-se investigar como viabilizar os operadores topológicos mínimos propostos em [3]. Assim, I-DWE é adequado para hierarquias predefinidas, ao contrário da ar-tree. Ainda, serão investigadas alternativas para contornar as deficiências do índice bitmap, a saber: custo de atualização, grande espaço alocado e grande quantidade de vetores em função da cardinalidade do atributo indexado Validação Para validar a estrutura proposta serão realizados testes de desempenho usando o benchmark SSB (Star Schema Benchmark) [2], o qual será estendido para incluir atributos espaciais. As

6 consultas serão compostas por intersection range queries cujas janelas de consultas retangulares terão o seu tamanho proporcional à granularidade do dado geométrico da dimensão espacial. Serão coletados o tempo gasto, o número de acessos a disco e o espaço para armazenamento nas etapas de construção do índice e processamento de consultas. 5. Considerações finais Este artigo apresentou a proposta da estrutura de indexação para DWE relacional chamada I-DWE. São contribuições de I-DWE: (a) representar o predicado espacial por um vetor, que pode ser operado junto a vetores do predicado convencional, viabilizando assim as consultas OLAP com predicado espacial; (b) ser um índice adequado para hierarquias de atributos predefinidas, constituindo uma alternativa à materialização de visões; (c) basear-se no índice bitmap de junção estrela, e evitar esta custosa operação entre tabelas; (d) usar uma aproximação (i.e., MBR) do objeto espacial, assim apenas os objetos candidatos são submetidos à custosa verificação do relacionamento espacial. Atualmente, I-DWE está em fase de implementação. Algumas questões dependem de futuros testes de desempenho. Uma delas diz respeito ao percurso seqüencial realizado (passo 2 da Figura 4) ao testar a janela de consulta e o MBR segundo um relacionamento espacial. Será verificado se este aspecto não degenera a eficiência do índice. 6. Referências [1] BIMONTE, S.; TCHOUNIKINE, A., MIQUEL, M. Towards a Spatial Multidimensional Model. DOLAP 2005, Bremen, Germany: ACM, p [2] CHEN, X.; O NEIL, P.; O NEIL, E. Adjoined Dimension Column Clustering to Improve Data Warehouse Query Performance. 24 th INTERNATIONAL CONFERENCE ON DATA ENGINEERING. Cancún, México, : IEEE Computer Society, p [3] CLEMENTINI, E.; DI FELICE, P.; VAN OOSTEROM, P. A small set of formal topological relationships suitable for end-user interaction. INTERNATIONAL SYMPOSIUM ON ADVANCES IN SPATIAL DATABASES, Singapore : Springer, [4] FIDALGO, R. N. et al. GeoDWFrame: a framework for guiding the design of geographical dimensional schemas. DaWak Zaragoza, Spain [5] GAEDE, V.; GÜNTHER, O. Multidimensional Access Methods. ACM Computing Surveys, v.30, n.2, p , June, [6] GUTTMAN, A. R-trees: a dynamic index structure for spatial searching. ACM SIGMOD Record, v.14, n.2, p.47 57, [7] HARINARAYAN, V.; RAJARAMAN, A.; ULLMAN, J. D. Implementing data cubes efficiently. ACM SIGMOD Record, v.25, n.2, p , [8] KIMBALL, R.; ROSS, M. The Data Warehouse Toolkit. 2nd. New York: Wiley, [9] MALINOWSKI, E.; ZIMÁNYI, E. Representing spatiality in a conceptual multidimensional model. 12th ANNUAL ACM INTERNATIONAL WORKSHOP ON GEOGRAPHIC INFORMATION SYSTEMS (ACM GIS). Washington DC, USA: ACM, p [10] O NEIL, E.; O NEIL, P.; WU, K. Bitmap Index Design Choices and Their Performance Implications. In: 11TH INTERNATIONAL DATABASE ENGINEERING AND APPLICATIONS SYMPOSIUM. Banff, Canada: IEEE Computer Society, p [11] O'NEIL, P.; GRAEFE, G. Multi-table joins through bitmapped join indices. ACM SIGMOD Record, v.24, n.3, p.8-11, [12] OPENGIS standards and specifications. < [13] PAPADIAS, D., et al. Efficient OLAP Operations in Spatial Data Warehouses. 7th INTERNATIONAL SYMPOSIUM ON SPATIAL AND TEMPORAL DATABASES. Redondo Beach, CA, USA: Springer- Verlag, p [14] STEFANOVIC, N.; HAN, J.; KOPERSKI, K. Object-Based Selective Materialization for Efficient Implementation of Spatial Data Cubes. IEEE Transactions on Knowledge and Data Engineering, v.12, n.6, p , [15] STOCKINGER, K.; WU, K. Bitmap Indices for Data Warehouses. In: Data Warehouses and OLAP: Concepts, Architectures and Solutions. Hershey, USA: IRM Press,2007.p

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

Í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

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses

Leia mais

Análise Experimental de Bases de Dados Relacionais e NoSQL no Processamento de Consultas sobre Data Warehouse

Análise Experimental de Bases de Dados Relacionais e NoSQL no Processamento de Consultas sobre Data Warehouse Análise Experimental de Bases de Dados Relacionais e NoSQL no Processamento de Consultas sobre Data Warehouse Anderson Chaves Carniel 1, Aried de Aguiar Sá 1, Marcela Xavier Ribeiro 1, Renato Bueno, Cristina

Leia mais

DATA WAREHOUSE. Rafael Ervin Hass Raphael Laércio Zago

DATA WAREHOUSE. Rafael Ervin Hass Raphael Laércio Zago DATA WAREHOUSE Rafael Ervin Hass Raphael Laércio Zago Roteiro Introdução Aplicações Arquitetura Características Desenvolvimento Estudo de Caso Conclusão Introdução O conceito de "data warehousing" data

Leia mais

Sistema de Arquivos. Ambientes Operacionais. Prof. Simão Sirineo Toscani stoscani@inf.pucrs.br www.inf.pucrs.br/~stoscani

Sistema de Arquivos. Ambientes Operacionais. Prof. Simão Sirineo Toscani stoscani@inf.pucrs.br www.inf.pucrs.br/~stoscani Sistema de Arquivos Ambientes Operacionais Prof. Simão Sirineo Toscani stoscani@inf.pucrs.br www.inf.pucrs.br/~stoscani Gerência de Arquivos É um dos serviços mais visíveis do SO. Arquivos são normalmente

Leia mais

Módulo 4. Construindo uma solução OLAP

Módulo 4. Construindo uma solução OLAP Módulo 4. Construindo uma solução OLAP Objetivos Diferenciar as diversas formas de armazenamento Compreender o que é e como definir a porcentagem de agregação Conhecer a possibilidade da utilização de

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

Chapter 3. Análise de Negócios e Visualização de Dados

Chapter 3. Análise de Negócios e Visualização de Dados Chapter 3 Análise de Negócios e Visualização de Dados Objetivos de Aprendizado Descrever a análise de negócios (BA) e sua importância par as organizações Listar e descrever brevemente os principais métodos

Leia mais

Data Warehousing. Leonardo da Silva Leandro. CIn.ufpe.br

Data Warehousing. Leonardo da Silva Leandro. CIn.ufpe.br Data Warehousing Leonardo da Silva Leandro Agenda Conceito Elementos básicos de um DW Arquitetura do DW Top-Down Bottom-Up Distribuído Modelo de Dados Estrela Snowflake Aplicação Conceito Em português:

Leia mais

Banco de Dados Espaciais. Banco de Dados Espaciais

Banco de Dados Espaciais. Banco de Dados Espaciais Banco de Dados Espaciais Henrique Cota Camêllo Banco de Dados Espaciais Sua estrutura de funcionamento é semelhante a dos bancos relacionais convencionais. Sua principal diferença é suportar feições geométricas

Leia mais

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes.

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes. 1 Diagrama de Classes Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes. Um dos objetivos do diagrama de classes é definir a base para

Leia mais

ADMINISTRAÇÃO DOS RECURSOS DE DADOS

ADMINISTRAÇÃO DOS RECURSOS DE DADOS Capítulo 7 ADMINISTRAÇÃO DOS RECURSOS DE DADOS 7.1 2003 by Prentice Hall OBJETIVOS Por que as empresas sentem dificuldades para descobrir que tipo de informação precisam ter em seus sistemas de informação?

Leia mais

Complemento I - Noções Introdutórias em Data Warehouses

Complemento I - Noções Introdutórias em Data Warehouses Complemento I - Noções Introdutórias em Data Warehouses Esse documento é parte integrante do material fornecido pela WEB para a 2ª edição do livro Data Mining: Conceitos, técnicas, algoritmos, orientações

Leia mais

Capítulo 11. Conceitos de Orientação a Objetos. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Capítulo 11. Conceitos de Orientação a Objetos. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Capítulo 11 Conceitos de Orientação a Objetos Objetivos do Capítulo Introduzir os conceitos fundamentais da Programação Orientada a Objetos. Apresentar o significado dos objetos e das classes no contexto

Leia mais

Sistemas de Apoio à Decisão (SAD) - Senado

Sistemas de Apoio à Decisão (SAD) - Senado Sistemas de Apoio à Decisão (SAD) - Senado DW OLAP BI Ilka Kawashita Material preparado :Prof. Marcio Vitorino Sumário OLAP Data Warehouse (DW/ETL) Modelagem Multidimensional Data Mining BI - Business

Leia mais

ISO/IEC 12207: Gerência de Configuração

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

Leia mais

Notas da Aula 17 - Fundamentos de Sistemas Operacionais

Notas da Aula 17 - Fundamentos de Sistemas Operacionais Notas da Aula 17 - Fundamentos de Sistemas Operacionais 1. Gerenciamento de Memória: Introdução O gerenciamento de memória é provavelmente a tarefa mais complexa de um sistema operacional multiprogramado.

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Gerência de Arquivos Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário Conceituação de arquivos Implementação do sistemas de arquivo Introdução Sistema de

Leia mais

Planejamento Estratégico de TI. Prof.: Fernando Ascani

Planejamento Estratégico de TI. Prof.: Fernando Ascani Planejamento Estratégico de TI Prof.: Fernando Ascani Data Mining Os métodos tradicionais de Data Mining são: Classificação Associa ou classifica um item a uma ou várias classes categóricas pré-definidas.

Leia mais

- UNIVERSIDADE DO VALE DO RIO DOS SINOS CIÊNCIAS EXATAS E TECNOLÓGICAS Curso: Informática / Ciência da Computação

- UNIVERSIDADE DO VALE DO RIO DOS SINOS CIÊNCIAS EXATAS E TECNOLÓGICAS Curso: Informática / Ciência da Computação Programação 1I Prof. Osório Árvores Binárias Pag.: 1 - UNIVERSIDADE DO VALE DO RIO DOS SINOS CIÊNCIAS EXATAS E TECNOLÓGICAS Curso: Informática / Ciência da Computação Programação II Disciplina: Linguagem

Leia mais

Fundamentos da Análise Multidimensional

Fundamentos da Análise Multidimensional Universidade Técnica de Lisboa INSTITUTO SUPERIOR DE ECONOMIA E GESTÃO Informática e Sistemas de Informação Aplicados em Economia Fundamentos da Análise Multidimensional Fundamentos da Análise Multidimensional

Leia mais

MC536 Bancos de Dados: Teoria e Prática

MC536 Bancos de Dados: Teoria e Prática Universidade Estadual de Campinas - UNICAMP Instituto de Computação - IC MC536 Bancos de Dados: Teoria e Prática Aula #3 : MER e MER Estendido Profs. Anderson Rocha e André Santanchè Campinas, 1 de Agosto

Leia mais

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho 20 Capítulo 3 Avaliação de Desempenho Este capítulo aborda como medir, informar e documentar aspectos relativos ao desempenho de um computador. Além disso, descreve os principais fatores que influenciam

Leia mais

SISTEMAS DE INFORMAÇÃO GERENCIAIS

SISTEMAS DE INFORMAÇÃO GERENCIAIS SISTEMAS DE INFORMAÇÃO GERENCIAIS Aluno: Luiza Cavalcanti Marques Orientador: Silvio Hamacher Introdução A modelagem e a utilização de bancos de dados em atividades gerenciais têm sofrido um aumento significativo

Leia mais

Aplicação A. Aplicação B. Aplicação C. Aplicação D. Aplicação E. Aplicação F. Aplicação A REL 1 REL 2. Aplicação B REL 3.

Aplicação A. Aplicação B. Aplicação C. Aplicação D. Aplicação E. Aplicação F. Aplicação A REL 1 REL 2. Aplicação B REL 3. Sumário Data Warehouse Modelagem Multidimensional. Data Mining BI - Business Inteligence. 1 2 Introdução Aplicações do negócio: constituem as aplicações que dão suporte ao dia a dia do negócio da empresa,

Leia mais

ARQUITETURA DE UM SISTEMA SPATIO-TEXTUAL. PALAVRAS-CHAVE: banco de dados espaciais, busca spatio-textual. aplicativo.

ARQUITETURA DE UM SISTEMA SPATIO-TEXTUAL. PALAVRAS-CHAVE: banco de dados espaciais, busca spatio-textual. aplicativo. ARQUITETURA DE UM SISTEMA SPATIO-TEXTUAL Fellipe de Lima Fonseca 1 ; João Batista Rocha-Junior 2 1. Bolsista CNPq, Graduando em Engenharia de Computação, Universidade Estadual de Feira de Santana, e-mail:

Leia mais

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 3. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 3. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 3 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Conhecer a arquitetura de 3 esquemas (conceitual, lógico

Leia mais

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através

Leia mais

ADMINISTRAÇÃO DOS RECURSOS DE DADOS

ADMINISTRAÇÃO DOS RECURSOS DE DADOS 7 ADMINISTRAÇÃO DOS RECURSOS DE DADOS OBJETIVOS Por que as empresas sentem dificuldades para descobrir que tipo de informação precisam ter em seus sistemas de informação ão? Como um sistema de gerenciamento

Leia mais

MIG - Metadados para Informação Geográfica

MIG - Metadados para Informação Geográfica MIG - Metadados para Informação Geográfica Introdução à Norma ISO 19115 Henrique Silva, Instituto Geográfico Português, hsilva@igeo.pt Lisboa, 14 de Fevereiro de 2008 Metadados para Informação Geográfica

Leia mais

Adriano Maranhão BUSINESS INTELLIGENCE (BI),

Adriano Maranhão BUSINESS INTELLIGENCE (BI), Adriano Maranhão BUSINESS INTELLIGENCE (BI), BUSINESS INTELLIGENCE (BI) O termo Business Intelligence (BI), popularizado por Howard Dresner do Gartner Group, é utilizado para definir sistemas orientados

Leia mais

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008 Tabela de Símbolos Análise Semântica A Tabela de Símbolos Fabiano Baldo Após a árvore de derivação, a tabela de símbolos é o principal atributo herdado em um compilador. É possível, mas não necessário,

Leia mais

Processamento da Junção Espacial Distribuída utilizando a técnica de Semi-Junção Espacial

Processamento da Junção Espacial Distribuída utilizando a técnica de Semi-Junção Espacial Processamento da Junção Espacial Distribuída utilizando a técnica de Semi-Junção Espacial Sávio S. Teles de Oliveira 2, Anderson R. Cunha 2, Vagner J. do Sacramento Rodrigues 2, Wellington S. Martins 1

Leia mais

Estruturas de Armazenamento e Indexação. Rafael Lage Moreira Barbosa 10.1.4217

Estruturas de Armazenamento e Indexação. Rafael Lage Moreira Barbosa 10.1.4217 Estruturas de Armazenamento e Indexação Rafael Lage Moreira Barbosa 10.1.4217 Estruturas de Armazenamento Banco de Dados são armazenados fisicamente como arquivos de registro, que em geral ficam em discos

Leia mais

Data Warehouse Granularidade. rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 1

Data Warehouse Granularidade. rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 1 Data Warehouse Granularidade rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 1 Granularidade A granularidade de dados refere-se ao nível de sumarização dos elementos e de detalhe

Leia mais

Implementações e Comparação de Multiplicadores de Alta Velocidade para Dispositivos Reconfiguráveis

Implementações e Comparação de Multiplicadores de Alta Velocidade para Dispositivos Reconfiguráveis Implementações e Comparação de Multiplicadores de Alta Velocidade para Dispositivos Reconfiguráveis Tiago dos Santos Patrocinio, Ivan Saraiva Silva Departamento de Computação Universidade Federal do Piauí

Leia mais

Cálculo utilizando variáveis do tipo DATA

Cálculo utilizando variáveis do tipo DATA Cálculo utilizando variáveis do tipo DATA Pré requisitos: Elaboração de questionário Análise de resultados Visões: relatórios multimídia Publicação de questionário na internet O uso de variáveis do tipo

Leia mais

Uma análise de ferramentas de modelagem e gerência de metadados aplicadas ao projeto de BI/DW-UFBA

Uma análise de ferramentas de modelagem e gerência de metadados aplicadas ao projeto de BI/DW-UFBA Universidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação MATA67 Projeto Final II Uma análise de ferramentas de modelagem e gerência de metadados aplicadas ao projeto

Leia mais

Prof. Ronaldo R. Goldschmidt. ronaldo@de9.ime.eb.br rribeiro@univercidade.br geocities.yahoo.com.br/ronaldo_goldschmidt

Prof. Ronaldo R. Goldschmidt. ronaldo@de9.ime.eb.br rribeiro@univercidade.br geocities.yahoo.com.br/ronaldo_goldschmidt Prof. Ronaldo R. Goldschmidt ronaldo@de9.ime.eb.br rribeiro@univercidade.br geocities.yahoo.com.br/ronaldo_goldschmidt Prof. Ronaldo Ribeiro Goldschmidt REVISÃO DE BD RELACIONAIS E SQL! "" #!$ #%! $& #

Leia mais

TÓPICOS AVANÇADOS EM ENGENHARIA DE SOFTWARE

TÓPICOS AVANÇADOS EM ENGENHARIA DE SOFTWARE TÓPICOS AVANÇADOS EM ENGENHARIA DE SOFTWARE Engenharia de Computação Professor: Rosalvo Ferreira de Oliveira Neto OLPT x OLAP Roteiro OLTP Datawarehouse OLAP Operações OLAP Exemplo com Mondrian e Jpivot

Leia mais

FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO

FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO @ribeirord FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO Rafael D. Ribeiro, M.Sc,PMP. rafaeldiasribeiro@gmail.com http://www.rafaeldiasribeiro.com.br Lembrando... Aula 4 1 Lembrando... Aula 4 Sistemas de apoio

Leia mais

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados 1. Conceitos Básicos No contexto de sistemas de banco de dados as palavras dado e informação possuem o mesmo significado, representando uma

Leia mais

Banco de Dados I 2007. Módulo V: Indexação em Banco de Dados. (Aulas 1, 2 e 3) Clodis Boscarioli

Banco de Dados I 2007. Módulo V: Indexação em Banco de Dados. (Aulas 1, 2 e 3) Clodis Boscarioli Banco de Dados I 2007 Módulo V: Indexação em Banco de Dados (Aulas 1, 2 e 3) Clodis Boscarioli Agenda: Estruturas de Índices; Conceitos; Tipos de Índices: Primários; Secundários; Clustering; Multiníveis;

Leia mais

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd. Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos

Leia mais

ADM041 / EPR806 Sistemas de Informação

ADM041 / EPR806 Sistemas de Informação ADM041 / EPR806 Sistemas de Informação UNIFEI Universidade Federal de Itajubá Prof. Dr. Alexandre Ferreira de Pinho 1 Sistemas de Apoio à Decisão (SAD) Tipos de SAD Orientados por modelos: Criação de diferentes

Leia mais

Curso de Engenharia de Sistemas e Informática - 5º Ano. Ficha T. Prática n.º 1

Curso de Engenharia de Sistemas e Informática - 5º Ano. Ficha T. Prática n.º 1 Análise Inteligente de Dados Objectivo: Curso de Engenharia de Sistemas e Informática - 5º Ano Ficha T. Prática n.º 1 Estudo do paradigma multidimensional com introdução de uma extensão ao diagrama E/R

Leia mais

1 INTRODUÇÃO Internet Engineering Task Force (IETF) Mobile IP

1 INTRODUÇÃO Internet Engineering Task Force (IETF) Mobile IP 1 INTRODUÇÃO Devido ao crescimento da Internet, tanto do ponto de vista do número de usuários como o de serviços oferecidos, e o rápido progresso da tecnologia de comunicação sem fio (wireless), tem se

Leia mais

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:

Leia mais

Modelo de Dados. Modelos Conceituais

Modelo de Dados. Modelos Conceituais Modelo de Dados Modelo para organização dos dados de um BD define um conjunto de conceitos para a representação de dados exemplos: entidade, tabela, atributo,... existem modelos para diferentes níveis

Leia mais

Modelo de dados do Data Warehouse

Modelo de dados do Data Warehouse Modelo de dados do Data Warehouse Ricardo Andreatto O modelo de dados tem um papel fundamental para o desenvolvimento interativo do data warehouse. Quando os esforços de desenvolvimentos são baseados em

Leia mais

UNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS

UNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS UNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS VINICIUS DA SILVEIRA SEGALIN FLORIANÓPOLIS OUTUBRO/2013 Sumário

Leia mais

Banco de Dados - Senado

Banco de Dados - Senado Banco de Dados - Senado Exercícios OLAP - CESPE Material preparado: Prof. Marcio Vitorino OLAP Material preparado: Prof. Marcio Vitorino Soluções MOLAP promovem maior independência de fornecedores de SGBDs

Leia mais

Resumo dos principais conceitos. Resumo dos principais conceitos. Business Intelligence. Business Intelligence

Resumo dos principais conceitos. Resumo dos principais conceitos. Business Intelligence. Business Intelligence É um conjunto de conceitos e metodologias que, fazem uso de acontecimentos e sistemas e apoiam a tomada de decisões. Utilização de várias fontes de informação para se definir estratégias de competividade

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

Árvores Binárias de Busca

Árvores Binárias de Busca Árvores Binárias de Busca Uma Árvore Binária de Busca T (ABB) ou Árvore Binária de Pesquisa é tal que ou T = 0 e a árvore é dita vazia ou seu nó contém uma chave e: 1. Todas as chaves da sub-árvore esquerda

Leia mais

UNIVERSIDADE FEDERAL DA BAHIA - UFBA

UNIVERSIDADE FEDERAL DA BAHIA - UFBA UNIVERSIDADE FEDERAL DA BAHIA - UFBA Instituto de Ciências Ambientais e Desenvolvimento Sustentável Prof. Pablo Santos 4 a Aula SISTEMA DE INFORMAÇÃO GEOGRÁFICA - SIG Introdução Definições Necessárias

Leia mais

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br 04/08/2012. Aula 7. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br 04/08/2012. Aula 7. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 7 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Aprender sobre a modelagem lógica dos dados. Conhecer os

Leia mais

Introdução às Bases de Dados

Introdução às Bases de Dados Introdução às Bases de Dados Chave primária Domínios Relação F# F Nome Estado Cidade F1 José 20 Braga F2 João 10 Faro F3 Luís 30 Lisboa F4 Rui 30 Setúbal Atributos Tuplas Introdução às Bases de Dados Modelo

Leia mais

DATA WAREHOUSE. Introdução

DATA WAREHOUSE. Introdução DATA WAREHOUSE Introdução O grande crescimento do ambiente de negócios, médias e grandes empresas armazenam também um alto volume de informações, onde que juntamente com a tecnologia da informação, a correta

Leia mais

Banco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE]

Banco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE] 1/6 Banco de Dados O que é um Banco de Dados? Uma coleção de dados relacionados [ELMASRI/NAVATHE] Conjunto de dados integrados que tem por objetivo atender a uma comunidade específica [HEUSER] Um conjunto

Leia mais

Tarefa Orientada 16 Vistas

Tarefa Orientada 16 Vistas Tarefa Orientada 16 Vistas Objectivos: Vistas só de leitura Vistas de manipulação de dados Uma vista consiste numa instrução de SELECT que é armazenada como um objecto na base de dados. Deste modo, um

Leia mais

Revisão de Banco de Dados

Revisão de Banco de Dados Revisão de Banco de Dados Fabiano Baldo 1 Sistema de Processamento de Arquivos Antes da concepção dos BDs o registro das informações eram feitos através de arquivos. Desvantagens: Redundância e Inconsistência

Leia mais

05/06/2012. Banco de Dados. Gerenciamento de Arquivos. Gerenciamento de Arquivos Sistema Gerenciador de Banco de Dados Modelos de Dados

05/06/2012. Banco de Dados. Gerenciamento de Arquivos. Gerenciamento de Arquivos Sistema Gerenciador de Banco de Dados Modelos de Dados Banco de Dados Gerenciamento de Arquivos Sistema Gerenciador de Banco de Dados Modelos de Dados Gerenciamento de Arquivos Gerenciamento de Arquivos 1 Gerenciamento de Arquivos Em uma indústria são executadas

Leia mais

Pesquisa e organização de informação

Pesquisa e organização de informação Pesquisa e organização de informação Capítulo 3 A capacidade e a variedade de dispositivos de armazenamento que qualquer computador atual possui, tornam a pesquisa de informação um desafio cada vez maior

Leia mais

Data Warehouse. Debora Marrach Renata Miwa Tsuruda

Data Warehouse. Debora Marrach Renata Miwa Tsuruda Debora Marrach Renata Miwa Tsuruda Agenda Introdução Contexto corporativo Agenda Introdução Contexto corporativo Introdução O conceito de Data Warehouse surgiu da necessidade de integrar dados corporativos

Leia mais

Prof. Daniela Barreiro Claro

Prof. Daniela Barreiro Claro Arquivos de registros Abstração do SGBD Pode ser criado, destruido e ter registros incluidos e excluidos nele Tb suporta a varredura Uma relacao geralmente é armazenada como um arquivo de registros Camada

Leia mais

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

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

Leia mais

OLAP em âmbito hospitalar: Transformação de dados de enfermagem para análise multidimensional

OLAP em âmbito hospitalar: Transformação de dados de enfermagem para análise multidimensional OLAP em âmbito hospitalar: Transformação de dados de enfermagem para análise multidimensional João Silva and José Saias m5672@alunos.uevora.pt, jsaias@di.uevora.pt Mestrado em Engenharia Informática, Universidade

Leia mais

SAD orientado a DADOS

SAD orientado a DADOS Universidade do Contestado Campus Concórdia Curso de Sistemas de Informação Prof.: Maico Petry SAD orientado a DADOS DISCIPLINA: Sistemas de Apoio a Decisão SAD orientado a dados Utilizam grandes repositórios

Leia mais

Algoritmos e Estrutura de Dados III. Árvores

Algoritmos e Estrutura de Dados III. Árvores Algoritmos e Estrutura de Dados III Árvores Uma das mais importantes classes de estruturas de dados em computação são as árvores. Aproveitando-se de sua organização hierárquica, muitas aplicações são realizadas

Leia mais

a 1 x 1 +... + a n x n = b,

a 1 x 1 +... + a n x n = b, Sistemas Lineares Equações Lineares Vários problemas nas áreas científica, tecnológica e econômica são modelados por sistemas de equações lineares e requerem a solução destes no menor tempo possível Definição

Leia mais

Planejamento Estratégico de TI. Prof.: Fernando Ascani

Planejamento Estratégico de TI. Prof.: Fernando Ascani Planejamento Estratégico de TI Prof.: Fernando Ascani BI Business Intelligence A inteligência Empresarial, ou Business Intelligence, é um termo do Gartner Group. O conceito surgiu na década de 80 e descreve

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Aritmética Computacional Slide 1 Sumário Unidade Lógica e Aritmética Representação de Números Inteiros Aritmética de Números Inteiros Representação de Números

Leia mais

No mundo atual, globalizado e competitivo, as organizações têm buscado cada vez mais, meios de se destacar no mercado. Uma estratégia para o

No mundo atual, globalizado e competitivo, as organizações têm buscado cada vez mais, meios de se destacar no mercado. Uma estratégia para o DATABASE MARKETING No mundo atual, globalizado e competitivo, as organizações têm buscado cada vez mais, meios de se destacar no mercado. Uma estratégia para o empresário obter sucesso em seu negócio é

Leia mais

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB Calculando a capacidade de disco: Capacidade = (# bytes/setor) x (méd. # setores/trilha) x (# trilhas/superfície) x (# superfícies/prato) x (# pratos/disco) Exemplo 01: 512 bytes/setor 300 setores/trilha

Leia mais

Chaves. Chaves. O modelo relacional implementa dois conhecidos conceitos de chaves, como veremos a seguir:

Chaves. Chaves. O modelo relacional implementa dois conhecidos conceitos de chaves, como veremos a seguir: Chaves 1 Chaves CONCEITO DE CHAVE: determina o conceito de item de busca, ou seja, um dado que será empregado nas consultas à base de dados. É um conceito lógico da aplicação (chave primária e chave estrangeira).

Leia mais

Faculdade Lourenço Filho - ENADE 2011-1

Faculdade Lourenço Filho - ENADE 2011-1 1. Quando se constrói um banco de dados, define-se o modelo de entidade e relacionamento (MER), que é a representação abstrata das estruturas de dados do banco e seus relacionamentos. Cada entidade pode

Leia mais

e-business A IBM definiu e-business como: GLOSSÁRIO

e-business A IBM definiu e-business como: GLOSSÁRIO Através do estudo dos sistemas do tipo ERP, foi possível verificar a natureza integradora, abrangente e operacional desta modalidade de sistema. Contudo, faz-se necessário compreender que estas soluções

Leia mais

18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB

18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB 18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB Autor(es) HARLEI MIGUEL DE ARRUDA LEITE Orientador(es) PLÍNIO ROBERTO SOUZA VILELA Apoio Financeiro PIBIC/CNPQ

Leia mais

Conceitos básicos. Aplicações de banco de dados. Conceitos básicos (cont.) Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada.

Conceitos básicos. Aplicações de banco de dados. Conceitos básicos (cont.) Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada. Conceitos básicos Angélica Toffano Seidel Calazans E-mail: angelica_toffano@yahoo.com.br Conceitos introdutórios de Modelagem de dados Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada.

Leia mais

CONCURSO PÚBLICO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI ANALISTA DE GESTÃO RESPOSTAS ESPERADAS PRELIMINARES

CONCURSO PÚBLICO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI ANALISTA DE GESTÃO RESPOSTAS ESPERADAS PRELIMINARES CELG DISTRIBUIÇÃO S.A EDITAL N. 1/2014 CONCURSO PÚBLICO ANALISTA DE GESTÃO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI RESPOSTAS ESPERADAS PRELIMINARES O Centro de Seleção da Universidade Federal de Goiás

Leia mais

Uma expressão básica em SQL consiste em três cláusulas: select, from e where.

Uma expressão básica em SQL consiste em três cláusulas: select, from e where. Introdução a Banco de Dados O.K. Takai; I.C.Italiano; J.E. Ferreira. 67 8 A Linguagem SQL A linguagem SQL é um padrão de linguagem de consulta comercial que usa uma combinação de construtores em Álgebra

Leia mais

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

Aluna: Luana Peixoto Annibal Orientador: Prof. Dr. Ricardo Rodrigues Ciferri Co-orientador: Prof. Dr. Joaquim Cezar Felipe (FFCLRP-USP) Colaboradora:

Aluna: Luana Peixoto Annibal Orientador: Prof. Dr. Ricardo Rodrigues Ciferri Co-orientador: Prof. Dr. Joaquim Cezar Felipe (FFCLRP-USP) Colaboradora: Aluna: Luana Peixoto Annibal Orientador: Prof. Dr. Ricardo Rodrigues Ciferri Co-orientador: Prof. Dr. Joaquim Cezar Felipe (FFCLRP-USP) Colaboradora: Profa. Dra. Cristina Dutra de Aguiar Ciferri(ICMC-USP)

Leia mais

perspectivas e abordagens típicas de campos de investigação (Senra & Camargo, 2010).

perspectivas e abordagens típicas de campos de investigação (Senra & Camargo, 2010). 1 Introdução Os avanços na tecnologia da informação, bem como o crescimento da sociedade da informação através do uso da Internet, obrigaram os governos de inúmeros países, em seus mais variados níveis,

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software Centro de Informática - Universidade Federal de Pernambuco Kiev Gama kiev@cin.ufpe.br Slides originais elaborados por Ian Sommerville e adaptado pelos professores Márcio Cornélio,

Leia mais

O propósito deste trabalho foi o de apresentar os programas de. catalogação cooperativa, centralizada e catalogação-na-publicação, os quais,

O propósito deste trabalho foi o de apresentar os programas de. catalogação cooperativa, centralizada e catalogação-na-publicação, os quais, 138 5 CONSIDERAÇÕES FINAIS O propósito deste trabalho foi o de apresentar os programas de catalogação cooperativa, centralizada e catalogação-na-publicação, os quais, são sistemas de alimentação de catálogos

Leia mais

Data Mining: Conceitos e Técnicas

Data Mining: Conceitos e Técnicas Data Mining: Conceitos e Técnicas DM, DW e OLAP Data Warehousing e OLAP para Data Mining O que é data warehouse? De data warehousing para data mining Data Warehousing e OLAP para Data Mining Data Warehouse:

Leia mais

Estratégia de execução de consultas em um Sistema de Gerenciamento de Banco de Dados Geográfico

Estratégia de execução de consultas em um Sistema de Gerenciamento de Banco de Dados Geográfico Universidade Federal de Minas Gerais Instituto de Ciências Exatas Programa de Pós-Graduação em Ciência da Computação Estratégia de execução de consultas em um Sistema de Gerenciamento de Banco de Dados

Leia mais

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados: MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação

Leia mais

Linguagem Lógica Prolog

Linguagem Lógica Prolog Linguagem Lógica Prolog Linguagens de Programação Departamento de Computação Universidade Federal de Sergipe Conteúdo O que é diferente na Programação Lógica Cláusulas, Fatos, Regras e Predicado Objetos

Leia mais

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado)

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado) UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado) SISTEMA INTERNO INTEGRADO PARA CONTROLE DE TAREFAS INTERNAS DE UMA EMPRESA DE DESENVOLVIMENTO

Leia mais

FACULDADE CAMPO LIMPO PAULISTA MESTRADO EM CIÊNCIA DA COMPUTAÇÃO. Projeto e Análise de Algoritmos II Lista de Exercícios 2

FACULDADE CAMPO LIMPO PAULISTA MESTRADO EM CIÊNCIA DA COMPUTAÇÃO. Projeto e Análise de Algoritmos II Lista de Exercícios 2 FACULDADE CAMPO LIMPO PAULISTA MESTRADO EM CIÊNCIA DA COMPUTAÇÃO Projeto e Análise de Algoritmos II Lista de Exercícios 2 Prof. Osvaldo. 1. Desenvolva algoritmos para as operações abaixo e calcule a complexidade

Leia mais

Modelo de Dados. Modelo para organização dos dados de um BD

Modelo de Dados. Modelo para organização dos dados de um BD Modelo de Dados Modelo para organização dos dados de um BD define um conjunto de conceitos para a representação de dados exemplos: entidade, tabela, atributo,... existem modelos para diferentes níveis

Leia mais

Estruturas de Dados. Prof. Gustavo Willam Pereira Créditos: Profa. Juliana Pinheiro Campos

Estruturas de Dados. Prof. Gustavo Willam Pereira Créditos: Profa. Juliana Pinheiro Campos Estruturas de Dados Prof. Gustavo Willam Pereira Créditos: Profa. Juliana Pinheiro Campos Árvores Conceitos Árvores binárias Árvores binárias de pesquisa Árvores binárias balanceadas Árvores ESTRUTURAS

Leia mais

Índices* Professora Rosane Minghim. * Baseado no material de Leandro C. Cintra e M. C. F. de Oliveira. Fonte: Folk & Zoelick, File Structures.

Índices* Professora Rosane Minghim. * Baseado no material de Leandro C. Cintra e M. C. F. de Oliveira. Fonte: Folk & Zoelick, File Structures. Índices* Professora Rosane Minghim * Baseado no material de Leandro C. Cintra e M. C. F. de Oliveira. Fonte: Folk & Zoelick, File Structures. Índice Em geral, um índice fornece mecanismos para localizar

Leia mais

Gerência do Sistema de Arquivos. Adão de Melo Neto

Gerência do Sistema de Arquivos. Adão de Melo Neto Gerência do Sistema de Arquivos Adão de Melo Neto 1 Gerência do Sistema de Arquivos Organização dos arquivos Estrutura de diretório Gerência de espaço livre Gerência de alocação de espaços em disco Proteção

Leia mais

1- Identifique para cada questão abaixo, se o enunciado se refere a View, Stored Procedures, Trigger ou Function. Apenas um por questão.

1- Identifique para cada questão abaixo, se o enunciado se refere a View, Stored Procedures, Trigger ou Function. Apenas um por questão. 1- Identifique para cada questão abaixo, se o enunciado se refere a View, Stored Procedures, Trigger ou Function. Apenas um por questão. a- Representam tabelas virtuais não armazenadas, compostas de campos

Leia mais