Foram encontradas 24.900 questões.
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:
Provas
Questão presente nas seguintes provas
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:
Provas
Questão presente nas seguintes provas
Sobre sistemas gerenciadores de bancos de dados
relacionais, como PostgreSQL e MySQL, assinale a
alternativa correta.
Provas
Questão presente nas seguintes provas
O comando SQL utilizado para remover
permanentemente uma tabela de um banco de
dados, incluindo sua estrutura e seus dados, é:
Provas
Questão presente nas seguintes provas
Uma equipe está desenvolvendo um projeto de
geoprocessamento voltado à análise espacial de
uma rede de transporte urbano. Para estruturar a
base de dados, optou-se pela utilização de um
sistema gerenciador de banco de dados relacional
com suporte a tipos de dados geométricos e
mecanismos de indexação espacial. Sob a
perspectiva da arquitetura de dados para projetos
de análise espacial, essa escolha é adequada
porque
Provas
Questão presente nas seguintes provas
Em um sistema distribuído que utiliza middleware
para difusão de mensagens com garantia de
ordenação causal baseada em relógios vetoriais,
um processo receptor Pi possui um relógio lógico
local Vi e recebe uma mensagem m proveniente de
um processo remetente Pj, carregando um carimbo
de tempo vetorial Vm. Para garantir que nenhuma
violação de causalidade ocorra e que todas as
mensagens anteriores necessárias já tenham sido
processadas, o middleware só deve entregar a
mensagem m à aplicação no nó Pi se uma condição
lógica específica entre os vetores for satisfeita.
Assinale a alternativa que apresenta corretamente
essa condição de entrega.
Provas
Questão presente nas seguintes provas
Um arquiteto de sistemas de uma instituição
financeira gerencia um ambiente de banco de
dados distribuído que opera com o protocolo de
efetivação em duas fases (2PC) para garantir a
consistência ACID. Em um cenário de auditoria,
uma transação T1 envolve o débito na conta de um
cliente no servidor X e o crédito na conta de uma
loja no servidor Y. Durante a execução, o
coordenador da transação emite a ordem de
preparação e tanto o servidor X quanto o servidor
Y respondem afirmativamente (Vote Commit),
entrando no estado de prontidão. Imediatamente
após receber os votos, o coordenador toma a
decisão de efetivar a transação e grava o registro
Commit em seu armazenamento estável, mas falha
criticamente antes de conseguir transmitir a
mensagem de decisão para qualquer um dos
servidores participantes. Diante desse cenário de
falha do coordenador após o voto de prontidão dos
participantes, qual é o comportamento técnico
obrigatório do servidor Y?
Provas
Questão presente nas seguintes provas
Um professor IFCE apresenta aos estudantes duas
relações em um banco de dados acadêmico:
Docentes (id_docente, nome, cargo, departamento)
Projetos (id_projeto, id_docente, nome_projeto, tipo_projeto)
O docente solicita a construção de uma consulta que retorne o nome e o cargo dos docentes do departamento “Engenharia de Computação” que não participam de projetos externos, utilizando operações da álgebra relacional.
Diante desse contexto, assinale a alternativa que apresenta a combinação de operações que atende corretamente ao solicitado.
Docentes (id_docente, nome, cargo, departamento)
Projetos (id_projeto, id_docente, nome_projeto, tipo_projeto)
O docente solicita a construção de uma consulta que retorne o nome e o cargo dos docentes do departamento “Engenharia de Computação” que não participam de projetos externos, utilizando operações da álgebra relacional.
Diante desse contexto, assinale a alternativa que apresenta a combinação de operações que atende corretamente ao solicitado.
Provas
Questão presente nas seguintes provas
Um professor IFCE está orientando os alunos em
atividades práticas sobre bancos de dados
relacionais. O docente apresenta duas tabelas no
sistema do IFCE:
• docentes (id_docente, nome, cargo, departamento);
• projetos (id_projeto, id_docente, nome_projeto, tipo_projeto).
Ele solicita aos alunos que expressem uma consulta para obter o nome e o cargo de todos os docentes do departamento “Técnicas de Computação” que não participam de nenhum projeto externo, utilizando cálculo relacional. Com base nessas informações, assinale a alternativa que apresenta corretamente a expressão em cálculo relacional que atende à solicitação do docente.
• docentes (id_docente, nome, cargo, departamento);
• projetos (id_projeto, id_docente, nome_projeto, tipo_projeto).
Ele solicita aos alunos que expressem uma consulta para obter o nome e o cargo de todos os docentes do departamento “Técnicas de Computação” que não participam de nenhum projeto externo, utilizando cálculo relacional. Com base nessas informações, assinale a alternativa que apresenta corretamente a expressão em cálculo relacional que atende à solicitação do docente.
Provas
Questão presente nas seguintes provas
Durante o processo de otimização de consultas em
bancos de dados relacionais, o otimizador pode
aplicar regras de equivalência da álgebra relacional
para gerar planos alternativos semanticamente
equivalentes, porém potencialmente mais
eficientes. Considere a seguinte transformação:
R ⨝S ≡ S ⨝R
Essa transformação permite alterar a ordem das relações envolvidas na operação de junção, sem modificar o resultado final da consulta. Essa técnica de otimização baseada em reescrita algébrica é conhecida como
R ⨝S ≡ S ⨝R
Essa transformação permite alterar a ordem das relações envolvidas na operação de junção, sem modificar o resultado final da consulta. Essa técnica de otimização baseada em reescrita algébrica é conhecida como
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container