Critérios para seleção de SGBD NoSQL: o Ponto de Vista de Especialistas com base na Literatura
Cursos de Ciência da Computação e Engenharia de Computação
Pesquisa Aplicada à Ciência da Computação
Resumo Científico
Rodrigo Reginatto Vasconcelos
Critérios para seleção de SGBD NoSQL: o Ponto de Vista de Especialistas com base na Literatura
Resumo:
O grande volume de dados gerado por aplicações web, juntamente com requisitos diferenciados como a escalabilidade e o elevado grau de disponibilidade, têm contribuído para o surgimento de novos modelos e tecnologias com relação aos SGBDs (Sistemas Gerenciadores de Banco de Dados). Devido à crescente demanda por volume de dados e desempenho, surge um novo modelo de SGBD, chamado NoSQL, ou seja, não apenas SQL (Linguagem de Consulta Estruturada). A necessidade de um novo conceito em banco de dados surgiu como consequência da ineficiência de SGBDs relacionais em lidar com o atual volume de informações das aplicações web. Com o surgimento de SGBDs NoSQL, não relacionais, cujos armazenam os dados de forma não estruturada e não exigem esquemas fixos como os SGBD relacionais, onde em muitos casos não oferecem apoio a operações de junção como no modelo relacional e com poucos estudos sobre o assunto, motivou este estudo relacionado com processos de seleção de SGBDs NoSQL. Esta pesquisa tem como objetivo geral identificar os principais critérios que devem ser usados para seleção de um SGBD NoSQL em organizações privadas e dois objetivos específicos: (1) identificar na literatura os critérios de seleção de SGBDs; e (2) consolidar esses critérios junto a especialistas em SGBDs NoSQL. A escolha de um SGBD é regida critérios técnicos que se preocupam com a conveniência do SGBD em relação à tarefa que se tem. Aspectos a considerar: o tipo de SGBD (relacional, NoSQL, objeto-relacional, objeto, hierárquico, entre outros), a estrutura de armazenamento e os caminhos de acesso que o SGBD suporta, as interfaces disponíveis para usuários e programadores, os tipos de linguagens de consulta de alto