Foram encontradas 13.780 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q4086256 Banco de Dados
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
Alternativas
Q4086250 Banco de Dados
Um professor do IFCE está orientando estudantes no desenvolvimento de um sistema acadêmico utilizando um Sistema de Gerenciamento de Banco de Dados (SGBD). O professor explica que, em uma tabela chamada Servidor, que possui campos como matrícula, nome, cargo, setor e salário, usuários comuns não devem visualizar o campo salário. Para isso, o sistema disponibiliza aos usuários uma estrutura derivada da tabela original que omite esse atributo. Considerando os mecanismos de segurança em SGBDs, assinale a alternativa que apresenta corretamente o recurso utilizado nessa situação. 
Alternativas
Q4086248 Banco de Dados
Um professor IFCE está orientando os estudantes no desenvolvimento do modelo lógico de um banco de dados para gerenciar informações acadêmicas da instituição. Durante a etapa de definição das tabelas e de suas respectivas restrições, o docente enfatiza que, no modelo relacional, toda tabela deve possuir uma chave primária que identifique unicamente cada tupla (registro). Ele reforça ainda as seguintes regras fundamentais:

• a chave primária não pode assumir valor nulo;
• não pode haver duplicidade de valores na chave primária;
• cada registro deve ser identificado de maneira única dentro da tabela.

O professor explica que essas regras são essenciais para garantir a consistência estrutural do banco de dados e evitar ambiguidades na identificação dos registros.
Assinale a alternativa que apresenta corretamente o tipo de restrição envolvida nessa situação.
Alternativas
Q4086247 Banco de Dados
Em um Sistema de Gerenciamento de Banco de Dados (SGBD), as consultas SQL (Structured Query Language) dependem de um repositório interno que armazena metadados sobre tabelas, colunas, índices, restrições, usuários e privilégios. O componente responsável por armazenar e fornecer essas informações é denominado 
Alternativas
Q4086246 Banco de Dados
Um professor do IFCE está orientando estudantes na modelagem conceitual de um banco de dados utilizando o Modelo Entidade-Relacionamento (MER) para um sistema acadêmico. No modelo, existem as entidades Projeto e Aluno, relacionadas por Participação, que registra informações da atuação do aluno no projeto e depende da associação entre essas duas entidades para existir. Durante a orientação, o professor destaca a necessidade de definir:

(I) o número de ocorrências de uma entidade que podem se associar a outra em um relacionamento;
(II) a característica da entidade Participação no modelo descrito.

Os conceitos que correspondem aos itens I e II, respectivamente, são:
Alternativas
Q4086245 Banco de Dados
Em Sistemas de Gerenciamento de Banco de Dados (SGBD), as transações devem obedecer às propriedades ACID (Atomicidade, Consistência, Isolamento e Durabilidade). Assinale a alternativa que descreve corretamente uma dessas propriedades.
Alternativas
Q4086244 Banco de Dados
No modelo relacional, as Formas Normais definem critérios para a organização de tabelas em bancos de dados. Assinale a alternativa que apresenta corretamente uma condição para que uma relação esteja na Primeira Forma Normal (1FN).
Alternativas
Ano: 2026 Banca: FURB Órgão: SED-SC Prova: FURB - 2026 - SED-SC - Analista de Informática |
Q4080372 Banco de Dados
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: 
Alternativas
Ano: 2026 Banca: FURB Órgão: SED-SC Prova: FURB - 2026 - SED-SC - Analista de Informática |
Q4080371 Banco de Dados
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: 
Alternativas
Q4076582 Banco de Dados
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 é:
Alternativas
Q4076581 Banco de Dados
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: 
Alternativas
Q4076262 Banco de Dados
Ao implantar um sistema de Data Warehouse (DW) para consolidar dados históricos de suas pesquisas, uma entidade pública recebeu questionamentos de gestores sobre as características dessa solução e sobre como ela se diferencia dos bancos de dados operacionais.

Com base no conceito de Data Warehouse, assinale a alternativa CORRETA. 
Alternativas
Q4071619 Banco de Dados
Considere a seguinte situação hipotética:
O sistema acadêmico de uma Universidade utiliza MySQL 8 como banco de dados principal. Durante o período de matrícula, o sistema começou a apresentar lentidão severa e, em alguns momentos, indisponibilidade. Em períodos anteriores de matrícula, foi necessário realizar reinicializações manuais diárias no servidor de banco de dados devido a instabilidades e degradação de desempenho.

Durante a análise, a equipe de Tecnologia da Informação identificou que:
a aplicação executa múltiplas consultas sequenciais ao banco dentro da mesma requisição HTTP (padrão N+1).
algumas transações permanecem abertas por vários segundos.
o número de conexões ativas atinge frequentemente o limite configurado (max_connections).
há aumento significativo de locks em tabelas de pedidos e estoque.

Assinale a alternativa que apresenta a abordagem CORRETA para prevenir o problema de travamento e alta contenção no MySQL, bem como otimizar o desempenho do servidor nesse cenário: 
Alternativas
Q4071618 Banco de Dados
Considere a seguinte situação hipotética:
Uma equipe está desenvolvendo um sistema de pedidos, utilizando PostgreSQL. Existe uma tabela pedidos com as colunas:

id
cliente_id
valor_total
status
criado_em
atualizado_em

Durante uma auditoria interna, um analista de banco de dados identificou que o campo atualizado_em nem sempre reflete a última modificação do registro, pois a aplicação depende do backend para atualizar esse campo manualmente. Em alguns casos, desenvolvedores esqueceram de atualizar o timestamp em operações de UPDATE, gerando inconsistência nos relatórios.
A equipe decidiu resolver o problema no nível do banco de dados, garantindo que o campo atualizado_em seja atualizado automaticamente sempre que houver alteração no registro.

Assinale a alternativa que apresenta o comando que garante que o campo atualizado_em seja atualizado automaticamente sempre que um registro da tabela pedidos for modificado:
Alternativas
Q4071609 Banco de Dados
Considere a seguinte situação hipotética:
Uma universidade utiliza um sistema acadêmico para gerenciar informações de estudantes, dados cadastrais de pessoas e emissão de cartões institucionais. Um analista de dados precisa identificar estudantes ativos que ainda não possuem cartão institucional emitido.
Para isso, foi utilizada a seguinte consulta SQL em um banco de dados MySQL:
 Imagem associada para resolução da questão
Considere ainda que o analista avalia o seguinte plano de execução simplificado obtido por meio do comando EXPLAIN:
 Imagem associada para resolução da questão
Com base na consulta apresentada, na semântica das operações de junção e em aspectos de otimização de consultas SQL, analise as afirmações a seguir.

I. A consulta apresentada pode ser reescrita de forma logicamente equivalente, utilizando uma subconsulta com NOT EXISTS para identificar estudantes que não possuem registros correspondentes na tabela cartoes_acesso.
II. No plano de execução apresentado, o tipo ALL, na tabela estudantes, indica que o otimizador está realizando uma varredura completa da tabela, o que pode ocorrer quando não há índice adequado para a condição de busca utilizada.
III. Caso a condição ca.id_cartao IS NULL fosse movida da cláusula WHERE para a cláusula 0N do LEFT JOIN, o resultado da consulta permaneceria o mesmo.
IV. A consulta utiliza um padrão conhecido como anti-join, frequentemente empregado para localizar, em uma tabela, registros que não possuem correspondência em outra tabela.

Assinale a alternativa CORRETA.
Alternativas
Q4071608 Banco de Dados
Uma universidade decidiu modernizar parte de sua infraestrutura de dados para suportar o crescimento do seu Sistema Integrado de Gestão, que registra informações de alunos, matrículas, disciplinas e históricos acadêmicos. Para lidar com grandes volumes de dados e maior flexibilidade de estrutura, parte das informações passou a ser armazenada em um banco NoSQL, utilizando MongoDB (versão 8.0).
Considerando os conceitos de bancos de dados não-relacionais, o modelo de documentos, a arquitetura e a operação do MongoDB, analise as afirmações a seguir.

I. No MongoDB, os dados são armazenados em documentos no formato BSON, organizados em coleções, o que possibilita que documentos de uma mesma coleção possuam estruturas diferentes.
II. Operações básicas de manipulação de dados no MongoDB seguem o modelo CRUD (Create, Read, Update e Delete), realizadas por comandos, como insert0ne, find, update0ne e delete0ne.
III. Em sistemas NoSQL baseados em documentos, como o MongoDB, é obrigatório definir previamente um esquema rígido para cada coleção, semelhante ao modelo relacional tradicional.
IV. O MongoDB não oferece mecanismos nativos para replicação ou distribuição de dados, sendo necessário utilizar ferramentas externas para garantir alta disponibilidade.

Considerando os conceitos apresentados, assinale a alternativa CORRETA. 
Alternativas
Q4067567 Banco de Dados
No gerenciamento de privilégios de banco de dados via SQL, qual comando pertence à categoria DCL (Data Control Language) e tem como finalidade a revogação de acessos previamente concedidos a um usuário? 
Alternativas
Q4067555 Banco de Dados
No processo de modelagem e normalização de bancos de dados relacionais, uma tabela atinge a Terceira Forma Normal (3FN) quando preenche requisitos específicos. Assinale a alternativa que indica corretamente uma dessas condições.
Alternativas
Q4067551 Banco de Dados
 Qual comando SQL é utilizado para realizar a consulta de dados em uma tabela?
Alternativas
Q4067461 Banco de Dados
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 é
Alternativas
Respostas
41: C
42: D
43: E
44: B
45: D
46: C
47: A
48: A
49: E
50: B
51: B
52: B
53: C
54: D
55: C
56: D
57: D
58: C
59: A
60: E