Logo Passei Direto
Buscar

Avaliação Final (Objetiva) Banco de Dados - Individual

Ferramentas de estudo

Questões resolvidas

Assinale a alternativa que apresenta a sequência CORRETA.

a. I e III, apenas.
b. I, II, III e IV.
c. I, II e III, apenas.
d. II e IV, apenas.
e. I, II e IV, apenas.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Assinale a alternativa que apresenta a sequência CORRETA.

a. I e III, apenas.
b. I, II, III e IV.
c. I, II e III, apenas.
d. II e IV, apenas.
e. I, II e IV, apenas.

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:983308)
Peso da Avaliação 4,00
Prova 92843654
Qtd. de Questões 10
Acertos/Erros 5/5
Nota 5,00
A inclusão de registros em bancos de dados relacionais é uma operação fundamental para a manipulação de dados. Através de instruções SQL, é possível 
inserir novos registros em tabelas, adicionando informações de forma organizada e estruturada.
Agora, considere a seguinte tabela "Clientes":
id nome email telefone
1 João joao@email.com 11 98765-4321
2 Maria maria@email.com 21 12345-6789
Com base no conteúdo da tabela apresentado, identifique, nas alternativas a seguir, qual contém a instrução SQL correta para incluir um novo registro na 
tabela "Clientes":
A INSERT INTO Clientes (id, nome, email, telefone) VALUES (3, 'Pedro', 'pedro@email.com', '31 98765-4321');
B INSERT INTO Clientes VALUES (3, 'Pedro', 'pedro@email.com', '31 98765-4321');
C CREATE TABLE Clientes (id INT, nome VARCHAR(50), email VARCHAR(50), telefone VARCHAR(20));
 VOLTAR
A+ Alterar modo de visualização
1
29/11/2024, 21:03 Avaliação Final (Objetiva) - Individual
about:blank 1/11
D DELETE FROM Clientes WHERE id = 3;
E UPDATE Clientes SET nome = 'Pedro', email = 'pedro@email.com', telefone = '31 98765-4321' WHERE id = 3;
Analise o comando SQL a seguir: 
SELECT c.id as id_cliente, c.nome as nome_cliente, 
SUM(v.valor_total) as valor_venda FROM vendas v 
INNER JOIN clientes c 
ON v.id_cliente = c.cliente 
WHERE v.data_venda BETWEEN ‘2018-09-01' and ‘2018-09-30’ GROUP BY c.id, c.nome; 
Considerando o exposto, analise as sentenças a seguir:
Revisar Conteúdo do Livro
2
29/11/2024, 21:03 Avaliação Final (Objetiva) - Individual
about:blank 2/11
I- O comando SELECT retorna o valor de todas as vendas relacionadas aos clientes, agrupando a soma das venda por “id” e “nome” do cliente.
II- O comando SELECT retorna o valor de vendas agrupados por clientes e apresenta valor nulo para os clientes que não tiveram vendas no período. 
III- O comando SELECT retorna apenas as vendas que ocorreram no mês de setembro de 2018. 
IV- O comando SELECT retorna a média do valor de venda, agrupando o resultado por cliente. 
Assinale a alternativa que apresenta a sequência CORRETA:
A I e IV, apenas.
B I e II, apenas.
C I e III, apenas.
D I, II, III e IV.
A manipulação de dados em um banco de dados também envolve a remoção de registros desnecessários ou incorretos. O comando DELETE é utilizado 
para excluir um ou mais registros de uma tabela. Compreender a sintaxe e a aplicação correta desse comando é essencial para garantir a integridade dos 
dados no sistema.
Tabela de Funcionários
ID Nome Cargo Salario DataContratacao
1 Ana Silva Gerente 8000.00 2020-01-15
3
29/11/2024, 21:03 Avaliação Final (Objetiva) - Individual
about:blank 3/11
2 João Santos Analista 5000.00 2019-03-10
3 Maria Oliveira Desenvolvedora 6000.00 2021-07-20
4 Carlos Lima Analista 4500.00 2018-11-05
5 Fernanda Costa Estagiária 2000.00 2023-05-01
6 Lucas Ferreira Desenvolvedor 7000.00 2023-10-01
Qual dos seguintes comandos SQL DELETE removerá corretamente o funcionário com o ID = 4 da tabela "Funcionarios"?
A DELETE * FROM Funcionarios WHERE ID = 4;
B DELETE FROM Funcionarios WHERE ID = 4;
C REMOVE FROM Funcionarios WHERE ID = 4;
D DELETE FROM Funcionarios;
E DELETE Funcionarios WHERE ID = 4;
Em bancos de dados modernos, as transações também fazem algumas outras coisas – como garantir que você não possa acessar dados que outra pessoa 
escreveu pela metade. Mas a ideia básica é a mesma - as transações existem para garantir que, não importa o que aconteça, os dados com os quais você 
trabalha estarão em um estado razoável. Eles garantem que não haverá uma situação em que o dinheiro seja retirado de uma conta, mas não depositado 
em outra.
4
29/11/2024, 21:03 Avaliação Final (Objetiva) - Individual
about:blank 4/11
Assim, com base nesta informação, avalie as asserções a seguir e a relação proposta entre elas:
 
I- A propriedade isolamento de banco de dados advém do conceito de átomo da física onde essa indivisibilidade pressupõe que as operações realizadas 
numa transação sejam todas realizadas por completo ou que nenhuma seja realizada.
PORQUE
II- A propriedade de consistência assegura que a execução de qualquer transação trará o banco de dados de um estado consistente para outro estado 
também consistente.
A A asserção I é uma proposição falsa e a II é uma proposição verdadeira.
B As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I.
C As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
D A asserção I é uma proposição verdadeira e a II é uma proposição falsa.
A inclusão de novos registros em tabelas de bancos de dados relacionais é uma operação importante para a manutenção e atualização de informações. 
Essa funcionalidade é amplamente utilizada em sistemas de informação e aplicações que lidam com a persistência de dados.
Agora, considere a seguinte tabela "Produtos":
id nome preco estoque
1 Camiseta 49.90 25
2 Calça 99.90 18
5
29/11/2024, 21:03 Avaliação Final (Objetiva) - Individual
about:blank 5/11
Com base nessas informações, assinale, nas alternativas a seguir, aquela que contém a instrução SQL correta para incluir um novo registro na tabela 
"Produtos":
A INSERT INTO Produtos VALUES (3, 'Sapato', 129.90, 12);
B DELETE FROM Produtos WHERE id = 3;
C UPDATE Produtos SET id = 3, nome = 'Sapato', preco = 129.90, estoque = 12 WHERE id = 3;
D ALTER TABLE Produtos ADD COLUMN (id INT, nome VARCHAR(50), preco DECIMAL(10,2), estoque INT);
E INSERT INTO Produtos (id, nome, preco, estoque) VALUES (3, 'Sapato', 129.90, 12);
Os SGBDs mais conhecidos do mercado têm sua estrutura baseada no modelo de dados relacional, mas conheceremos os modelos que antecederam o 
mesmo sendo o hierárquico e de rede e, um conceito mais atual, o de Orientado a Objetos. Banco de Dados é basicamente um sistema computadorizado 
de manutenção de registros; em outras palavras, é um sistema computadorizado cuja finalidade geral é armazenar informações e permitir que os usuários 
busquem e atualizem essas informações quando solicitar. O Modelo de Dados Relacionais teve sua origem pensando na necessidade de aumentar a 
independência dos SGBDs, seu princípio é focado em armazenamento e recuperação de dados.
Sobre o Modelo Relacional, assinale a alternativa CORRETA:
A Uma coleção de modelos de bancos de dados com hierarquias relacionais de usuários.
Revisar Conteúdo do Livro
6
29/11/2024, 21:03 Avaliação Final (Objetiva) - Individual
about:blank 6/11
B Uma coleção de tabelas para representar os dados e as relações entre eles.
C Um conjunto de relações entre objetos representados por seus dados.
D Uma tabela de relações de acesso para determinados usuários.
A cláusula UPDATE na linguagem SQL é utilizada para modificar os dados existentes em uma tabela. Essa operação é fundamental para manter a 
integridade e a precisão das informações em um banco de dados, permitindo que os administradores de dados atualizem registros conforme necessário. 
Compreender a sintaxe e o uso correto do UPDATE é essencial para a administração eficaz de um banco de dados.
Agora, veja a tabela a seguir:
Tabela Atualizada: Funcionarios
ID Nome Cargo Salario DataContratacao
1 Ana Silva Gerente 8000.00 2020-01-15
2 João Santos Analista 5000.00 2019-03-10
3 Maria Oliveira Desenvolvedora 6000.00 2021-07-20
4 Carlos Lima Analista 4500.00 2018-11-05
5 Fernanda Costa Estagiária 2000.00 2023-05-01
6 Lucas Ferreira Desenvolvedor 7000.00 2023-10-01
7
29/11/2024, 21:03 Avaliação Final (Objetiva) - Individual
about:blank 7/11
 
Qual dos seguintes comandos SQL UPDATE alterará corretamente o salário do funcionário com ID = 5 para R$ 2500,00?
A UPDATE Funcionarios SET Salario = 2500;
B CHANGE Funcionarios SET Salario = 2500 WHERE ID = 5;
C UPDATE Funcionarios WHERE ID = 5 SET Salario = 2500;
D UPDATE Funcionarios SET Salario= 2500 WHERE ID = 5;
E MODIFY Funcionarios SET Salario = 2500 WHERE ID = 5;
O modelo de dados relacional, criado para aumentar a independência dos Sistemas de Gerenciamento de Banco de Dados (SGBDs), revolucionou como 
os dados são armazenados e recuperados. Baseando-se em uma estrutura simples, composta por tabelas e colunas, ele permite um acesso eficiente às 
informações sem a necessidade de percorrer caminhos complexos. Este modelo é amplamente adotado atualmente devido à sua capacidade de organizar 
dados de maneira lógica. Entretanto, alguns cuidados são essenciais para evitar problemas como redundância e perda de dados. O uso adequado de 
índices e chaves é fundamental para garantir a integridade e a eficiência no gerenciamento dos dados.
Assinale a alternativa correta que melhor descreve uma característica do modelo de dados relacional:
Revisar Conteúdo do Livro
8
29/11/2024, 21:03 Avaliação Final (Objetiva) - Individual
about:blank 8/11
A As chaves são utilizadas apenas para representar relações entre tabelas, sem impacto na integridade dos dados.
B O acesso às informações é feito por meio de um sistema de arquivos, garantindo maior flexibilidade.
C Este modelo não permite a utilização de índices, o que pode resultar em lentidão nas consultas.
D A estrutura é baseada em tabelas, permitindo acesso eficiente sem a necessidade de percorrer caminhos complexos.
E Os dados são armazenados em um formato hierárquico, o que limita o acesso a múltiplos níveis.
A Linguagem SQL oferece subconsultas ou “subqueries”, que são um forma de se fazer consulta aninhadas ou de criar uma expressão de SELECT – 
FROM – WHERE utilizada dentro de outra consulta. Essas subconsultas ajudam a extrair resultados mais precisos e complexos. Com relação às 
subconsultas, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A linguagem SQL permite criar consultas de consulta, ou seja, que uma subconsulta seja informada dentro da cláusula FROM como uma tabela.
( ) Uma subconsulta informada dentro da cláusula FROM como uma tabela pode também se relacionar com outras tabelas ou até com outra 
subconsulta.
( ) A linguagem SQL permite utilizar uma subconsulta na cláusula WHERE para limitar os valores de uma consulta.
( ) Podemos criar uma subconsulta para trazer um valor de coluna dentro da cláusula SELECT.
Assinale a alternativa que apresenta a sequência CORRETA:
Fonte: MATTOS, R. Programação de Banco de Dados. Blog LinhadeCodigo. Disponível em: https://bityli.com/NCJ7zj. Acessado em: 9 mar. 2023.
9
29/11/2024, 21:03 Avaliação Final (Objetiva) - Individual
about:blank 9/11
A V - V - V - V.
B V - V - F - F.
C V - F - V - F.
D F - V - F - V.
Os bancos de dados são fundamentais para a gestão de informações em diversas aplicações. A linguagem SQL (Structured Query Language) é 
amplamente utilizada para interagir com bancos de dados, permitindo a manipulação e recuperação de dados. Para compreender melhor como funciona o 
SQL, considere a tabela a seguir, que contém informações sobre funcionários de uma empresa.
Tabela: Funcionarios
ID Nome Cargo Salario DataContratacao
1 Ana Silva Gerente 8000.00 2020-01-15
2 João Santos Analista 5000.00 2019-03-10
3 Maria Oliveira Desenvolvedora 6000.00 2021-07-20
4 Carlos Lima Analista 4500.00 2018-11-05
5 Fernanda Costa Estagiária 2000.00 2023-05-01
Revisar Conteúdo do Livro
10
29/11/2024, 21:03 Avaliação Final (Objetiva) - Individual
about:blank 10/11
 
Com base na tabela, qual comando SQL a seguir retornará o nome e o salário de todos os funcionários cujo salário é superior a R$ 5000,00?
A SELECT Nome, Salario FROM Funcionarios WHERE Salario > 5000;
B SELECT Nome FROM Funcionarios WHERE Salario > 5000 ORDER BY Salario DESC;
C SELECT * FROM Funcionarios WHERE Salario > 5000;
D SELECT Nome, Salario FROM Funcionarios WHERE Salario = 6000;
E SELECT Nome, Salario FROM Funcionarios WHERE Salario

Mais conteúdos dessa disciplina