FECHAR

ATIVIDADE 2 - BANCO DE DADOS - 54_2025

R$25,00
Enviar Mensagem

ATIVIDADE 2 - BANCO DE DADOS - 54_2025

ATIVIDADE 2 - BANCO DE DADOS - 54_2025

QUESTÃO 1
Na fase de modelagem de dados, a definição clara das entidades e de seus atributos é fundamental para a construção de um banco de dados bem estruturado. Os atributos, que representam as propriedades das entidades, são classificados em diferentes tipos para representar adequadamente a natureza da informação a ser armazenada.

Com base na classificação dos tipos de atributos, analise as afirmativas a seguir:

I. Um atributo derivado, como "idade", é calculado a partir de outro atributo, como "data de nascimento", e seu valor não precisa ser fisicamente armazenado no banco de dados.

II. Um atributo composto, como "endereço", pode ser dividido em subcomponentes menores, como "rua", "cidade" e "CEP".

III. Um atributo multivalorado, como "telefone", permite que uma única entidade possua múltiplos valores para esse mesmo atributo, como vários números de telefone para um cliente.

IV. Um atributo simples, como "nome completo", não pode ser dividido em partes menores e armazena um valor único e indivisível.

É correto o que se afirma em:

Alternativas
Alternativa 1 - I e IV, apenas.
Alternativa 2 - II e III, apenas.
Alternativa 3 - I, II e III, apenas.
Alternativa 4 - II, III e IV, apenas.
Alternativa 5 - I, II, III e IV.
QUESTÃO 2
Em um banco de dados relacional, a chave primária é um conceito fundamental que permite identificar, de forma única, cada registro dentro de uma tabela. Essa chave não pode conter valores duplicados e, geralmente, é representada por um campo como “ID”. A integridade dos dados começa pela definição correta das chaves primárias, pois elas evitam duplicidade e auxiliam na criação de relacionamentos com outras tabelas.

Considerando o texto apresentado, assinale a alternativa que melhor define o papel da chave primária:

Alternativas
Alternativa 1 - A chave primária permite identificar registros duplicados que precisam ser removidos periodicamente.
Alternativa 2 - Trata-se de um campo secundário utilizado apenas para ordenação de dados na tabela.
Alternativa 3 - É usada para fazer referência a registros em outras tabelas, como uma ligação reversa.
Alternativa 4 - Serve como identificador exclusivo de cada linha na tabela, garantindo unicidade dos dados.
Alternativa 5 - Permite armazenar dados em múltiplas tabelas sem a necessidade de validação entre elas.
QUESTÃO 3

Imagine que você deseja organizar suas tabelas em um schema chamado agenda. Em seguida, precisa criar a tabela contatos dentro desse schema com os campos:

- id (inteiro, chave primária);

- nome (texto com até 100 caracteres);

- telefone (texto com até 15 caracteres).

A partir disso, assinale a alternativa que representa corretamente os comandos SQL para essas tarefas:

Alternativas
Alternativa 1 - create table contatos ( id integer primary key, nome varchar(100), telefone varchar(15)); create schema agenda;
Alternativa 2 - create schema agenda; create table contatos ( id integer primary key, nome varchar(100), telefone varchar(15));
Alternativa 3 - create schema agenda; create table agenda.contatos ( id integer primary key, nome varchar(100), telefone varchar(15));
Alternativa 4 - create schema agenda; create table agenda.contatos ( id integer, nome varchar(100) primary key, telefone varchar(15));
Alternativa 5 - create table agenda.contatos ( id integer primary key, nome varchar(100), telefone varchar(15));
QUESTÃO 4
Em bancos de dados com múltiplas transações executando simultaneamente, podem surgir problemas de concorrência que afetam a integridade dos dados. Entre os mais conhecidos estão a leitura suja, leitura não repetível e leitura fantasma. Esses problemas ocorrem quando transações interferem umas nas outras, acessando ou modificando dados ainda não confirmados, ou alterando os resultados de consultas no meio de sua execução.

Considerando o texto apresentado, sobre esses problemas, assinale a alternativa correta:

Alternativas
Alternativa 1 - Leitura suja ocorre quando uma transação lê apenas dados confirmados por outra transação.
Alternativa 2 - Leitura não repetível acontece quando um dado é lido duas vezes e retorna o mesmo valor.
Alternativa 3 - Leitura fantasma é causada por bloqueios exclusivos aplicados a dados específicos.
Alternativa 4 - Leitura suja ocorre quando uma transação lê dados modificados por outra transação ainda não confirmada.
Alternativa 5 - Esses problemas não afetam bancos de dados relacionais, apenas os NoSQL.
QUESTÃO 5
Durante a elaboração do projeto de um novo sistema de reservas para um hotel, a equipe de TI decidiu criar diagramas para representar, de forma visual, as entidades principais, seus atributos e os relacionamentos entre hóspedes, quartos, reservas e pagamentos. Esses diagramas ajudaram a esclarecer dúvidas sobre as regras do negócio e facilitaram a comunicação entre desenvolvedores, analistas e gestores. O uso dessas ferramentas é fundamental na etapa inicial de qualquer projeto de banco de dados, pois contribui para uma estrutura mais organizada e eficiente.

Considerando esse cenário, no que indica a utilidade do Diagrama Entidade-Relacionamento (DER) na modelagem de dados, assinale a alternativa correta:

Alternativas
Alternativa 1 - Controlar os acessos dos usuários às diferentes áreas do sistema.
Alternativa 2 - Monitorar o desempenho do banco de dados e identificar gargalos em tempo real.
Alternativa 3 - Gerenciar os backups automáticos do banco de dados para recuperação em caso de falhas.
Alternativa 4 - Definir os comandos específicos de implementação das tabelas em SQL já no banco de dados físico.
Alternativa 5 - Representar visualmente entidades, atributos e relacionamentos, facilitando o entendimento do modelo de dados antes da implementação física.
QUESTÃO 6

Analise as tabelas a seguir:

-- TABELA: USUÁRIOS

CREATE TABLE USUARIOS (

USUARIO_ID      INTEGER PRIMARY KEY,

USERNAME        VARCHAR(30),

EMAIL           VARCHAR(100),

SENHA_HASH      VARCHAR(255),

NOME_COMPLETO   VARCHAR(100),

DATA_NASCIMENTO DATE,

DATA_CADASTRO   TIMESTAMP,

BIO             TEXT,

ATIVO           BOOLEAN);

Tabela 1 - USUÁRIOS

Fonte: o autor.

-- TABELA: PUBLICAÇÕES

CREATE TABLE PUBLICACOES (

PUBLICACAO_ID   INTEGER PRIMARY KEY,

USUARIO_ID      INTEGER,

CONTEUDO        TEXT,

DATA_PUBLICACAO TIMESTAMP,

VISIBILIDADE    VARCHAR(20),

LIKES           INTEGER,

FOREIGN KEY (USUARIO_ID) REFERENCES USUARIOS (USUARIO_ID));

Tabela 2 - PUBLICAÇÕES

Fonte: o autor.

-- TABELA: COMENTÁRIOS

CREATE TABLE COMENTARIOS (

COMENTARIO_ID   INTEGER PRIMARY KEY,

PUBLICACAO_ID   INTEGER,

USUARIO_ID      INTEGER,

CONTEUDO        TEXT NOT NULL,

DATA_COMENTARIO TIMESTAMP,

FOREIGN KEY (PUBLICACAO_ID) REFERENCES PUBLICACOES (PUBLICACAO_ID),

FOREIGN KEY (USUARIO_ID) REFERENCES USUARIOS (USUARIO_ID));

Tabela 3 - COMENTÁRIOS

Fonte: o autor.

Com base nas tabelas USUARIOS, PUBLICACOES e COMENTARIOS, criadas para um sistema de rede social, assinale a alternativa que descreve corretamente o relacionamento entre essas tabelas:

Alternativas
Alternativa 1 - As tabelas não possuem nenhum relacionamento entre si.
Alternativa 2 - Cada comentário pode estar vinculado a vários usuários e várias publicações ao mesmo tempo.
Alternativa 3 - Cada publicação pode estar associada a vários usuários, e cada comentário pertence a apenas uma publicação.
Alternativa 4 - Cada usuário pode ter várias publicações, e cada comentário está associado a apenas um usuário e uma publicação.
Alternativa 5 - Cada usuário pode ter apenas uma publicação e apenas um comentário, todos registrados obrigatoriamente no mesmo dia.
QUESTÃO 7
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 8
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 9
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 10
A normalização é um processo fundamental na modelagem de bancos de dados relacionais. A normalização contribui para a performance e manutenção do sistema. Além disso, a estrutura normalizada reduz o risco de inconsistências, pois cada informação é armazenada em apenas um lugar. Ela também melhora a performance de consultas e facilita a manutenção do banco de dados, tornando-o mais fácil de expandir e adaptar conforme as necessidades do sistema crescem.

Considerando o texto apresentado, qual é o principal objetivo da normalização?

Alternativas
Alternativa 1 - Aumentar o número de tabelas para tornar o banco de dados mais complexo.
Alternativa 2 - Aumentar o número de linhas para tornar o banco de dados mais complexo.
Alternativa 3 - Diminuir o uso de índices e melhorar o desempenho de sistemas em tempo real.
Alternativa 4 - Eliminar redundâncias e organizar os dados de forma eficiente e segura.
Alternativa 5 - Substituir as regras de integridade referencial por relacionamentos livres.
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
WhatsApp-Image-2023-03-04-at-15.14.57
WhatsApp-Image-2023-03-04-at-15.14.57-1
WhatsApp-Image-2023-03-04-at-15.14.57-2
chevron-left
chevron-right

Item adicionado com sucesso ao carrinho

Este item já foi adicionado ao carrinho

crossmenu