A startup EduMais+, especializada em educação online, oferece cursos personalizados para milhares de alunos no Brasil. Com o crescimento acelerado da base de usuários, a empresa enfrenta gargalos no desempenho e na escalabilidade de seu banco de dados relacional tradicional, que armazena:
- Dados cadastrais dos alunos e professores;
- Conteúdos dos cursos (vídeos, textos, exercícios);
- Registros de atividades dos alunos (acessos, respostas, progresso);
- Relacionamentos entre alunos, colegas de estudo, tutores e mentores;
- Histórico de interações em fóruns e chats.
Para sanar os problemas apontados, a equipe de desenvolvimento decidiu adotar solução baseada em banco de dados NoSQL usando, para tal, um dos modelos documento, chave-valor, coluna larga e grafo para cada módulo a seguir:
| Módulo | Características específicas |
| Perfil de usuários |
Dados semiestruturados e personalizáveis (foto, bio, preferências, redes sociais etc.) |
| Conteúdo dos cursos |
Estrutura hierárquica com módulos, lições e exercícios em formatos variados |
| Registro de atividades do aluno | Volume massivo, leitura rápida, escrita frequente, acesso analítico |
Com base nas informações relativas aos módulos e nos modelos citados, selecione e justifique o modelo NoSQL mais apropriado para cada caso, explicando como ele atende aos requisitos de desempenho, flexibilidade ou estrutura dos dados [valores: 3,50 para “perfil de usuários”, 3,00 para “conteúdo dos cursos” e 3,00 pontos para “registro de atividades”].
CONTEÚDO EXCLUSIVO
Confira nossos planos especiais de assinatura e desbloqueie agora!
CONTEÚDO EXCLUSIVO
Confira nossos planos especiais de assinatura e desbloqueie agora!
Ops! Esta questão ainda não tem resolução em vídeo.
Questões Relacionadas
Fraude financeira detectada por anomalias em dados heterogêneos
Uma instituição financeira começou a registrar reclamações de clientes sobre transações não reconhecidas realizadas em seu aplicativo mobile. Embora os logs estruturados de autenticação indicassem atividade aparentemente legítima — incluindo uso de dispositivos conhecidos, locais compatíveis e credenciais corretas —, análises posteriores revelaram que dados não estruturados, como mensagens de atendimento, transcrições de ligações e registros semiestruturados em formato JSON, já apresentavam sinais precoces de irregularidades.
Ao integrar e cruzar diferentes fontes de dados, os analistas identificaram padrões de comportamento atí…
O intercâmbio de dados entre aplicações é o processo de transmitir e receber informações entre sistemas distintos, permitindo que eles operem em conjunto e compartilhem dados de forma integrada. Esse processo é essencial em cenários onde diferentes aplicações precisam colaborar para fornecer uma experiência coesa ou uma visão unificada dos dados.
Dois dos principais formatos de dados utilizados atualmente são JSON (JavaScript Object Notation), formato leve e fácil de ler, amplamente usado em APIs RESTful; e o XML (Extensible Markup Language), mais verboso que o JSON, mas permite esquemas complexos, sendo comum em Web Services SOAP.
A seguir, é apresentado um fragmento de código em XML:
<p…
No âmbito de ação de controle externo, equipe de auditoria identificou que determinado órgão público federal possui grandes bases de dados oriundas de sistemas de atendimento ao cidadão, gestão de benefícios e processos administrativos, mas faz uso limitado dessas informações para subsidiar decisões gerenciais e formulação de políticas públicas. Constatou-se, ainda, que o órgão pretende adotar técnicas de Descoberta de Conhecimento em Bancos de Dados (Knowledge Discovery in Databases – KDD) para extrair padrões e tendências de seus dados institucionais.
Considerando o contexto apresentado, elabore um texto dissertativo acerca da utilização de KDD no contexto da administração pública, com lin…



