Dados Espaciais e Indexação
|
|
|
- Sebastião Luca da Rocha Ramires
- 9 Há anos
- Visualizações:
Transcrição
1 Dados Espaciais e Indexação Cristina Dutra de Aguiar Ciferri Arthur Emanuel de O. Carosia 1
2 Tipos de Dados Espaciais Ponto: menor unidade possível para representar um objeto espacial. Linha: seqüência de pontos conectados retilinearmente. Linha Poligonal: seqüência de pontos que não estão dispostos de forma retilínea. Polígono: seqüência de linhas ou de linhas poligonais, sendo que esta seqüência é fechada. Polígonos Complexos: permitem buracos ou consistir de diversas partes disjuntas. Poliedro: limitado por quatro ou mais polígonos, denominados faces, sendo que as interseções das faces formam as arestas e as interseções das arestas formam os vértices. 2
3 Tipos de Dados Espaciais 3
4 Estratégias de Representação dos Dados Estratégias para armazenar objetos: 1. Representação dos objetos em memória secundária: geometria exata do objeto. 2. Representação utilizada por MAM: representação destes por formas geométricas mais simples (aproximadas); diminuição dos requisitos de armazenamento e do custo para se determinar a satisfação de relacionamentos entre os objetos. 4
5 Estratégias de Representação dos Dados Aproximação conservativa: cada ponto da geometria do objeto espacial deve estar contido na geometria da aproximação. MBR (Minimum Bounding Rectangle): retângulo envolvente mínimo ; consiste do menor retângulo com lados paralelos aos eixos que contém completamente o objeto espacial; aproximação conservativa; requer somente alguns poucos bytes referentes a quatro coordenadas (i.e., intervalos Ix = [xl, xu] e Iy = [yl, yu]). 5
6 Estratégias de Representação dos Dados Exemplos de aproximações conservativas: 6
7 Fase de Filtragem e Refinamento Uso de formas geométricas aproximadas: perda de precisão na representação da geometria; espaço contido dentro da aproximação que não faz parte da geometria do objeto espacial: dead space. A área de dead space, pode fazer com que o objeto espacial recuperado seja um candidato falso. Os MAMs retornam um superconjunto de candidatos. Para contornar este problema, existem as fases de filtragem e refinamento. O uso de aproximações garante que nenhum dos objetos espaciais que satisfaz um certo relacionamento espacial seja desconsiderado na resposta da consulta. 7
8 Fase de Filtragem e Refinamento 8
9 Fase de Filtragem e Refinamento Fase de filtragem Baseada em aproximações. Gera-se tanto candidatos verdadeiros quanto candidatos falsos. Etapa pouco custosa: manipula formas geométricas mais simples Baixo custo para se determinar a satisfação de um relacionamento espacial. Descarta os objetos espaciais que certamente não satisfazem um determinado relacionamento espacial. Usada para restringir a quantidade de objetos espaciais que serão analisados na fase de refinamento. Fase é menos custosa do que a fase de refinamento. 9
10 Fase de Filtragem e Refinamento Fase de refinamento Presença de candidatos falsos no conjunto de objetos selecionados na fase de Filtragem Verificação, para os candidatos, se o relacionamento espacial é satisfeito com relação à geometria exata do objeto espacial Descartar candidatos falsos. Fase muito custosa: acesso à geometria exata dos objetos espaciais; cálculos geométricos complexos para se determinar a satisfação do relacionamento espacial. 10
11 Fase de Filtragem e Refinamento 11
12 Mecanismo de indexação espacial estruturado hierarquicamente na forma de uma árvore balanceada (similar à B-tree). Usada comumente para a indexação de objetos espaciais armazenados em memória secundária É o mais importante dentre os métodos que aplicam o conceito de MBR. Provê suporte eficiente para range queries. Exemplo: Encontre todos os museus dentro de 2 quilômetros da minha localização atual. 12
13 Estrutura de Dados A raiz tem no mínimo 2 nós; Composta por nós folhas e nós internos; Um nó corresponde a uma página de disco; Estrutura geral do nó: Máximo de M entradas, mínimo de m entradas ( m <= M/2); Contém informações sobre (a) Localização espacial: MBR. (b) Localização dos dados espaciais na memória: referência a um endereço de memória. 13
14 Estrutura de Dados (a) Localização espacial (b) Localização dos dados espaciais na memória 14
15 Estrutura de Dados Nós internos armazenam informações sobre nós de nível imediatamente inferior. Um nó interno possui entradas da forma (I, p), onde: I corresponde ao MBR que engloba o MBB de todas as entradas do nós inferiores; p é o endereço de um nó filho. Nós folhas armazenam exclusivamente informações sobre os objetos espaciais. Um nó folha contém, entradas da forma (I, id), onde: I corresponde ao MBR do objeto espacial identificado por id; id é o identificador de um objeto espacial, sendo uma referência a um endereço de memória que possui os dados do objeto. 15
16 16
17 Algoritmo de Pesquisa Dado uma R-tree cujo nó raiz é T, encontrar todos os registros cujos MBR sobrepõem a janela de busca S. 1. [Procurar nas sub-árvores] Se T não é folha, chegar cada entrada E para determinar se Ei sobrepõe S. Para todos entradas que sobrepõem S, chamar o Algoritmo de Pesquisa na árvore cuja raiz é apontada por Ep. 2. [ Procurar nos nós folhas] Se T é folha, checar todas entradas E para determinar se Ei sobrepõe S. Se sobrepor, E é um registro a ser retornado. 17
18 Algoritmos de Pesquisa - Intersection range query - Permite a pesquisa de intersecções entre os objetos espaciais e a janela de consulta. obj2 JC obj3 obj1 MBR da entrada de um nó interno Relacionamento de intersecção entre a janela de consulta e um objeto (obj1) 18
19 Intersection range query - A ramificação do percurso inicial reduz o desempenho da pesquisa, pois significa que um número maior de nós terá de ser visitado. - Essa ramificação é acentuada se a JC intersectar muitas entradas de algum nó interno. O que pode ocorrer devido a: a) Sobreposições entre os MBR s das entradas de um nó interno. b) Armazenamento de MBR s grandes. c) Escolha de uma JC muito abrangente. 19
20 Intersection range query JC E2 E1 E3 a) Ramificação devido à sobreposição entre os MBR s das entradas de um nó interno 20
21 Intersection range query E1 E3 Entradas (MBR) JC Janela de Consulta Extent E2 b) Ramificação devido ao armazenamento de MBR s grandes 21
22 Intersection range query E1 E3 Entradas (MBB) Janela de Consulta Extent JC E2 c) Ramificação devido à escolha de uma JC muito abrangente 22
23 Containment range query - São pesquisas por relações de inclusão de objetos espaciais na janela de consulta. obj2 MBR da entrada de um nó interno obj1 obj3 JC Relacionamento de inclusão entre a janela de consulta e um objeto (obj1) 23
24 Enclosure range query - São pesquisas por relações de inclusão da janela de consulta em objetos espaciais. O MBR de entrada do nó interno: (a) (c) JC (b) a) Engloba a JC e possui um MBR de objeto espacial que contém a JC. b) Não possui nenhum MBR de objeto espacial que contém a JC, mas a entrada engloba esta última. c) Não engloba a JC e portanto não possui nenhum MBR de objeto espacial que possa contê-la. 24
25 Algoritmos de Pesquisa - Intersection e enclosure range queries: Necessitam da fase de refinamento para eliminar falsos candidatos selecionados. - Containment range queries: Não precisam de refinamento, pois se a JC contém o MBR de uma entrada e o MBR desta entrada contém um objeto espacial, então a JC contém esse objeto. - Enclosure range queries: Não costumam requerir uma descida até os nós folhas, pois o fato do MBR da entrada de um nó não englobar a JC já elimina a possibilidade de um MBB de objeto espacial desta entrada contê-la. 25
26 Algoritmos de Pesquisa Entrada (MBR) Janela de Consulta Objeto Espacial Área de Dead Space (a) (b) Candidatos falsos e influência da área de dead space na determinação dos relacionamentos topológicos de (a) Interseção e (b) Inclusão (contém). 26
27 Algoritmo de Inserção 1. Escolha do nó folha onde o objeto será inserido. - Escolhe-se o caminho que fará a área total do nó folha sofrer o menor aumento (assegura-se que elementos próximos ficarão no mesmo nó sempre que isso for possível). 2. Inserção propriamente dita. - Se não houver espaço para novas entradas no nó, o mesmo é particionado, e as M+1 entradas são distribuídas entre as partes. 3. Propagação dos efeitos da inserção e do particionamento aos níveis superiores. - Os MBR s das entradas dos nós superiores vão sendo atualizados a partir do nó folha no qual ocorreu a inserção. - Como isso envolve a criação de novas entradas nos nós superiores, podem ocorrer novos particionamentos. 4. Particionamento do nó raiz. - Cria-se um novo nó raiz que terá como filhos os dois nós resultantes do particionamento da antiga raiz. 27
28 Algoritmo de Remoção 1. Busca do nó folha que contém a entrada a ser removida. 2. Remoção propriamente dita. - Se um nó interno ficar com um número de entradas menor que o mínimo permitido (m), esse nó é eliminado e suas entradas são realocadas na árvore (redistribuição, agrupamento), respeitando-se o nível. 3. Propagação das mudanças em níveis superiores, do nó folha em direção ao nó raiz. - Novos agrupamentos e redistribuições podem ocorrer. 4. Ajuste do nó raiz (caso fique com apenas uma entrada, o nó filho passa a ser a nova raiz). 28
29 Algoritmo de Modificação de Dados - Modificações na geometria do objeto espacial indexado pela R-Tree implicam na necessidade de se alterar o MBR da entrada do nó folha utilizado para representar o objeto. - Um simples ajuste no MBR da entrada pode fazer com que a área total do nó folha aumente excessivamente, caso não haja um controle. - A modificação é então feita através dos algoritmos de remoção e inserção de entradas. 29
30 Demonstração 30
31 Referências - Antonin Guttman: R-Trees: A Dynamic Index Structure for Spatial Searching, Proc ACM SIGMOD International Conference on Management of Data, pp ISBN Apresentação R Tree e R* Tree. UFSCAR. Carlos Henrique Villa Pinto. - V. Gaede and O. Günther, Multidimensional Access Methods, ACM Computing Surveys, 30 (1998), pp CIFERRI, R. R. Análise de Influência do Fator Distribuição Espacial dos Dados no Desempenho de Métodos de Acesso Multidimensionais no Suporte às Consultas Espaciais de Seleção Tese (Doutorado em Ciência da Computação). Centro de Informática, Universidade Federal de Pernambuco, Recife, PE, Brasil,
Banco de Dados Espaciais
Banco de Dados Espaciais Disciplina BD Não Convencionais Prof. Ricardo Rodrigues Ciferri São Carlos, 20 de Agosto de 2010 Sumário Tipos de Dados Espaciais Representação dos Dados Processamento de Consultas
Universidade Federal de São Carlos - UFSCar Departamento de Computação - DC Programa de Pós-Graduação em Ciência da Computação - PPGCC
Universidade Federal de São Carlos - UFSCar Departamento de Computação - DC Programa de Pós-Graduação em Ciência da Computação - PPGCC Revisão da R*-tree Aluno:Marcos Henrique de Paula Prof: Dr. Ricardo
Ricardo Rodrigues Ciferri
Pós-Graduação em Ciência da Computação Análise da Influência do Fator Distribuição Espacial dos Dados no Desempenho de Métodos de Acesso Multidimensionais Por Ricardo Rodrigues Ciferri Tese de Doutorado
Tipos de Índices. Profa. Dra. Cristina Dutra de Aguiar Ciferri
Tipos de Índices Cristina Dutra de Aguiar Ciferri Tipos de Índice Ordenados em um único nível primário agrupamento (cluster) secundário Estruturas de dados de árvores índices multiníveis árvores-b, árvores-b+
Lista de Exercícios. Av. Trabalhador São-carlense, 400. centro. São Carlos - SP cep Brasil.
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Ciências de Computação Disciplina de Organização de Arquivos Profa. Dra. Cristina Dutra de Aguiar Ciferri Lista
ÁRVORE B. Vanessa Braganholo Estruturas de Dados e Seus Algoritmos
ÁRVORE B Vanessa Braganholo Estruturas de Dados e Seus Algoritmos INTRODUÇÃO 2 ARQUIVOS DE ACESSO DIRETO Basicamente, duas formas de acesso a um registro: Acesso via cálculo do endereço do registro (hashing)
Árvores-B: Remoção. Cristina Dutra de Aguiar Ciferri Thiago A. S. Pardo
Árvores-B: Remoção Cristina Dutra de Aguiar Ciferri Thiago A. S. Pardo Desempenho da Árvore-B Baseado em suas propriedades 2 cada página, exceto a raiz e as folhas, possui no mínimo m/2 descendentes à
Árvores B. Prof. Márcio Bueno. / Fonte: Material da Prof a Ana Eliza Lopes Moura
Árvores B Prof. Márcio Bueno [email protected] / [email protected] Fonte: Material da Prof a Ana Eliza Lopes Moura Situação Problema Memória Principal Volátil e limitada Aplicações Grandes
Hashing Externo. SCC-503 Algoritmos e Estruturas de Dados II. Thiago A. S. Pardo M.C.F. de Oliveira Cristina Ciferri
Hashing Externo SCC-503 Algoritmos e Estruturas de Dados II Thiago A. S. Pardo M.C.F. de Oliveira Cristina Ciferri 1 Hashing 0 1 chave de busca K = LOWELL 2 h(k) endereço 4 (RRN 4) 3 4 5... LOWELL......
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,
Algoritmos geométricos
Algoritmos geométricos introdução a conceitos básicos de geometria computacional que serão abordados de forma mais avançada na disciplina Computação Gráfica disciplina de computação gráfica arquitetura
SCC 5789 Base de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. Árvore R. Luiz Olmes Carvalho / 120
S 5789 ase de ados Profa. ra. ristina utra de guiar iferri Árvore R Luiz Olmes arvalho / 120 presentação onceitos introdutórios. Estrutura da Árvore R. onsulta. Inserção. Split. Variações da Árvore R.
ÁRVORES E ÁRVORE BINÁRIA DE BUSCA
ÁRVORES E ÁRVORE BINÁRIA DE BUSCA Prof. André Backes Definição 2 Diversas aplicações necessitam que se represente um conjunto de objetos e as suas relações hierárquicas Uma árvore é uma abstração matemática
Consultas por Similaridade em Domínios de Dados Complexos
Consultas por Similaridade em Domínios de Dados Complexos Guilherme Felipe Zabot Orientador: Profº Dr Caetano Traina Jr Roteiro Objetivo Introdução Dados Complexos Representação de Dados Complexos Extração
Profa. Dra. Cristina Dutra de Aguiar Ciferri. Estruturas de Indexação de Dados
Estruturas de Indexação de Dados Cristina Dutra de Aguiar Ciferri Índice Estrutura de acesso auxiliar usada para melhorar o desempenho na recuperação de registros Pesquisa restringida a um subconjunto
O Problema de Visibilidade. Computação Gráfica Recorte. Onde Acontece? O que é Recorte? Renato Ferreira
O Problema de Visibilidade Computação Gráfica Recorte Renato Ferreira Numa cena tri-dimensional, normalmente não é possível ver todas as superfícies de todos os objetos Queremos descartar objetos ou partes
Mineração de Dados. Arthur Emanuel de O. Carosia Cristina Dutra de Aguiar Ciferri
Mineração de Dados Arthur Emanuel de O. Carosia Cristina Dutra de Aguiar Ciferri 1 Motivação Aumento da capacidade de processamento e de armazenamento de dados; Baixo custo; Grande quantidade de dados
Interval Trees, Priority Search Trees, Segment Trees. João Comba. Pesquisas intervalares sobre segmentos de reta
Interval Trees, Priority Search Trees, Segment Trees João Comba Pesquisas intervalares sobre segmentos de reta Pesquisas intervalares sobre segmentos de reta Consultar uma coleção de segmentos de reta
Modelação de Sólidos. Sistemas Gráficos/ Computação Gráfica e Interfaces FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO
Modelação de Sólidos Sistemas Gráficos/ Computação Gráfica e Interfaces 1 Modelação de Sólidos Em 2D um conjunto de segmentos de recta ou curvas não formam necessariamente uma área fechada. Em 3D uma colecção
Computação Gráfica. Representação e Modelagem
Computação Gráfica Representação e Modelagem Professora: Sheila Cáceres Baseado nos slides da Prof. Soraia Musse Modelagem Área da Computação Gráfica que estuda a criação de modelos dos objetos reais.
Modelagem Geométrica. André Tavares da Silva. Capítulo 12 do Foley Capítulo 4 de Azevedo e Conci Capítulo 11 de Mortenson
Modelagem Geométrica André Tavares da Silva [email protected] Capítulo 12 do Foley Capítulo 4 de Azevedo e Conci Capítulo 11 de Mortenson Representações Decomposição Espacial Quadtrees Octrees BSPtree
Modelo. Representação de Objetos Tridimensionais. Malhas Poligonais. Modelagem Geométrica. Modelos Geométricos
Representação de Objetos Tridimensionais Malhas Poligonais Maria Cristina F. de Oliveira Rosane 2010 Modelo Representação construída artificialmente para tornar mais fácil a observação/análise de um objeto/fenômeno
Professor: Computação Gráfica I. Anselmo Montenegro Conteúdo: - Objetos gráficos planares. Instituto de Computação - UFF
Computação Gráfica I Professor: Anselmo Montenegro www.ic.uff.br/~anselmo Conteúdo: - Objetos gráficos planares 1 Objetos gráficos: conceitos O conceito de objeto gráfico é fundamental para a Computação
Índices. SCE-203 Algoritmos e Estruturas de Dados II
Índices SCE-203 Algoritmos e Estruturas de Dados II Índice Em geral, um índice fornece mecanismos para localizar informações Índice de um livro ou catálogo de uma biblioteca Facilitam muito o trabalho
Árvores-B (Parte IV) Leandro C. Cintra M.C.F. de Oliveira Fonte: Folk & Zoelick, File Structures
Árvores-B (Parte IV) Leandro C. Cintra M.C.F. de Oliveira 2004 Fonte: Folk & Zoelick, File Structures http://www.icmc.sc.usp.br/~sce183 Definição e Propriedades de árvores-b Ordem A ordem de uma árvore-b
Árvores. Thiago Martins, Fabio Gagliardi Cozman. PMR2300 / PMR3201 Escola Politécnica da Universidade de São Paulo
PMR2300 / PMR3201 Escola Politécnica da Universidade de São Paulo Árvore: estrutura composta por nós e arestas entre nós. As arestas são direcionadas ( setas ) e: um nó (e apenas um) é a raiz; todo nó
Modelagem Geométrica: Boundary Representation
Modelagem Geométrica: Boundary Representation Prof. Dr. André Tavares da Silva Gabriel Caixeta Silva [email protected] Prof. Dr. Marcelo da Silva Hounsell PPGCA UDESC 2017/01 Introdução Modelagem
B-tree. B-Trees. Estrutura do nodo da B-tree. Balanceamento. Disposição dos elementos ordenados na B-tree. Exemplo de uma B-tree de ordem 3
B-tree B-Trees Material da Prof. Denise Bandeira, aula de Christian Hofsetz B-Trees são árvores balanceadas. Diferente das árvores binárias, os nós de uma B-tree podem ter um número variável de nodos filho.
BANCO DE DADOS Índices em BD Árvores B+
BANCO DE DADOS Índices em BD Árvores B+ Bacharelado em Ciência da Computação IFCE - Campus Aracati - Semestre 2018.2 Prof. Érica Gallindo - [email protected] Arquivos de banco de dados Um arquivo
ÁRVORE B+ Vanessa Braganholo Estruturas de Dados e Seus Algoritmos
ÁRVORE B+ Vanessa Braganholo Estruturas de Dados e Seus Algoritmos ÁRVORES B+ É semelhante à árvore B, exceto por duas características muito importantes: Armazena dados somente nas folhas os nós internos
Árvores-B + SCC-503 Algoritmos e Estruturas de Dados II. Thiago A. S. Pardo Cristina Dutra de Aguiar Ciferri
Árvores-B + SCC-503 Algoritmos e Estruturas de Dados II Thiago A. S. Pardo Cristina Dutra de Aguiar Ciferri Acesso Seqüencial Indexado Alternativas (até o momento) acesso indexado arquivo pode ser visto
B-Árvores. Siang Wun Song - Universidade de São Paulo - IME/USP. MAC Estruturas de Dados
MAC 5710 - Estruturas de Dados - 2008 Referência bibliográfica Os slides sobre este assunto são parcialmente baseados nos artigos Bayer, R. and E. McCreight. Organization and maintenance of large ordered
Objetos Gráficos Planares
Universidade Federal de Alagoas Instituto de Matemática Objetos Gráficos Planares Prof. Thales Vieira 2011 Objetos Gráficos Computação Gráfica é a área que estuda a síntese, o processamento e a análise
Árvore-B + Profa. Dra. Cristina Dutra de Aguiar Ciferri
Árvore-B + Profa. Dra. Cristina Dutra de Aguiar Ciferri Acesso Sequencial Indexado Alternativas (até o momento) acesso indexado o arquivo pode ser visto como um conjunto de registros que são indexados
SCE-201 Computação Gráfica. Representação de Objetos Tridimensionais Modelos Poligonais
INSTITUTO DE CIÊNCIAS MATEMÁTICAS DE SÃO CARLOS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA SCE-201 Computação Gráfica Representação de Objetos Tridimensionais Modelos Poligonais Cenas gráficas
Acesso Sequencial Indexado
Acesso Sequencial Indexado Utiliza o princípio da pesquisa seqüencial cada registro é lido seqüencialmente até encontrar uma chave maior ou igual a chave de pesquisa. Providências necessárias para aumentar
Árvores. Fabio Gagliardi Cozman. PMR2300 Escola Politécnica da Universidade de São Paulo
PMR2300 Escola Politécnica da Universidade de São Paulo Árvore: estrutura composta por nós e arestas entre nós. As arestas são direcionadas ( setas ) e: um nó (e apenas um) é a raiz; todo nó (exceto a
Operações Vetoriais. Exemplos de aplicação. Felipe Valério de Siqueira Ruan Moraes Andrade
Operações Vetoriais Exemplos de aplicação Felipe Valério de Siqueira Ruan Moraes Andrade Índice 1. 2. Celular Space Attribute Fill 3. Vector to Vector Vector to Raster Processamento Vetorial Agregação
Árvores AVL e Árvores B. Jeane Melo
Árvores AVL e Árvores B Jeane Melo Roteiro Árvores Binárias Árvores AVL Definição Motivação Balanceamento Operações de rebalanceamento Árvores B Introdução Árvores Binárias Árvores binárias Cada nó tem
Poliedros 1 ARESTAS FACES VERTICES. Figura 1.1: Elementos de um poliedro
Poliedros 1 Os poliedros são sólidos cujo volume é definido pela interseção de quatro ou mais planos (poli + edro). A superfície poliédrica divide o espaço em duas regiões: uma região finita, que é a parte
Árvores-B (Parte I) SCC-503 Algoritmos e Estruturas de Dados II. Thiago A. S. Pardo Leandro C. Cintra M.C.F. de Oliveira
Árvores-B (Parte I) SCC-503 Algoritmos e Estruturas de Dados II Thiago A. S. Pardo Leandro C. Cintra M.C.F. de Oliveira Problema Cenário até então Acesso a disco é caro (lento) Pesquisa binária é útil
Edital de Seleção 024/2017 PROPESP/UFAM. Prova de Conhecimento. Caderno de Questões
Edital de Seleção 024/2017 PROPESP/UFAM Prova de Conhecimento Caderno de Questões CANDIDATO: «Nome» INSCRIÇÃO: «Inscrição» Assinatura conforme identidade INSTRUÇÕES PARA O CANDIDATO: Verifique o seu nome
Árvores. Thiago Martins, Fabio Gagliardi Cozman. PMR2300 / PMR3201 Escola Politécnica da Universidade de São Paulo
PMR2300 / PMR3201 Escola Politécnica da Universidade de São Paulo Árvore: estrutura composta por nós e arestas entre nós. As arestas são direcionadas ( setas ) e: um nó (e apenas um) é a raiz; todo nó
SISTEMAS DE INFORMAÇÕES GEOGRÁFICAS Aula 2. SIG- Eng. Cartográfica Prof. Luciene Delazari
SISTEMAS DE INFORMAÇÕES GEOGRÁFICAS Aula 2 SIG- Eng. Cartográfica Prof. Luciene Delazari Descrição de uma realidade com algum propósito Modelo MODELAR Termo geral para denotar o processo de construir representações
SUMÁRIO. Fundamentos Árvores Binárias Árvores Binárias de Busca
ÁRVORES SUMÁRIO Fundamentos Árvores Binárias Árvores Binárias de Busca 2 ÁRVORES Utilizadas em muitas aplicações Modelam uma hierarquia entre elementos árvore genealógica Diagrama hierárquico de uma organização
Introdução à Computação Gráfica Recorte. Claudio Esperança Paulo Roma Cavalcanti
Introdução à Computação Gráfica Recorte Claudio Esperança Paulo Roma Cavalcanti O Problema de Recorte Dada uma superfície M fechada de codimensão 1 do R n, o complemento de M, (R n -M), possui duas componentes
SCC-503 Algoritmos e Estruturas de Dados II. Modificado por Moacir Ponti Jr, do original de:
Árvores-B (Parte II) SCC-503 Algoritmos e Estruturas de Dados II Modificado por Moacir Ponti Jr, do original de: Thiago A. S. Pardo Cristina D. A. Ciferri Leandro C. Cintra M.C.F. de Oliveira Algoritmo:
Geometria Descritiva 28/08/2012. Elementos Primitivos da Geometria
Geometria Descritiva Prof. Luiz Antonio do Nascimento [email protected] www.lnascimento.com.br A Geometria, como qualquer outra ciência, fundamenta-se em observações e experiências para estabelecer
Árvores B. Prof. Flávio Humberto Cabral Nunes
Árvores B Prof. Flávio Humberto Cabral Nunes Conteúdo 1. Introdução 2. Busca 3. Inserção 4. Remoção 5. B* 6. B+ Capítulo: 8 (APOSTILA). Introdução Em muitas aplicações, a tabela considerada é muito grande
Grafos: componentes fortemente conexos, árvores geradoras mínimas
Grafos: componentes fortemente conexos, árvores geradoras mínimas SCE-183 Algoritmos e Estruturas de Dados 2 Thiago A. S. Pardo Maria Cristina 1 Componentes fortemente conexos Um componente fortemente
BANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar
- Aula 2 - ÍNDICE 1. INTRODUÇÃO Quando criamos a estrutura de um banco de dados temos que usar artifícios que melhorem a performance na recuperação dos dados que lá serão armazenados. Dentre várias técnicas
INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ACESSO, ATRIBUTOS E OPERAÇÕES COM ARQUIVOS PROFESSOR CARLOS MUNIZ
INTRODUÇÃO À TECNOLOGIA DA OPERAÇÕES COM ARQUIVOS PROFESSOR CARLOS MUNIZ INTRODUÇÃO O Sistema de Arquivos é o modo como as informações são armazenadas nos dispositivos físicos de armazenamento, exemplo
