ATIVIDADE 3 – BANCO DE DADOS – 53_2025

QUESTÃO 1

Considere a tabela Produtos:

Produtos (

idProduto INT,

nomeProduto VARCHAR(100),

preco DECIMAL(10,2)

)

Você deseja exibir o nome de cada produto junto à diferença entre o preço dele e o preço médio de todos os produtos. Para isso, deve usar uma subconsulta no SELECT que traga a média. Qual alternativa apresenta essa consulta corretamente?

​​

Alternativas
Alternativa 1 – SELECT nomeProduto, preco – AVG(preco) AS diferenca FROM Produtos;
Alternativa 2 – SELECT nomeProduto, preco FROM Produtos WHERE preco > AVG(preco);
Alternativa 3 – SELECT nomeProduto, preco, diferenca FROM Produtos WHERE diferenca > 0;
Alternativa 4 – SELECT nomeProduto, preco – SELECT AVG(preco) FROM Produtos AS diferenca FROM Produtos;
Alternativa 5 – SELECT nomeProduto, preco – (SELECT AVG(preco) FROM Produtos) AS diferenca FROM Produtos;
QUESTÃO 2
No setor financeiro de uma grande organização, é comum que diferentes departamentos precisem acessar e cruzar informações referentes a pagamentos, fornecedores e notas fiscais. Para atender a essas demandas, a equipe de banco de dados utiliza comandos JOIN em SQL, o que possibilita a recuperação de dados integrados de múltiplas tabelas de forma eficiente. Por exemplo, ao gerar um relatório de despesas, é possível exibir o nome do fornecedor, o valor do pagamento e a data de cada transação, mesmo que essas informações estejam distribuídas em tabelas diferentes.

Diante desse cenário, qual alternativa representa corretamente uma vantagem do uso do JOIN em consultas SQL?

Alternativas
Alternativa 1 – Eliminar automaticamente todos os registros duplicados das tabelas envolvidas.
Alternativa 2 – Impedir a criação de relacionamentos entre tabelas, mantendo cada uma isolada.
Alternativa 3 – Combinar dados de várias tabelas relacionadas, permitindo análises mais completas e detalhadas
Alternativa 4 – Exigir que todas as operações de consulta sejam feitas manualmente, sem comandos automáticos.
Alternativa 5 – Limitar o acesso dos usuários apenas a uma tabela por consulta, dificultando a análise integrada dos dados.
QUESTÃO 3
Uma empresa de tecnologia está treinando os novos desenvolvedores no uso da linguagem SQL, fundamental para manipular e extrair informações de bancos de dados relacionais. Os profissionais aprenderam que é possível realizar diversas operações, como criar tabelas, inserir dados, modificar registros existentes e recuperar informações específicas a partir de consultas. Em um exercício prático, a equipe foi desafiada a listar todos os clientes cadastrados em determinada cidade utilizando comandos SQL para filtrar os resultados de forma precisa e eficiente.

Considerando o contexto apresentado, qual alternativa representa corretamente uma função típica da linguagem SQL?

Alternativas
Alternativa 1 – Gerar relatórios automáticos de desempenho do sistema operacional.
Alternativa 2 – Monitorar o tráfego de rede entre os usuários e o servidor de dados.
Alternativa 3 – Configurar permissões de acesso físico ao data center da empresa.
Alternativa 4 – Executar e controlar rotinas de backup físico dos servidores do banco de dados.
Alternativa 5 – Realizar consultas, inserir, atualizar e excluir dados nas tabelas do banco de dados.
QUESTÃO 4
Uma empresa de tecnologia está desenvolvendo um novo sistema para organizar informações de clientes, contratos e serviços prestados. No início do projeto, os desenvolvedores identificaram a necessidade de representar, de forma clara e estruturada, os principais elementos do negócio e suas inter-relações. Esse levantamento inicial é fundamental para garantir que o sistema atenda às necessidades da empresa, evite dados redundantes e proporcione facilidade na consulta das informações. Durante esse processo, a equipe precisou definir quais seriam as entidades do sistema, seus atributos e como elas se relacionariam, criando uma representação abstrata do domínio do problema.

Considerando a situação apresentada, qual alternativa exemplifica corretamente o papel da modelagem conceitual em bancos de dados?

Alternativas
Alternativa 1 – Representar fisicamente o armazenamento dos dados em discos rígidos, com detalhes técnicos do hardware.
Alternativa 2 – Definir, de maneira abstrata, as entidades, seus atributos e os relacionamentos do sistema, sem se preocupar ainda com detalhes de implementação
Alternativa 3 – Implementar diretamente as tabelas e índices no SGBD, já considerando restrições de performance.
Alternativa 4 – Projetar os relatórios finais que serão apresentados aos gestores, priorizando a visualização dos dados.
Alternativa 5 – Especificar os comandos SQL necessários para inserir, alterar e excluir registros nas tabelas do banco.
QUESTÃO 5

Considere as tabelas Funcionarios e Departamentos:

Funcionarios (

idFuncionario INT,

nome VARCHAR(100),

idDepartamento INT

)

Departamentos (

idDepartamento INT,

nomeDepartamento VARCHAR(100)

)

Você precisa listar os nomes dos funcionários com seus respectivos departamentos. Utilize INNER JOIN e apelidos de tabela (AS) para tornar a consulta mais legível. Qual das alternativas a seguir é correta?

Alternativas
Alternativa 1 – SELECT f.nome, d.nomeDepartamento FROM Funcionarios AS f JOIN Departamentos AS d ON f.idDepartamento = d.idDepartamento;
Alternativa 2 – SELECT nome, nomeDepartamento FROM Funcionarios INNER JOIN Departamentos USING (idFuncionario);
Alternativa 3 – SELECT nome, nomeDepartamento FROM Funcionarios INNER JOIN Departamentos AS d;
Alternativa 4 – SELECT f.nome, d.nomeDepartamento FROM Funcionarios JOIN Departamentos d WHERE f.idDepartamento = d.idDepartamento;
Alternativa 5 – SELECT nomeFuncionario, nomeDepartamento FROM Funcionarios f INNER JOIN Departamentos d;
QUESTÃO 6
Uma fintech brasileira está expandindo as operações para outros países e precisa garantir que o banco de dados seja capaz de suportar regras de negócio diversas e, ao mesmo tempo, manter a qualidade dos dados cadastrados. Para isso, os profissionais de TI optaram por aplicar técnicas de normalização, buscando evitar redundâncias e inconsistências em tabelas, como clientes, contas e transações. Ao revisar o modelo de dados, a equipe identificou oportunidades para dividir grandes tabelas em estruturas menores e mais especializadas, além de definir chaves primárias e estrangeiras adequadas para cada relacionamento.

Considerando o cenário apresentado, qual alternativa melhor expressa uma consequência positiva da aplicação correta das formas normais em um banco de dados relacional?

Alternativas
Alternativa 1 – Eliminar o uso de chaves estrangeiras para simplificar os relacionamentos entre tabelas.
Alternativa 2 – Centralizar todas as informações em uma única tabela para reduzir a complexidade do sistema.
Alternativa 3 – Diminuir a redundância e prevenir anomalias de atualização, tornando o banco de dados mais consistente e eficiente.
Alternativa 4 – Garantir que todas as tabelas possuam apenas dois atributos, simplificando a estrutura, mesmo que não atenda ao negócio.
Alternativa 5 – Permitir que todos os dados sejam duplicados, facilitando o acesso rápido, mas comprometendo a integridade das informações.
QUESTÃO 7
No desenvolvimento de um sistema de controle de estoque, o gestor solicitou relatórios que exibam, para cada produto, informações sobre fornecedores, pedidos realizados e entradas recentes no depósito. O analista responsável explicou que será necessário reunir dados de diferentes tabelas utilizando comandos SQL que permitam relacionar essas informações de forma precisa e eficiente. Ao aplicar essa solução, a equipe conseguirá apresentar relatórios completos, integrando dados das diversas áreas envolvidas no processo logístico da empresa.

Considerando esse contexto, qual alternativa apresenta corretamente o papel dos JOINS em SQL?

Alternativas
Alternativa 1 – Relacionar e combinar registros de duas ou mais tabelas, permitindo consultas que envolvem diferentes conjuntos de dados relacionados.
Alternativa 2 – Agrupar dados de uma única tabela para simplificar consultas e eliminar a necessidade de múltiplos relacionamentos.
Alternativa 3 – Excluir automaticamente todos os registros duplicados existentes nas tabelas do banco de dados.
Alternativa 4 – Criar procedimentos armazenados para atualizar registros em lote, sem a necessidade de consultas relacionais.
Alternativa 5 – Limitar o acesso dos usuários a determinadas colunas, garantindo o sigilo das informações.
QUESTÃO 8
Uma startup de tecnologia está desenvolvendo uma aplicação que exige respostas rápidas do banco de dados para garantir uma boa experiência do usuário. Durante os testes, a equipe percebeu que consultas a grandes volumes de dados estavam lentas, prejudicando a performance da plataforma. Para solucionar esse problema, foi sugerida a criação de índices em campos frequentemente utilizados nas buscas, como CPF do cliente e código do produto.

Considerando o texto apresentado e o contexto dos bancos de dados relacionais, qual é a principal função de um índice?

Alternativas
Alternativa 1 – Controlar transações simultâneas, evitando bloqueios de registros.
Alternativa 2 – Proteger os dados contra acessos não autorizados por meio de criptografia.
Alternativa 3 – Permitir o armazenamento de arquivos de mídia diretamente no banco de dados.
Alternativa 4 – Garantir a integridade referencial entre tabelas por meio de chaves estrangeiras.
Alternativa 5 – Otimizar a velocidade das consultas e acessos aos dados, facilitando a localização de registros.
QUESTÃO 9
Em um ambiente corporativo que exige processamento intenso de dados, é comum que diversas operações ocorram simultaneamente no banco de dados, principalmente durante campanhas promocionais ou períodos de fechamento financeiro. Para que as informações permaneçam corretas e confiáveis mesmo quando vários usuários acessam e modificam dados ao mesmo tempo, são aplicados mecanismos de controle de concorrência. Entre as estratégias adotadas, estão os bloqueios (locks) e a definição de níveis de isolamento, que ajudam a evitar problemas, como leituras sujas e atualizações perdidas.

Com base nesse cenário, qual alternativa expressa corretamente um dos principais objetivos do controle de concorrência em bancos de dados relacionais?

Alternativas
Alternativa 1 – Permitir que qualquer transação modifique dados simultaneamente, sem restrições, para garantir máxima velocidade de acesso.
Alternativa 2 – Assegurar que as transações ocorram de forma isolada, preservando a integridade dos dados mesmo em ambientes multiusuário.
Alternativa 3 – Garantir que as informações fiquem disponíveis apenas para leitura, evitando atualizações concorrentes.
Alternativa 4 – Excluir registros duplicados automaticamente sempre que uma nova transação é iniciada.
Alternativa 5 – Permitir que todas as operações do banco sejam realizadas sem nenhum tipo de controle, acelerando os processos internos.
QUESTÃO 10
Uma empresa de comércio eletrônico está realizando uma revisão no banco de dados para garantir a eficiência e a precisão das informações armazenadas sobre clientes, pedidos e produtos. Durante a análise, a equipe de TI percebeu que, em algumas tabelas, existiam dados repetidos, o que estava dificultando a atualização de registros e comprometendo a integridade das informações. Para resolver essa situação, os profissionais decidiram aplicar técnicas de normalização e dividir as informações em tabelas menores, conectadas por chaves estrangeiras.

No contexto apresentado, qual é o benefício direto de levar uma tabela à Terceira Forma Normal (3FN) em um banco de dados relacional?

Alternativas
Alternativa 1 – Exigir que todas as tabelas tenham apenas dois campos, simplificando o modelo.
Alternativa 2 – Garantir que todos os dados sejam inseridos manualmente para evitar erros automáticos.
Alternativa 3 – Permitir que uma tabela armazene todos os dados, inclusive repetidos, para facilitar buscas rápidas.
Alternativa 4 – Proibir o uso de chaves estrangeiras, tornando cada tabela completamente independente das demais.
Alternativa 5 – Eliminar dependências transitivas, deixando cada atributo não-chave dependente apenas da chave primária.
ATIVIDADE 3 - BANCO DE DADOS - 53_2025

Nossa equipe é composta por profissionais especializados em diversas áreas, o que nos permite oferecer uma assessoria completa na elaboração de uma ampla variedade de atividades. Estamos empenhados em garantir a autenticidade e originalidade de todos os trabalhos que realizamos.

Ficaríamos muito satisfeitos em poder ajudar você. Entre em contato conosco para solicitar o seu serviço.

Aponte o celular para abrir o WhatsApp

ATIVIDADE 3 - BANCO DE DADOS - 53_2025 ou clique aqui
Este site utiliza cookies para lhe oferecer uma melhor experiência de navegação. Ao navegar neste site, você concorda com o uso de cookies.