Uma Avaliação Experimental Sobre Técnicas de Indexação em Banco de Dados Orientados a Objetos Eduardo Ogasawara & Marta L. Q. Mattoso

Slides:



Advertisements
Apresentações semelhantes
Simulação de Sistemas Antonio J. Netto AULA1.
Advertisements

Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Técnicas de Teste de Software
Identificando requisitos
Introdução a Banco de Dados
Introdução a Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
Trabalho de Desenvolvimento
Design Patterns Interpreter
Generalização, Especialização e Conceitos
Ontologia e Sistemas de Informação Geográfica Departamento de Informática - Universidade Federal de Viçosa Jugurta Lisboa Filho Alcione de Paiva Oliveira.
Professora: Aline Vasconcelos
Mining Frequent Patterns without Candidate Generation
SISTEMA DE MONITORAÇÃO VEICULAR VIA GPRS
XXIV Congresso de Iniciação Científica da UNESP Resultados e Discussão
Para uma primeira avaliação, os resultados mostram que, para a escolha do projeto a implementar, o método AHP foi muito eficaz e pode novamente, ser utilizado.
Uma Arquitetura para Suporte ao Compartilhamento do Conhecimento Clínico em Sistemas PEP Integrados a Sistemas SAD Daniel Facciolo Pires Faculdades COC.
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
Tópicos Avançados em Engenharia de Software Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software.
Mestrado em Sistemas e Computação Arquitetura Cross-Plataforma para Segurança de Aplicações Comerciais utilizando SOA Cleverson Sacramento
Alunos: Erick Butler Poletto Ricardo Alexandre Fiorelli Orientadores: Prof. Paulo Cugnasca (Brasil) Prof. ssa. Chiara Francalanci (Itália)
Alunos: Erick Butler Poletto Ricardo Alexandre Fiorelli Orientadores: Prof. Paulo Cugnasca (Brasil) Prof. ssa. Chiara Francalanci (Itália)
Object Oriented Software Construction (MEYER, Bertrand)
Análise da linguagem Java Planejamento. Objetivos Apresentar as soluções de implementação em Java para os conceitos de Orientação a Objetos introduzidos.
Biblioteca para coleta de dados na plataforma Symbian
Sistemas Multimídia e Interface Homem-Máquina
Desenvolvimento de Sistemas Orientados a Aspectos
UNIVERSIDADE FEDERAL DO PAMPA ENGENHARIA DE COMPUTAÇÃO - CAMPUS BAGÉ Métricas de Qualidade e seus Impactos sobre Aplicações Embarcadas Voltadas para Plataformas.
Estudo dos Conceitos e Paradigmas de Programação
Sistemas Especialistas
ARQUITETURA DE COMPUTADORES II
Aula prática 14 Orientação a Objetos – C++ Parte 2
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Area Software. Mundo Conectado Mundo Conectado com Multiplicidade de Dispositivos.
Navegação assistida em ambientes estáticos com processamento centralizado Henrique Magalhães Soares Leandro José Pereira Barreto Orlando Claudino Resende.
Índice Arquitetura TCP/IP Quatro camadas do TCP/IP DHCP
Introdução a JEE Marco A. S. Reis Arquiteto de Software Abril/2011.
Patrícia A. Jaques (orientadora) São Leopoldo, dezembro de 2007
Arcabouço Computacional para Construção de Crivos de Auxílio à Avaliação Cognitiva através de Jogos Psicopedagógicos Aluno: André Luiz Antunes de Moraes.
Consulta a XBRL usando Certificado Digital Eduardo Mazza Batista Centro de Informática Universidade Federal de Pernambuco Recife - PE 01/30/2007.
Modelos associados a Políticas de Escalonamento para Avaliação de Desempenho de Serviços em Nuvem Aluna: Ahyalla Riceli Orientador: Eduardo Tavares.
WDM Web Data Modeling UCB – Universidade Católica de Brasília
On Topology Construction in Layered P2P Live Streaming Networks Construção de topologia em redes P2P baseadas em camadas para streaming ao vivo Runzhi.
Haxter Sistema de Controle de Estoque
Universidade Federal de Lavras Departamento de Ciência da Computação
OO - Revisão Programação Orientada a Objetos Profa. Cristiane.
Kinamo Sistema gerenciamento de filmes Cleunio França - cbff Fernando Rodrigues - frsn João Pedro Kamei - jpmk Pedro Bello - pab2.
Guiagem do Robô Móvel XR4000 para Inspeção via Internet de Tubulações Industriais Soldadas Universidade de Brasília Faculdade de Tecnologia Departamento.
1 Java: Modificador abstract para classes e métodos Alcides Calsavara.
AGRADECIMENTOS: MOTIVAÇÃO: Atualmente, aproximadamente 70% da produção nacional de óleo é proveniente de poços operados por injeção contínua de gás (gas-lift).
1 Um Parêntese Regras da 3a nota Apresentação – 8 pontos  Equipes de 4 componentes no máximo Questionário sobre método e pesquisa – 2 pontos Questionário.
PostgreSQL Índices Nuno Campos N.º Nuno Campos - N.º Índice Introdução Tipos de Índices – B-Tree – R-Tree – Hash – GiST Classes de Operadores.
Título do Projeto (Nome da Empresa)
Análise de estratégias para implantação de segurança em arquiteturas orientadas a serviços Dezembro/2010 Itabaiana/SE Universidade Federal de Sergipe –
Banco de Dados Universidade do Estado de Santa Catarina
UCSal – Bacharelado em Informática
NFR Framework (Non-Functional Requirements)
Professora Michelle Luz
Upcoming Events Leandro Moles de Matos Rafael Barbolo Lopes Thiago Bosco Leite Thiago Dias Pastor.
Projetar Base de Dados. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar base de dados | 2 Objetivos deste.
Dicas para uma boa apresentação Abaixo segue algumas dicas: – Uma boa apresentação deve ser clara e concisa. – Deve-se, sempre que possível, utilizar gráficos,
Assessora de Planejamento/Secretaria de Informática Cybele Caldeira Macedo JUNHO/2005 Implantando a Cultura de Gestão de Processos.
Modelos de dados.
Árvores Estrutura de dados que se caracteriza por uma relação de
Modelagem e Análise de Dependabilidade de um serviço de VoD streaming na nuvem Aluno: Jamilson Dantas Orientador: Prof. Paulo Maciel.
Engenharia de Sistemas (Lato Sensu) Victor Costa de Alemão Cisneiros Hudson Ramos Aracaju/SE COMPARAÇÃO ENTRE SERVIDORES WEB APACHE HTTP SERVER E NGINX.
Escalonamento de Operações de Reconfiguração Dinâmica Mestrado Integrado em Engenharia Eletrotécnica e de Computadores Aluno: Ricardo Ferreira Orientador:
Redes de Computadores Camada de Rede Projeto de endereçamento - 1 Prof. Sales Filho.
Análise e Projeto de Sistemas Análise & modelagem conceitual Prof. Edjandir Corrêa Costa
Faculdade de Tecnologia SENAC/RS Tecnólogo em Redes de Computadores Trabalho de Conclusão de Curso Redundância para Servidores de VPN Nome: Maicon de Vargas.
Síntese do Negócio ONTOWEB. Ontoweb – Nova Geração de Ferramenta de Busca Possui comportamento inteligente que auxilia o usuário a organizar e compartilhar.
Transcrição da apresentação:

Uma Avaliação Experimental Sobre Técnicas de Indexação em Banco de Dados Orientados a Objetos Eduardo Ogasawara & Marta L. Q. Mattoso / Programa de Engenharia de Sistemas e Computação COPPE/UFRJ

IDXGOA - Introdução Motivação m Necessidade de índices para os novos recursos existentes em sistemas orientados a objetos n Expressões de Caminho n Herança n Métodos m Existência de diversas propostas para estruturas de indexação m Pouca experiência com os índices propostos para sistemas orientados a objetos n Conhecimentos obtidos por simulação em detrimento da experimentação

IDXGOA - Introdução Objetivo do trabalho m Avaliar as novas estruturas de indexação m Selecionar índices para GOA++ m Auxiliar o DBA na escolha dos índices Trabalho realizado m Projeto de uma arquitetura de indexação no GOA++ m Definição de um ambiente para medições m Análise dos resultados obtidos

IDXGOA - Classificação dos Índices Estruturais Índices para Hierarquia de Classes m SCI - Índice para cada classe m CHI - Índice para Hierarquia de classes m Htree - Árvore H Aninhada  tree - Índice de Árvore para hierarquia de classes Índices para Expressão de Caminho m PX - Índice para Expressão de Caminho m NX - Índice Aninhado m MX - Índice Múltiplo Índices Híbridos m IMX - Multi-Índice de Herança m NIX - Índice Aninhado de Herança

Aplicação para estudo de caso InstânciasModelo

SCI: Índice para cada Classe Estrutura Exemplo

CHI: Índice para Hierarquia de Classes Estrutura Exemplo

IDXGOA - Comparação entre Índices Hierárquicos

IDXGOA - Arquitetura do GOA++ Servidorpáginas/cache GerenteObjetos Núcleo do GOA++ Servidor TCP/IP para o GOA Cliente C++ Cliente Java Base de Objetos Processador Consultas Gerente Esquema IDXGOA

IDXGOA - Modelagem da Estrutura de Indexação GoaIndiceCHI > GoaIndicePX2 > GoaIndiceMX > GOAIndiceNX > GOAIndiceIMX > GOAIndiceNIX > GoaIndiceGoaRegistroFolha GoaChave 0..1 GoaNoFolha 1..* GoaRegistroIntermediario 0..1 GoaNoIntermediario 1..* 0..1 GoaArvoreB raiz TIndiceSimplesTemplate GOAIndiceSCI > TIndiceDicionarioTemplate > GoaIndiceFz

Plataforma: Windows NT Server Pentium II 266MHz IDXGOA - Ambiente para Medições Uso da Base de Dados OO7 no GOA++

Resultados: Consultas pontuais Deve-se usar sempre o CHI.

Resultados: Consultas por faixa - baixa repetição de valores Até quatro classes, pode-se usar o SCI. Aumentando o número de classes envolvidas, deve-se usar o CHI.

Resultados: Consultas por faixa - alta repetição de valores Deve-se usar sempre o SCI.

IDXGOA - Conclusões

IDXGOA - Trabalhos futuros Índices para expressões de caminho m Avaliação de desempenho dos índices PX, MX e NX índices híbridos m Avaliação de desempenho dos índices NIX e IMX m Comparação de desempenho do uso conjunto de índices de hierarquia de classes e expressões de caminho versus a utilização única de um índice híbrido