thesis

Benchmark de base de dados de suporte a serviços de informação

Abstract

Dissertação de Mestrado em Sistemas de InformaçãoOs serviços de informação podem ser considerados como aplicações especialmente vocacionadas para a recolha, armazenamento, tratamento e disseminação de informação, que podem ser facilmente associados à Internet ou similar, e cuja utilização é feita por parte de públicos variados. O uso crescente da Internet como forma de comunicação e a consequente necessidade de disponibilização de informação em cada vez maiores quantidades requer aplicações eficazes, capazes de responder às solicitações de um grande número de utilizadores. Desta forma, um aspecto crucial para o bom desempenho das aplicações, como os serviços de informação, é a forma como armazenam a informação, mais concretamente o modelo que usam para o fazer. A utilização de bases de dados é sem dúvida a forma mais comum para o armazenamento de informação necessária ao funcionamento das aplicações, sendo o modelo relacional, já com muitos anos de utilização, o mais conhecido. No entanto, uma nova abordagem para a representação de informação é o XML, o qual tem ganho uma cada vez maior aceitação. Uma vez que estas duas abordagens para o armazenamento de informação, o modelo relacional em oposição ao XML, são extremamente relevantes, neste trabalho é feita uma análise comparativa de desempenho, sendo definido um benchmark, com o objectivo de identificar situações onde o uso de uma poderá ter vantagens relativamente ao uso da outra num contexto dos serviços de informação. Isto é feito com o recurso a um sistema de testes, baseado em sistemas existentes mas construído de raiz com vista a dar resposta às necessidades deste trabalho. Os resultados obtidos apontam para um desempenho superior do modelo relacional. No entanto, conclui-se que há situações eventualmente mais favoráveis para o uso de XML, onde o modelo relacional poderá ser inferior, pelo que selecção do modelo a usar terá de ser feita tendo consciência das situações onde cada um é potencialmente mais indicado.Online information services can be considered as applications specially oriented to retrieving, storing, treating and disseminating information, that can be easily associated with the internet (or similar) and which utilization is done by many types of public (general public or more restricted public). The growing use of internet as a mean of communication and the resulting need for greater amounts of information requires efficient applications able to respond to the solicitations of a potentially great number of users. Because of this, a crucial aspect to the good performance of applications like online information services is the way the information is stored, more precisely the model used to do this. The use of databases is the most common way to store information needed by the applications and the relational model, with many years of utilization, is the most well known. A new approach to information representation is the XML that has been gaining a growing acceptance. Because these two approaches for information storage, the relational model and XML, are very important, in this work it was made a comparative analysis of performance, by defining a benchmark. This is done with the goal of identifying the situations where each of this approaches are more adequate in the context of online information services. This is done by using a test system inspired in existing systems, but built from scratch with the goal of satisfying the needs of the present work. The results obtained show a superior performance of the relational model. However, one concludes that there are situations more favorable to XML where the relational model could have an inferior performance. Because of this, the selection of a model should be done with the knowledge of these situations where one model has a potential superior performance than the other

    Similar works