ATIVIDADE 2 – BANCO DE DADOS – 53_2025

QUESTÃO 1

Analise a tabela a seguir:

ATIVIDADE 2 - BANCO DE DADOS - 53_2025

Tabela 1 – PUBLICAÇÕES

Fonte: o autor.

Agora, analise a Consulta SQL a seguir:

SELECT COUNT(*)

FROM PUBLICACOES

WHERE LIKES > 8;

A partir disso, assinale a alternativa que contempla o resultado da execução da consulta demonstrada anteriormente:

Alternativas
Alternativa 1 – 0
Alternativa 2 – 1
Alternativa 3 – 2
Alternativa 4 – 5
Alternativa 5 – 37
QUESTÃO 2
A modelagem de dados é uma etapa essencial no desenvolvimento de sistemas de informação, pois permite representar de forma lógica os dados que o sistema armazenará e processará. Ela contribui para a organização das informações, evita redundâncias, facilita a comunicação entre equipes e garante a integridade dos dados ao longo do tempo. Além disso, uma modelagem bem estruturada é fundamental para a escalabilidade e manutenção do sistema.

Com base no contexto apresentado, assinale a alternativa correta:

Alternativas
Alternativa 1 – A principal função da modelagem de dados é definir regras de negócio para a equipe de marketing.
Alternativa 2 – A modelagem de dados cria estruturas visuais apenas para fins documentais, sem impacto técnico.
Alternativa 3 – O principal objetivo da modelagem de dados é reduzir o uso de memória do sistema durante a execução.
Alternativa 4 – A modelagem de dados organiza os dados, identifica relacionamentos e ajuda na criação de sistemas robustos.
Alternativa 5 – A modelagem de dados é opcional em projetos de pequeno porte, sendo desnecessária em ambientes corporativos.
QUESTÃO 3
Os bancos de dados relacionais são uma das tecnologias mais utilizadas para armazenamento de dados estruturados. Eles organizam as informações em tabelas compostas por colunas e registros, o que facilita a busca, atualização e manutenção dos dados. Esse modelo relacional, proposto por Edgar F. Codd em 1970, permite o uso de relações entre diferentes entidades do sistema. Por meio de chaves primárias e estrangeiras, é possível garantir a integridade e a consistência dos dados.

Com base nessas informações, assinale a alternativa correta sobre a estrutura dos bancos de dados relacionais:

Alternativas
Alternativa 1 – As tabelas relacionais não possuem colunas fixas e aceitam qualquer tipo de dado sem validação.
Alternativa 2 – Cada registro é armazenado em arquivos binários não estruturados, o que reduz a consistência dos dados.
Alternativa 3 – Os dados são organizados em tabelas com colunas bem definidas e relacionamentos criados por chaves.
Alternativa 4 – A ausência de relacionamentos entre tabelas facilita a escalabilidade horizontal e a performance do banco.
Alternativa 5 – Cada tabela contém colunas, que definem o tipo de dado que será armazenado, e linhas, que contêm os dados em si.
QUESTÃO 4
Em uma startup que está desenvolvendo uma plataforma de gestão financeira, os dados das transações de clientes precisam ser organizados de forma eficiente para permitir consultas rápidas e relatórios precisos. Durante o projeto, a equipe percebeu que algumas informações estavam se repetindo em diversas tabelas, dificultando a manutenção do sistema e aumentando o risco de inconsistências. Diante desse desafio, os profissionais de TI buscaram técnicas para eliminar redundâncias e estruturar melhor os dados, de modo que cada informação estivesse em seu devido lugar, otimizando o armazenamento e facilitando atualizações futuras.

Com base nesse cenário, no que expressa o principal objetivo da normalização em bancos de dados relacionais, assinale a alternativa correta:

Alternativas
Alternativa 1 – Garantir que cada tabela possua apenas um atributo chave.
Alternativa 2 – Permitir que todas as informações sejam armazenadas em uma única tabela, facilitando o acesso.
Alternativa 3 – Reduzir a duplicidade de dados e organizar as tabelas de acordo com regras progressivas, evitando anomalias.
Alternativa 4 – Exigir que todas as tabelas do banco sejam criadas no mesmo momento, evitando atrasos no desenvolvimento.
Alternativa 5 – Manter todos os dados do sistema apenas em formato textual, assegurando compatibilidade entre plataformas.
QUESTÃO 5
Uma equipe de desenvolvedores está trabalhando na otimização de consultas em um sistema de gestão acadêmica. Eles notaram que algumas operações exigem a obtenção de dados a partir do resultado de outras consultas, por exemplo, filtrar todos os alunos que estão matriculados em disciplinas oferecidas apenas em determinados períodos. Para resolver esse tipo de situação, é necessário compreender recursos avançados da linguagem SQL, capazes de combinar e manipular resultados intermediários de forma eficiente.

No contexto apresentado, no que demonstra o uso de subconsultas em SQL, assinale a alternativa correta:

Alternativas
Alternativa 1 – Criar tabelas temporárias que não possuem relação com as demais tabelas do sistema.
Alternativa 2 – Definir índices exclusivos para cada coluna da tabela, sem relação com a busca de dados.
Alternativa 3 – Executar procedimentos armazenados automaticamente sempre que uma tabela é atualizada.
Alternativa 4 – Realizar operações de inserção de dados utilizando apenas comandos básicos, sem filtros adicionais.
Alternativa 5 – Utilizar uma consulta interna (subconsulta) dentro de outra consulta SQL para buscar dados baseados em resultados intermediários.
QUESTÃO 6
Uma empresa multinacional possui filiais em diversos países e precisa garantir o funcionamento contínuo de seu banco de dados, mesmo diante de falhas inesperadas, como quedas de energia ou problemas em servidores. O administrador do banco de dados implementou rotinas automáticas de backup, monitoramento do desempenho e controle rigoroso de permissões de acesso dos usuários, além de definir políticas de recuperação de desastres. Essas práticas são fundamentais para preservar a integridade e a disponibilidade dos dados, assegurando que o sistema esteja sempre preparado para responder rapidamente a situações adversas e minimizar perdas de informação.

No contexto da administração de bancos de dados, no que ilustra uma prática essencial para a manutenção e a segurança do ambiente de dados corporativo, assinale a alternativa correta:

Alternativas
Alternativa 1 – Permitir que todos os usuários tenham acesso irrestrito a todas as tabelas do banco, sem restrições.
Alternativa 2 – Desabilitar todas as restrições de integridade para facilitar a inserção rápida de grandes volumes de dados.
Alternativa 3 – Utilizar apenas dispositivos locais para armazenamento dos dados, sem considerar soluções em nuvem ou ambientes distribuídos.
Alternativa 4 – Manter todas as versões antigas do banco de dados ativas simultaneamente, sem atualizações de segurança.
Alternativa 5 – Realizar backups periódicos e monitorar o desempenho do banco de dados para prevenir falhas e recuperar dados em caso de incidentes.
QUESTÃO 7
O aumento das vendas em uma loja virtual durante datas promocionais pode gerar inúmeros acessos simultâneos ao sistema de banco de dados, exigindo uma gestão eficiente das operações realizadas por diferentes usuários. Imagine que, em um determinado momento, um cliente relatou que seu pedido sumiu do histórico, enquanto outro cliente percebeu um valor duplicado em sua cobrança. Esse cenário levantou preocupações na equipe de TI sobre como o sistema gerencia as operações simultâneas e a consistência dos dados. Para lidar com essas situações, são aplicados conceitos fundamentais de controle de transações, que visam evitar falhas como cobranças indevidas e pedidos perdidos.

Considerando o texto apresentado, no que expressa a importância do controle de transações em sistemas de bancos de dados, assinale a alternativa correta:

Alternativas
Alternativa 1 – Elimina a necessidade de backup dos dados, pois as transações sempre impedem falhas no sistema.
Alternativa 2 – Permite que operações incompletas sejam salvas parcialmente, agilizando o processamento de pedidos.
Alternativa 3 – Autoriza que usuários diferentes acessem e modifiquem os mesmos dados ao mesmo tempo, sem restrições.
Alternativa 4 – Habilita a criação de múltiplas cópias do mesmo dado em diferentes tabelas, facilitando a recuperação em caso de erro.
Alternativa 5 – Garante que todas as operações de uma transação sejam concluídas com sucesso ou completamente revertidas em caso de falha.
QUESTÃO 8

Analise a tabela a seguir:

ATIVIDADE 2 - BANCO DE DADOS - 53_2025

Tabela 1 – USUÁRIOS

Fonte: o autor.

Agora, analise o resultado a seguir:

ATIVIDADE 2 - BANCO DE DADOS - 53_2025

Tabela 2 – RESULTADO

Fonte: o autor.

A partir dos dados apresentados, escolha a alternativa cuja consulta SQL corresponde ao resultado exibido anteriormente:

Alternativas
Alternativa 1 – SELECT USERNAME, EMAIL FROM USUARIOS;
Alternativa 2 – SELECT USERNAME FROM USUARIOS WHERE USERNAME = ‘carlosm’;
Alternativa 3 – SELECT USERNAME, EMAIL FROM USUARIOS WHERE DATA_NASCIMENTO = ’01/12/1995′;
Alternativa 4 – SELECT USERNAME, EMAIL FROM USUARIOS WHERE DATA_NASCIMENTO >= ’01/12/1995′;
Alternativa 5 – SELECT DATA_CADASTRO, SENHA_HASH FROM USUARIOS WHERE DATA_NASCIMENTO >= ’01/12/1995′;
QUESTÃO 9
Uma empresa de logística precisa gerar relatórios detalhados sobre os trajetos realizados por seus caminhões, cruzando informações de motoristas, veículos, rotas e entregas realizadas em diferentes cidades. Para isso, a equipe de TI está desenvolvendo consultas em SQL que unam dados de múltiplas tabelas de forma eficiente, permitindo análises complexas e visualização de informações consolidadas. Nesse contexto, é fundamental compreender como combinar dados de tabelas diferentes por meio de operações específicas da linguagem SQL, ampliando a capacidade de análise dos dados armazenados no banco relacional.

Considerando o contexto apresentado, no que ilustra a utilização de um JOIN em SQL, assinale a alternativa correta:

Alternativas
Alternativa 1 – Realizar backup completo das tabelas do banco de dados em outro servidor.
Alternativa 2 – Criar uma nova tabela sem nenhuma relação com as existentes no banco de dados.
Alternativa 3 – Atualizar todos os registros de uma tabela para refletir alterações recentes nos dados.
Alternativa 4 – Excluir registros duplicados em todas as tabelas do banco de dados automaticamente.
Alternativa 5 – Recuperar informações combinadas de duas ou mais tabelas, com base em um campo comum entre elas.
QUESTÃO 10
Transações em banco de dados são unidades lógicas de trabalho que agrupam operações de leitura e escrita que devem ser executadas de forma completa ou revertidas em caso de falha. Elas são essenciais para garantir a integridade dos dados, principalmente em ambientes com múltiplos usuários acessando simultaneamente o mesmo conjunto de informações. O uso de transações evita, por exemplo, que alterações parciais fiquem gravadas no banco em caso de quedas ou falhas no sistema.

Considerando o texto apresentado, com base nesse conceito, assinale a alternativa correta:

Alternativas
Alternativa 1 – Uma transação permite que cada operação seja registrada de forma independente para maior flexibilidade.
Alternativa 2 – Transações são utilizadas apenas para leitura de dados em sistemas de consulta.
Alternativa 3 – O principal objetivo das transações é melhorar o desempenho de consultas, não garantir integridade.
Alternativa 4 – Transações garantem que todas as operações sejam concluídas ou nenhuma delas seja aplicada.
Alternativa 5 – Transações não são afetadas por falhas de sistema, pois operam fora do controle do SGBD.
ATIVIDADE 2 - 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 2 - 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.