Considerando uma investigação de fraude fiscal em que a Receita Estadual precisa modelar relações entre empresas, sócios,
operações, notas fiscais e intermediários, com consultas profundas de vizinhança e caminhos entre entidades, o tipo de banco
NoSQL que atende ao cenário descrito é
Em uma aula de SQL, há duas tabelas: Aluno(id_aluno,
nome) e Matricula(id_matricula, id_aluno, curso). O instrutor
deseja listar os nomes dos alunos e os cursos correspondentes,
considerando a relação entre as chaves. A consulta adequada
é:
Durante a análise de um banco de dados transacional, o
instrutor apresenta uma operação bancária composta por
débito em uma conta e crédito em outra. Ele ressalta que, caso
ocorra falha após o débito e antes do crédito, o sistema deve
desfazer a operação parcial. Essa exigência se relaciona
diretamente à propriedade de transação conhecida como:
Um Auditor do TCE-SC está analisando uma base de dados de pagamentos governamentais para identificar possíveis duplicidades. Ele precisa criar uma consulta que retorne apenas os pagamentos cujo valor seja superior à média de pagamentos daquele mesmo órgão no mês correspondente.
Para realizar essa análise de forma otimizada, legível, utilizando o SQL Server (T-SQL), o recurso de linguagem, entre os apresentados a seguir, mais indicado para isolar a lógica da média por órgão antes da consulta principal, é
O TCE-SC está a implementar um assistente virtual para auxiliar os auditores na consulta de normas jurídicas complexas. Para evitar alucinações do modelo de linguagem (LLM) e garantir que as respostas sejam baseadas estritamente no repositório de resoluções do Tribunal, a equipe técnica optou pela arquitetura Retrieval-Augmented Generation (RAG).
No fluxo de funcionamento de um sistema RAG, o papel fundamental do Vector Database é
O Auditor está operando um banco de dados relacional que contém a tabela CONTRATOS. Ele precisa contar quantos contratos ativos existem para o município de ‘Florianópolis’.
O comando SQL que executa essa tarefa corretamente é
Em bancos de dados distribuídos, o Sharding é utilizado
para distribuir dados entre múltiplos nós, visando
escalabilidade horizontal e melhor desempenho. A
respeito do Sharding, assinale a alternativa correta:
Em sistemas distribuídos que executam transações envolvendo múltiplos nós, a garantia de atomicidade é
frequentemente obtida por meio do protocolo Two-Phase
Commit, no qual um coordenador interage com
participantes por meio de duas fases distintas: prepare
(voting) e commit/abort. O protocolo assume
comunicação confiável e utiliza registros persistentes
(logs) para permitir recuperação após falhas, mantendo
consistência entre os participantes. Considerando as
propriedades formais do protocolo 2PC, assinale a
alternativa correta:
No modelo de computação em nuvem conhecido como
Serverless Computing, frequentemente associado ao
paradigma Function as a Service, aplicações são
estruturadas como funções acionadas sob demanda,
com abstração da infraestrutura subjacente. Nesse
modelo, o provedor de nuvem assume responsabilidades
como provisionamento automático, escalabilidade e
gerenciamento de disponibilidade, enquanto o modelo de
cobrança está associado ao uso efetivo de recursos.
Considerando as características técnicas e operacionais
desse modelo, assinale a alternativa correta: