Resultados da pesquisa

Catálogo de Publicações - Todos

  • A mostrar 1 - 3 resultados de 3
Filtros
  1. 1

    Tradutor de interrogações SQL para MongoDB

    Publicação
    por Pereira, Vicente Germano
    Nos últimos anos, com o crescimento exponencial dos dados semiestruturados e não estruturados, e com o aumento massivo do seu volume, as bases de dados relacionais que não foram projetadas para lidar com estes desafios de escalabilidade e agilidade que os aplicativos modernos enfrentam, nem foram construídos para aproveitar o poder de armazenamento e processamento, atualmente disponível, forçaram as organizações a desenvolver novos sistemas, surgindo, então, as bases de dados NoSQL, incluindo MongoDB. Sendo uma tecnologia relativamente recente, a maior parte dos utilizadores desconhecem a sua estrutura e linguagem de interrogação. Se existisse uma ferramenta que possibilitasse, não só, os utilizadores interrogarem uma base de dados MongoDB, através de comandos SQL, nomeadamente comandos select, baseando-se num modelo relacional, do qual já estão habituados, mas também aprenderem a linguagem de interrogação Mongo, com a sua utilização, então, esta nova tecnologia tornar-se-á vantajosa para um maior número de utilizadores. Assim sendo, nesta dissertação foi desenvolvida uma ferramenta que, primeiro, transpõe o modelo de coleções MongoDB para o modelo relacional correspondente. Permitindo aos utilizadores, a partir do modelo previamente estabelecido, aceder à informação armazenada na base de dados, com uma interrogação select, que será automaticamente traduzida para a interrogação mongo equivalente. O utilizador terá, ainda, a possibilidade de conhecer qual a interrogação mongo equivalente, dando-lhe a oportunidade de aprender a linguagem de interrogação desta base de dados.
    2018 dissertação de mestrado Portugal acesso aberto
  2. 2

    Estudo comparativo entre o NoSQL e as bases de dados relacionais

    Publicação
    por Almeida, Rodrigo Manuel de Jesus
    Com o aparecimento do modelo relacional de E.F.Codd, em 1970, a forma de gerir a informação numa base de dados tornou-se inovadora. Migrou-se de sistemas hierárquicos que eram baseados em ficheiros para uma base de dados relacional com tabelas que contêm os registos da informação. Esta mudança facilitou em muito a gestão da informação, o que contribuiu para que as empresas escolhessem este modelo que, consequentemente, as ajudou a conseguir melhores resultados. No entanto, E.F.Codd não conseguiu prever que com a inexorável passagem do tempo fosse preciso armazenar grandes dimensões de informação, para além da imensa quantidade de pedidos feitos às bases de dados. Esta evolução deu-se devido à propagação da internet que veio conectar todas as pessoas, de toda a parte do mundo, que possuem um computador. Desta forma, quanto mais pessoas se conectam, mais informação circula, e essa mesma informação tem de ser guardada e gerida da forma mais eficiente possível. Chegou-se à conclusão que uma base de dados relacional não satisfaz as exigências mínimas no que diz respeito a conseguir gerir grandes quantidades de informação produzida e, assim, foi preciso encontrar uma solução. Essa solução foi o NoSQL, que mais não são do que bases de dados não relacionais e mais flexíveis. Nesta dissertação vai ser feita uma breve introdução à base de dados relacionais, incluindo uma análise da sua evolução, assim como também às suas limitações perante os problemas que existem atualmente. No entanto, o foco principal foi o NoSQL, onde se explorou todas as vertentes possíveis, desde as suas características, como por exemplo o facto de utilizarem um modelo de dados flexível e isso ser mais apetecível para quem não precisa de ter regras aquando do ato de guardar informação. Vão ser, igualmente, abordadas as várias arquiteturas de implementação desde tipo de base de dados, tal como demostrar os vários tipos de modelos de dados que podem existir. Por fim, vão ser realizados testes para verificar qual é a base de dados mais eficiente nas operações que vão ser testadas. Nestes testes, vai ser calculado o tempo de cada operação em cada base de dados de modo a fazer-se uma comparação para se tirar uma ilação.
    2016 dissertação de mestrado Portugal acesso restrito
  3. 3

    Migração de bases de dados relacionais para NoSQL: métodos de análise

    Publicação
    por Oliveira, Fábio Vieira de
    Vivemos numa época onde o crescimento previsto para o atual volume de dados disponíveis, em qualquer empresa ou organização, é muito elevado. Junta-se a este facto o atual crescimento na adoção por modelos de bases de dados NoSQL e Big Data, em detrimento de modelos relacionais. Perante esta realidade, levanta-se a questão de como evoluir ou migrar dos atuais, e ainda muito frequentes, sistemas relacionais, para os novos sistemas NoSQL. Esta investigação tem como grande objetivo validar os métodos de migração existentes (e já utilizados) e realizar uma adaptação aos mesmos, de forma a perceber qual o método mais eficiente para proceder à migração de uma base de dados relacional para uma base de dados NoSQL. A parte teórica deste trabalho mostra como proceder à implementação e análise do ambiente. Os resultados revelam que neste processo de migração, o método mais eficiente é o que se designa como offline automático. Contudo, o mesmo necessita de uma janela de indisponibilidade maior do que o método de migração online, que por sua vez exige mais recursos por parte do sistema operativo para proceder à migração. Portanto, o método mais eficiente para migrar uma base de dados vai depender da disponibilidade aplicacional, e dos recursos computacionais disponíveis, para a mesma. Esperamos dar um importante contributo no sentido de auxiliar na escolha de um método de migração a utilizar, e das métricas que podem ser coletadas para melhor avaliar a performance de uma migração.
    2017 dissertação de mestrado Portugal acesso aberto