7 research outputs found

    Implementação de um sistema temporal em um banco de dados orientado a objetos

    Get PDF
    Orientador: Claudia Bauzer MedeirosDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Matematica, Estatistica e Ciencia da ComputaçãoResumo: Vários modelos têm sido propostos para incorporar o conceito de Tempo em Banco de Dados. A maioria destes modelos limita-se a incorporar as facilidades temporais em Sis­temas de Bancos de Dados Relacionais. Contudo, a maioria das aplicações que requerem um gerenciamento temporal de dados apresenta uma natureza orientada a objeto. As pesquisas sobre a incorporação de Tempo em Bancos de Dados Orientado a Objetos ainda estão em uma fase inicial. Este trabalho apresenta mais uma contribuição para o desenvolvimento das pesquisas nesta área. A contribuição consiste na implementação de um sistema de gerenciamento de tempo para um banco de dados orientados a objetos. Este sistema, a Camada de Gerenciamento Temporal, foi implementado sobre o sistema O2 e permite a definição e gerenciamento de dados temporais orientado a objetos, bem como o processamento de consultas temporais.Abstract: Many temporal data models have been suggested. A great number of these models is based on incorporating time only for relational databases systems. However, the applications that require temporal data management presents a object-oriented nature. Research on object-oriented database systems is still in its initial phase. This work presents a practical contribution to the research in this area. This contribution consists in the development of a temporal data management system for an object oriented database. This system - The Temporal Management Layer - was built on top of the O2 database system and allows the definition and management of object oriented temporal data, as well as the processing of temporal queries.MestradoMestre em Ciência da Computaçã

    Metodologia para implantação de modelos multidimensionais em banco de dados orientado a objetos

    Get PDF
    Tese (doutorado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Engenharia de Produção.O paradigma da orientação a objetos apresenta-se como um padrão para a modelagem de sistemas de informação e sua representação através dos diagramas da UML auxiliam profissionais da área. A utilização das propriedades de persistência de objetos pode ser utilizada em ambientes de gerenciamento, como o data warehousing, fornecendo flexibilidade na aplicação do modelo multidimensional. A pesquisa propõe uma metodologia para implantar o modelo multidimensional em banco de dados orientado a objetos, seguindo a representação através dos diagramas da UML e o padrão da linguagem de definição de objetos da ODMG. A proposta aborda cinco etapas definidas na metodologia e sua posterior validação. Cada uma das etapas relaciona as atividades a serem realizadas para o processo de definição do modelo multidimensional seguindo os parâmetros da orientação a objetos. As etapas baseiam-se na definição do negócio a partir do ambiente operacional, seguindo pela geração do modelo multidimensional, sua representação através dos diagramas da UML, o posterior mapeamento em ODL e sua efetiva implementação e persistência em banco de dados orientado a objetos. Cada uma das etapas da metodologia inclui procedimentos sistematicamente definidos, abordando as características do modelo multidimensional, conceitos da orientação a objetos, padronização da ODMG e a persistência de objetos em banco de dados. O estudo de caso para verificar a proposta segue todas as etapas definidas na metodologia, relacionando os resultados em cada uma delas

    Tratamento de versões em bancos de dados para sistema de informações geograficas

    Get PDF
    Orientador: Claudia M. Bauzer MedeirosDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: Sistemas de Informação têm introduzido modelos e mecanismos de versões para a manutenção de múltiplos estados ou variações das entidades modeladas. As aplicações fundamentais de versões estão associadas à manutenção de alternativas de projetos em sistemas CAD / CASE e na representação histórica de entidades em sistemas temporais. Esta dissertação apresenta um estudo sobre as aplicações de versões em SIG enfatizando aspectos relativos a aplicações temporais, manipulação de múltiplas representações para as entidades espaciais modeladas e facilidades para manutenção de alternativas de projeto espacial. Os principais resultados são: a proposta de um modelo e mecanismo de versões com recursos básicos para dar apoio a estas aplicações; e uma proposta de extensão a um SGBDOO padrão para permitir a inclusão dos recursos do modeloAbstract: Information systems contemplate version models and mechanisms for the management of multiple states of modeled entities. Versions are associated, mainly, to the management of alternatives in CAD /CASE systems and the representation of historical evolution of entities in temporal systems. This dissertation studies the use of versions in Geographic 1nformation Systems (GIS). The focus of this work is on temporal applications, multiple representations of spatial entities, and the management of alternatives of spatial design. The main results presented are: a model and a mechanism for versions in order to support geographic applications; and the proposal of an extension to a standard OODBMS to support the modelMestradoMestre em Ciência da Computaçã

    Restrições dinamicas em bancos de dados ativos orientados a objetos

    Get PDF
    Orientador: Claudia Bauzer MedeirosDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Matematica, Estatistica e Ciencia da ComputaçãoResumo: Esta dissertação aborda o problema da modelagem e manutenção de restrições gerais de integridade em sistemas de banco de dados. A solução se baseia no uso de gerenciadores de bancos de dados ativos orientados a objetos que suportam mecanismos de regras de produção. O trabalho apresenta urna estratégia para o projeto de aplicações em sistemas de informação que leva em consideração as características comportamentais e ativas do gerenciador de banco de dados. O objetivo da estratégia é possibilitar a representação das restrições de forma declarativa e independente de modelo de dados durante o projeto conceitual e identificar mapeamentos em termos de regras de produção destinadas a manter a consistência. As restrições são especificadas em CDL, uma nova linguagem proposta na dissertação. As principais contribuições são: uma taxonomia para restrições de integridade na modelagem de sistemas de informação; a linguagem - CDL -:- para especificar tais restrições; heurísticas gerais de mapeamento das restrições expressas em CDL para regras de produção no banco de dados ativo; e a especificação das características necessárias a um banco de dados ativo para que possa permitir a manutenção de quaisquer restrições de integridade em sistemas de informação. Este trabalho estende as propostas anteriores encontradas na literatura ao incorporar a modelagem de restrições dinâmicas no projeto de sistemas de bancos de dados usando gerenciadores de bancos de dados orientados a objetos com capacidade ativaThis dissertation addresses the problem of modelling and enforcing general integrity constraints in database systems. The solution is based on the use of active object-oriented DBMS that provide support to rule mechanisms. The work proposes a strategy to be applied during application design. This strategy takes into consideration the behavior and active features of the DBMS. The strategy's goal is to represent the constraints in the conceptual design using CDL - a declarative and model independent language and to provide mappings in terms of production rules responsible for constraint enforcement. The main contributions presented are: the proposal of a taxonomy for integrity constraints in modelling information systems; the specification of the CDL constraint language; general heuristics for mapping constraints expressed in CDL into production rules in the active database; and the specification of the characteristics needed from an active database in order to support general integrity constraints in information systems. This dissertation extends previous proposals found in the literature, providing support to model dynamic constraints in database system design using active object-oriented database management systemsMestradoMestre em Ciência da Computaçã

    Uso de modelos hipermidia em bibliotecas digitais para dados geograficos

    Get PDF
    Orientador: Claudia M. Bauzer MedeirosDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: Esta dissertação apresenta um modelo e urna metodologia para a construção de bibliotecas digitais. Urna biblioteca digital foi aqui considerada corno sendo uma aplicação hipermídia baseada em um ambiente SGBD Hipermídia Orientado a Objetos. Modelo e metodologia foram empregados na modelagem de urna aplicação específica: urna Biblioteca Digital Geográfica, cujo objetivo é colecionar e prover acesso a uma grande quantidade de dados geográficos e convencionais. A construção desta biblioteca demandou a definição de um conjunto especial de metadados, o qual agrega diversos padrões existentes. A Biblioteca Digital Geográfica contempla dois modos de interação: folheamento (no sentido tradicional) e consulta (suportada pelo SGBD subjacente). Ambos os modos de interação são fortemente integrados no ambiente da biblioteca. O modelo da dissertação integra o modelo do BD OOHDM de Milet et al. com o modelo de Dexter Estendido, aplicando extensões a esta integração. A metodologia estende aquela proposta pelo OOHDM, adaptando-a para permitir a modelagem de bibliotecas digitais. As principais contribuições da dissertação são: a) uma revisão bibliográfica detalhada de requisitos de bibliotecas digitais, de modelos de dados para sistemas e para autoria de aplicações hipermídia, ambas as revisões apresentadas em uma taxonomia unificada; b) um modelo hipermídia orientado a objetos para bibliotecas digitais; c) uma metodologia que usa o modelo para construção de tais bibliotecas; d) uma especificação detalhada de como construir bibliotecas digitais geográficas, usando modelo e metodologia.Abstract: This dissertation presents a model and a methodology for the construction of digital libraries. A digitallibrary was here considered to be a hypermedia application, based on a Object Oriented Hypermedia DBMS environment. Model and methodology were used to model a specific application - a Geographic Digital Library, whose goal is to collect and provide access to a large volume of geographic and conventional data. The construction of this library demanded the definition of a special set of metadata, which aggregates several existing standards. The geographic digitallibrary contemplates two modes of interaction: browsing (in the traditional sense) and querying(supported by the underlying DBMS). The model integrates the OOHDM database model of Milet et al, with the Extended Dexter model, and applies extensions to this integration. The methodology extends the proposal of OOHDM, adapting it to allow modelling of digital libraries. The main contributions of the dissertation are: (a) A detailed survey of requirements of digital libraries, and of hypermedia data and authoring models, presented in a unified taxonomy; (b) An object oriented hypermedia model for digital libraries; (c) A methodology which uses the model for construction of such libraries; and (d) Detailed specification of how to build geographic digital libraries, using model and methodology.MestradoMestre em Ciência da Computaçã

    Processamento de consultas em bancos de dados de diferentes tecnologias

    Get PDF
    Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.Esta dissertação tem como objetivo a análise do Processamento de Consultas em Banco de Dados para Aplicações Avançadas, assim como, realizar um comparativo entre elas. Foram abordadas as seguintes tecnologias de Banco de Dados: Centralizado, Distribuído, Orientado a Objeto, Relacional-Objeto, Móveis e Multimídia. Cada aplicação de Banco de Dados pesquisada nesta dissertação busca atender uma necessidade de mercado. Devido `s particularidades das aplicações do banco de dados, observa-se que o processamento de consultas possui aspectos relevantes que são tratados diferencialmente em cada aplicação. No decorrer do trabalho foram relatadas algumas características, pontos relevantes e restrições de cada Banco de Dados, ressaltando sempre o processamento de consultas e suas etapas, principalmente a otimização. Para concluir a pesquisa foram realizados estudos comparativos entre as diversas aplicações abordadas, enfatizando seus principais aspectos

    TVMSE : uma implementação do versionamento de esquemas segundo o modelo TVM

    Get PDF
    Um esquema de banco de dados certamente sofrerá alguma alteração com o passar do tempo. Algumas das causas destas modificações são ocorrência de um aumento no domínio do sistema, erros ocorridos na fase de projeto, mudanças na realidade representada pelo sistema, ou a necessidade de melhoria no seu desempenho. O uso de bancos de dados temporais é uma alternativa para o armazenamento das informações da evolução, pois permite sua recuperação por meio do histórico de suas mudanças. O presente trabalho propõe um ambiente para implementar evolução de esquemas sobre um BDOO, utilizando o Modelo Temporal de Versões (TVM). Deste modo, características de versões e de tempo são utilizadas tanto no nível dos esquemas como nos dados armazenados. Estados são associados às versões de esquema para representar seus estágios de desenvolvimento durante a evolução. O gerenciamento das versões de esquema é realizado por intermédio de uma camada denominada meta-esquema. Em um outro nível, o gerenciamento das instâncias é realizado por meio de uma camada denominada metadados, inserida para cada versão de esquema definida. Por intermédio destes controles é possível analisar a evolução dos esquemas como um todo e, para cada esquema, as correspondentes versões de seus dados e sua evolução temporal. Algumas alternativas de consulta para um ambiente com estas características são analisadas. O trabalho apresenta, ainda, as características básicas de um protótipo implementado para verificar a viabilidade da proposta apresentada
    corecore