🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Questões de Concurso Sobre banco de dados

Questões Discursivas

Foram encontradas 18.985 questões

Q4028024 Banco de Dados
No contexto da álgebra relacional, analise as assertivas a seguir e assinale V, se verdadeiras, ou F, se falsas. 

( ) A operação de seleção (σ) é utilizada para filtrar tuplas de uma relação com base em uma condição lógica, sem alterar o número de atributos da relação resultante.
( ) A operação de projeção (Imagem associada para resolução da questão) pode eliminar atributos de uma relação e também remover tuplas duplicadas no resultado.
( ) A operação de junção (⨝) pode ser definida a partir da combinação das operações de produto cartesiano (×) e seleção (σ).
( ) A operação de união (∪) exige que as relações envolvidas possuam o mesmo número de atributos, porém não necessariamente os mesmos domínios.
( ) A operação de diferença (−) retorna tuplas que estão presentes em ambas as relações envolvidas na operação.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Q4028023 Banco de Dados
Em um banco de dados relacional, um administrador executa a seguinte sequência de comandos em uma tabela que possui chave estrangeira sendo referenciada por outra tabela:

ALTER TABLE pedido DROP COLUMN id_cliente; DROP TABLE cliente;

Considerando as regras de integridade referencial e o comportamento padrão dos SGBDs relacionais, assinale a alternativa correta. 
Alternativas
Q4028022 Banco de Dados
Em um sistema bancário, duas transações, T1 e T2, executam operações concorrentes sobre o mesmo registro de saldo. T1 lê o saldo, calcula um novo valor e o atualiza. Antes de T1 realizar o COMMIT, T2 lê o mesmo saldo antigo e também realiza uma atualização. Em qual inconsistência esse comportamento pode resultar? 
Alternativas
Q4028021 Banco de Dados
Um DBA implementa a seguinte política de acesso sobre a tabela FUNCIONARIO(id_func, nome, salario, cargo, id_departamento):

GRANT SELECT (nome, cargo) ON funcionario TO rh_consulta;
GRANT UPDATE (salario, cargo) ON funcionario TO rh_gestao;
GRANT INSERT (id_func, nome, cargo, id_departamento) ON funcionario TO ti_suporte;

Com base nos comandos acima, assinale a alternativa que indica corretamente quais instruções SQL permitem a definição de colunas específicas no comando GRANT. 
Alternativas
Q4028018 Banco de Dados

Analise o seguinte script SQL: 


Imagem associada para resolução da questão


Assinale a alternativa que preenche, correta e respectivamente, o script SQL, garantindo a definição adequada de chave primária e chave estrangeira.

Alternativas
Q4028017 Banco de Dados
Um DBA responsável por um banco de dados MySQL de missão crítica adota uma política de backup e monitora periodicamente o desempenho do servidor. Sobre o assunto, analise as assertivas a seguir:

I. O backup lógico, realizado por ferramentas como mysqldump, exporta os dados na forma de instruções SQL e permite restauração seletiva de tabelas ou bancos específicos, sendo mais flexível que o backup físico para migrações entre versões do MySQL.
II. O monitoramento de desempenho no MySQL pode ser realizado por meio do comando EXPLAIN, que exibe o plano de execução de uma consulta SQL, permitindo identificar ausência de índices, varreduras completas de tabela e outros gargalos de desempenho.
III. A restauração de um backup lógico gerado pelo mysqldump é realizada diretamente pelo MySQL Server de forma automática e periódica, sem necessidade de intervenção do DBA, desde que o arquivo de backup esteja armazenado no diretório padrão de dados do servidor.

Quais estão corretas?
Alternativas
Q4028016 Banco de Dados
No Modelo Entidade-Relacionamento Estendido, uma universidade modela seu corpo de pessoas com a entidade PESSOA, da qual se especializam ALUNO e PROFESSOR. A entidade PROFESSOR possui o atributo telefones, que pode armazenar mais de um número por professor. Assinale a alternativa correta sobre os conceitos envolvidos nessa modelagem. 
Alternativas
Q4028015 Banco de Dados
Considere a tabela VENDA(id_venda, id_cliente, nome_cliente, id_produto, nome_produto, quantidade, valor_unitario) em um banco de dados MySQL. Um analista percebe que o banco apresenta redundâncias e decide normalizar a estrutura antes de otimizar as consultas. Após decompor a tabela até a 3FN, ele obtém as relações CLIENTE(id_cliente, nome_cliente), PRODUTO(id_produto, nome_produto, valor_unitario) e VENDA(id_venda, id_cliente, id_produto, quantidade). Assinale a alternativa que apresenta a consulta SQL correta para retornar o nome do cliente, o nome do produto e o valor total de cada venda após a normalização. 
Alternativas
Q4028013 Banco de Dados
Em SGBDs relacionais como SQL Server e PostgreSQL, analise o trecho abaixo: 
Imagem associada para resolução da questão
Esse bloco é executado automaticamente pelo SGBD após uma inserção na tabela PEDIDO, sem chamada explícita da aplicação. Assinale a alternativa que indica corretamente o recurso que preenche a lacuna.  
Alternativas
Q4028012 Banco de Dados
Analise as seguintes definições de visões em um banco de dados relacional com as tabelas base PEDIDO(id_pedido, id_cliente, valor, status) e CLIENTE(id_cliente, nome, cidade):

V1: CREATE VIEW v_pedidos_altos AS
SELECT id_pedido, id_cliente, valor
FROM pedido
WHERE valor > 500;

V2: CREATE VIEW v_total_por_cliente AS
SELECT id_cliente, SUM(valor) AS total
FROM pedido
GROUP BY id_cliente;

V3: CREATE VIEW v_clientes_pedidos AS
SELECT p.id_pedido, c.nome, p.valor
FROM pedido p JOIN cliente c ON p.id_cliente = c.id_cliente;

V4: CREATE VIEW v_status_distinct AS
SELECT DISTINCT status
FROM pedido;

Um desenvolvedor precisa identificar quais visões não permitem operações de atualização direta segundo os critérios do padrão SQL. Sobre o assunto, assinale a alternativa correta.  
Alternativas
Q4028011 Banco de Dados
Um analista de dados precisa consultar o sistema acadêmico de uma universidade. O banco de dados possui as seguintes relações:

ALUNO(id_aluno, nome, idade, id_curso) CURSO(id_curso, nome_curso, modalidade)
MATRICULA(id_aluno, id_disciplina, nota)

O analista deseja obter exclusivamente os nomes dos alunos maiores de 20 anos que estão matriculados em alguma disciplina e pertencem a cursos na modalidade presencial, sem que colunas adicionais apareçam no resultado final. Com base nos operadores da álgebra relacional, assinale a alternativa que indica a expressão que atende ao objetivo descrito. 
Alternativas
Q4028010 Banco de Dados
Um desenvolvedor backend está otimizando um sistema bancário que registra milhões de transações diárias na tabela TRANSACAO(id_transacao, id_conta, data, valor, tipo). Após análise dos logs do SGBD, ele identifica que consultas de extrato por id_conta estão consumindo tempo excessivo. Ao criar um índice sobre o atributo id_conta, as consultas passam a responder em milissegundos. Porém, durante os horários de pico, nos quais centenas de novas transações são registradas por segundo, o tempo de resposta das inserções aumenta visivelmente em comparação ao período anterior à criação do índice. Com base nesse cenário e nos conceitos sobre indexação em bancos de dados relacionais, assinale a alternativa correta. 
Alternativas
Q4028009 Banco de Dados
Em sistemas de banco de dados, o controle de concorrência é responsável por garantir a consistência dos dados quando múltiplas transações são executadas simultaneamente. Considere o seguinte cenário: a transação T1 detém um bloqueio exclusivo sobre o recurso R1 e solicita bloqueio sobre R2. Simultaneamente, a transação T2 detém um bloqueio exclusivo sobre R2 e solicita bloqueio sobre R1. Ambas permanecem indefinidamente em espera. Com base nesse cenário e nos conceitos de controle de concorrência, assinale a alternativa que apresenta a correta descrição do fenômeno ilustrado e sua relação com os mecanismos de gerenciamento de transações. 
Alternativas
Q4028008 Banco de Dados
Considere a tabela VENDAS(id venda, vendedor, valor) em um banco de dados MySQL. Um analista deseja obter exclusivamente o nome do vendedor com o maior valor total de vendas, considerando que pode haver empate entre vendedores. Assinale a consulta SQL que atende corretamente ao objetivo.
Alternativas
Q4028007 Banco de Dados
Considere a relação R(A, B, C, D) com o seguinte conjunto de dependências funcionais: 

A → B 
B → C 
A → D

Sabendo que A é a chave primária da relação, qual é a forma normal mais alta em que R se encontra, considerando que a relação já satisfaz a Primeira Forma Normal (1FN)?
Alternativas
Q4028006 Banco de Dados
No modelo relacional, as restrições de integridade são mecanismos formais que asseguram a consistência e a validade dos dados armazenados. Assinale a alternativa que apresenta a correta descrição sobre integridade referencial. 
Alternativas
Q4028005 Banco de Dados
Analise as duas relações a seguir:

ALUNO(id_aluno, nome, curso)
MATRICULA(id_aluno, disciplina)

Deseja-se obter os nomes dos alunos que estão matriculados em alguma disciplina. Qual operação da álgebra relacional é a mais adequada para combinar essas duas relações com base no atributo comum id aluno? 
Alternativas
Q4028004 Banco de Dados
Analise a relação a seguir:

FUNCIONARIO(id_func, nome, departamento, nome_departamento)

Sabendo que:
id_func → nome, departamento
departamento →  nome_departamento

Qual problema de normalização essa relação apresenta? 
Alternativas
Q4028003 Banco de Dados
As propriedades ACID são fundamentais para garantir a confiabilidade das transações em sistemas de banco de dados. A propriedade Atomicidade garante que 
Alternativas
Q4028002 Banco de Dados
No Modelo Entidade-Relacionamento (MER), uma entidade fraca caracteriza-se por
Alternativas
Respostas
441: A
442: C
443: B
444: E
445: E
446: C
447: D
448: A
449: A
450: B
451: E
452: D
453: B
454: B
455: D
456: A
457: D
458: C
459: C
460: B