Leia o caso a seguir. Uma startup de tecnologia está desenv...

Próximas questões
Com base no mesmo assunto
Q3034883 Banco de Dados
Leia o caso a seguir.

Uma startup de tecnologia está desenvolvendo um aplicativo de mídia social que espera lidar com uma grande quantidade de dados não estruturados, como postagens, imagens e vídeos, além de interações em tempo real dos usuários. A equipe de desenvolvimento está avaliando qual modelo de banco de dados adotar para otimizar a eficiência, a performance das consultas e a escalabilidade.
Elaborado pelo(a) autor(a).

Com base neste contexto e com intuito de obterem os melhores resultados, qual a conduta para escolha de banco de dados? 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Tema Central da Questão:

O tema central da questão é a escolha do modelo de banco de dados mais adequado para uma aplicação de mídia social que lida com uma grande quantidade de dados não estruturados, como postagens, imagens e vídeos, além de interações em tempo real dos usuários. Para resolver essa questão, é necessário compreender as características e adequações dos diferentes modelos de banco de dados, como os bancos relacionais, NoSQL, grafos e chave-valor.

Alternativa Correta: B - Adotar um banco de dados NoSQL orientado a documentos, ideal para lidar com dados não estruturados e consultas em tempo real.

Justificativa: A alternativa B é a correta porque os bancos de dados NoSQL orientados a documentos, como MongoDB ou Couchbase, são especialmente projetados para lidar com dados não estruturados e semiestruturados. Eles oferecem flexibilidade para armazenar diferentes tipos de dados, como textos, imagens e vídeos, que são comuns em aplicativos de mídia social. Além disso, os bancos NoSQL são escaláveis horizontalmente, o que é crucial para suportar um grande volume de interações em tempo real, característica essencial para o funcionamento eficiente de uma aplicação de mídia social.

Exame das Alternativas Incorretas:

A - Utilizar um banco de dados relacional: Esta opção não é ideal neste contexto, pois bancos de dados relacionais são mais adequados para dados estruturados e não oferecem a mesma flexibilidade e escalabilidade que os bancos de dados NoSQL oferecem para dados não estruturados.

C - Escolher um banco de dados em grafos: Embora bancos de dados em grafos sejam poderosos para modelar relações complexas entre dados, eles não são necessariamente a melhor escolha para todos os tipos de dados não estruturados em uma mídia social. Eles são particularmente adequados para redes sociais, mas dados como imagens e vídeos não são necessariamente beneficiados por uma estrutura de grafos.

D - Implementar um banco de dados chave-valor: Os bancos de dados chave-valor são rápidos e eficientes para consultas simples, mas não são a melhor opção para consultas mais complexas ou para lidar com vários tipos de dados não estruturados, como postagens e multimídia em um aplicativo de mídia social.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo