Buscar

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

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

17/10/2023, 14:31 Avaliação Final (Objetiva) - Individual
about:blank 1/10
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:890268)
Peso da Avaliação 3,00
Prova 73082054
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
Toda tabela deve apresentar colunas contendo nome e o tipo de dados. Referente ao tipo de dados, 
este define o tipo de valor que uma coluna pode conter. Uma coluna pode apresentar valores inteiros, 
monetários, caracteres, temporal, entre outros. 
Analise a seguir a tabela contendo os dados de movimentação:
Considerando o exposto, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) A coluna “data_movimento” pode conter valores de data. Para consultar os registros onde as 
datas estão entre o dia 01/10/2018 e 05/10/2018, precisamos executar o comando SQL: SELECT * 
FROM movimentos WHERE data_movimento BETWEEN '2018-10-01' AND '2018-10-05'.
( ) A coluna “id_pessoa” apresenta valores inteiros. Para selecionar os movimentos que apresentam 
o “id_pessoa” igual a 3, precisamos executar o seguinte comando SQL: SELECT * FROM 
movimentos WHERE id_pessoa = 3.
( ) O comando SELECT * FROM movimentos WHERE id_pessoa = 2 AND data_movimento = 
'2018-10-02'; retorna apenas o registro da linha 1. 
( ) O comando SELECT * FROM movimentos WHERE id_pessoa = 2 AND data_movimento = 
'2018-10-02'; retorna os registros das linhas 1 e 4.
Assinale a alternativa que apresenta a sequência CORRETA:
 VOLTAR
A+
Alterar modo de visualização
1
17/10/2023, 14:31 Avaliação Final (Objetiva) - Individual
about:blank 2/10
Fonte: W3schools. SQL Data Types for MySQL, SQL Server, and MS Access. Disponível em: 
http://bit.ly/2zskri3. Acesso em: 9 mar. 2023.
A V - V - V - F.
B F - F - V - V.
C V - V - F - F.
D V - F - V - F.
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.
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.
Analise o comando SQL a seguir:
 
CREATE TABLE CATEGORIA_PRODUTO (
ID INTEGER PRIMARY KEY NOT NULL,
2
3
17/10/2023, 14:31 Avaliação Final (Objetiva) - Individual
about:blank 3/10
DS_CAT_PRODUTO VARCHAR(50));
 
CREATE TABLE PRODUTO (
ID INTEGER PRIMARY KEY NOT NULL,
DS_PRODUTO VARCHAR(50) NOT NULL,
ID_CATEGORIA INTEGER,
FOREIGN KEY (ID_CATEGORIA) REFERENCES CATEGORIA_PRODUTO (ID));
Com base no exposto, analise as sentenças a seguir:
 
I- As tabelas são ligadas pelo campo DS_PRODUTO.
II- Esses comandos tratam-se de comandos do tipo DML.
III- A chave primária da tabela PRODUTO é ID_CATEGORIA.
IV- O campo ID da tabela PRODUTO poderá receber em seu conteúdo números e letras.
Assinale a alternativa CORRETA:
A I, II e IV, apenas.
B II e III, apenas.
C I, II, III e IV.
D III, apenas.
Segue os comandos SQLs para criação das tabelas “cabelereiro” e “agenda”:
CREATE TABLE cabelereiro ( 
 Id serial PRIMARY KEY, 
 Nome VARCHAR(50) NOT NULL, 
 Telefone VARCHAR(20) NOT NULL, 
 Idade INTEGER NOT NULL 
); 
CREATE TABLE agenda ( 
 Id serial PRIMARY KEY,
 Data_agenda TIMESTAMP NOT NULL, 
 Id_cabelereiro INTEGER NOT NULL, 
 Valor MONEY NOT NULL, 
 Pago BOOLEAN NOT NULL, 
 FOREIGN KEY (Id_cabelereiro) REFERENCES cabelereiro (id) 
);
Com base no exposto, classifique V para as sentenças verdadeiras e F para as falsas:
4
17/10/2023, 14:31 Avaliação Final (Objetiva) - Individual
about:blank 4/10
( ) Para saber quantos cabelereiros têm cadastrados, executamos o comando SELECT COUNT(Id) 
FROM cabelereiro.
( ) Para saber a idade média dos cabelereiros cadastrados, executamos o comando SELECT 
AVG(Idade) as idade_media FROM cabelereiro.
( ) Para saber o valor total da agenda por cabelereiro, executamos o comando SELECT 
a.Id_cabelereiro, c.Nome, SUM(a.valor) as valor_total FROM agenda a INNER JOIN cabelereiro c 
ON a.Id_cabelereiro = c.id.
( ) Para listar todas as agendas do mês de julho/2018, executamos o comando SELECT * FROM 
agenda WHERE Data_agenda BETWEEN ‘2018-07-01' and ‘2018-07-31'.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - V.
B V - F - F - F.
C V - F - F - V.
D F - F - V - V.
A Linguagem SQL permite ao usuário interagir diretamente com o software de banco de dados, a fim 
de executar as tarefas de processamento de informações, usando dados em um banco de dados. É 
normalmente uma linguagem de computador fácil de usar, que se baseia em palavras básicas, tais 
como SELECT, DELETE ou ALTER. Sobre os comandos puramente DML, analise as opções a 
seguir:
 
I- SELECT * FROM EMPRESA.
II- INSERT INTO EMPRESA VALUES (1, ‘Empresa XYZ’).
III- DELETE FROM EMPRESA.
IV- DROP TABLE EMPRESA.
Assinale a alternativa CORRETA:
A I, II, III e IV.
B I, II e III, apenas.
C I e III, apenas.
5
17/10/2023, 14:31 Avaliação Final (Objetiva) - Individual
about:blank 5/10
D II, III e IV, apenas.
Analise o DER (Diagrama de Entidade e Relacionamento) a seguir:
Considerando o exemplo exposto, analise as sentenças a seguir:
 
I- O DER simboliza que no momento do cadastro de um pedido de compra o cliente deve ser 
previamente cadastrado. 
II- No momento da criação da tabela Pedido_Compra, o desenvolvedor deverá criar uma foreign key 
que irá fazer referência à tabela Cliente. 
III- No momento da criação da tabela Cliente, deverá ser criada uma chave estrangeira que irá 
referenciar a tabela Pedido_Compra. 
IV- O DER demonstra que não há ligação entre as tabelas Cliente e Pedido_Compra.
Assinale a alternativa CORRETA:
A IV, apenas.
B III e IV, apenas.
C I, III e IV, apenas.
D I e II, apenas.
Analise o relacionamento a seguir:
6
7
17/10/2023, 14:31 Avaliação Final (Objetiva) - Individual
about:blank 6/10
Considerando o relacionamento apresentado, classifique V para as sentenças verdadeiras e F para as 
falsas:
( ) A cardinalidade é um para muitos.
( ) O relacionamento entre Transportadora e Nota fiscal é do tipo ternário.
( ) Nesse relacionamento, temos duas entidades: Transportadora e Nota fiscal.
( ) A cardinalidade mínima é 0 (zero) quando uma ocorrência se relaciona com (no mínimo) 
nenhuma outra entidade.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - F.
B F - V - V - V.
C V - F - F - V.
D V - F - V - V.
Analise a tabela a seguir, juntamente com o comando SQL.
Tabela: COMISSOES
SELECT NOME FROM COMISSOES
WHERE VALOR_COMISSAO = SELECT MAX (VALOR_COMISSAO) FROM COMISSOES;
Considerando as informações, assinale a alternativa CORRETA que indica o resultado se aplicarmos 
o comando SQL:
A O resultado será 7.000,00.
8
17/10/2023, 14:31 Avaliação Final (Objetiva) - Individual
about:blank 7/10
B O resultado será Marco Túlio Almeida.
C O resultado será 18.500,00.
D O resultado será Antony Pereira.
A cláusula JOIN é usada para combinar linhas de duas ou mais tabelas, baseadas nas relações 
existentes entre elas. Referente à extraçãode dados utilizando JOINs, analise os comandos de 
SELECT a seguir:
COMANDO 1:
SELECT
p.id as 'Id.Produto',
p.nome as 'Nome Produto',
AVG(m.valor_unitario) as 'Valor Médio'
FROM tbl_produtos p
INNER JOIN tbl_movimentos m
ON p.id = m.id_produto
GROUP BY
p.id,
p.nome;
9
17/10/2023, 14:31 Avaliação Final (Objetiva) - Individual
about:blank 8/10
COMANDO 2:
SELECT
p.id as 'Id.Produto',
p.nome as 'Nome Produto',
AVG(m.valor_unitario) as 'Valor Médio'
FROM tbl_produtos p
LEFT JOIN tbl_movimentos m
ON p.id = m.id_produto
GROUP BY
p.id,
p.nome;
Considerando os comandos apresentados, classifique V para as sentenças verdadeiras e F para as 
falsas:
( ) A função AVG presente nos dois comandos retorna a média dos valores de um grupo. Neste 
comando irá agrupar os campos “id” e “nome” do produto para retornar a média dos valores unitários.
( ) O comando 1 apresenta apenas os registros da tabela “tbl_produtos” onde há pelo menos um 
registro na tabela “tbl_movimentos” correspondente.
17/10/2023, 14:31 Avaliação Final (Objetiva) - Individual
about:blank 9/10
( ) O comando 2 apresenta apenas os registros da tabela “tbl_produtos” onde há pelo menos um 
registro na tabela “tbl_movimentos” correspondente, sendo que a função AVG irá trazer apenas os 
registros que apresenta valores.
( ) O comando 2 traz todos os produtos da tabela “tbl_produtos”, sendo que os produtos que não 
apresentam um correspondente na tabela “tbl_movimentos” apresentam valor zero e não nulo.
Assinale a alternativa que apresenta a sequência CORRETA:
Fonte: w3schools. SQL Joins. Disponível em: https://goo.gl/MmeDJ4. Acesso em: 9 mar. 2023.
A V - V - F - F.
B V - F - F - F.
C V - F - V - F.
D F - F - V - V.
Analise a tabela e o comando SQL a seguir:
DELETE FROM PRODUTOS;
Considerando as informações, assinale a alternativa CORRETA que resulta da execução do comando 
SQL:
A A exclusão do produto Caneta Cristal Azul.
10
17/10/2023, 14:31 Avaliação Final (Objetiva) - Individual
about:blank 10/10
B A exclusão de todos os produtos.
C A alteração do produto Régua.
D A exclusão do produto Borracha branca.
Imprimir

Continue navegando