Buscar

P2 - Banco de Dados

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 6 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 6 páginas

Prévia do material em texto

25/06/2022 12:24 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php 1/6
...
Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2022-2
Banco de Dados - 2022_02_EAD_A Avaliações P2 - Prova On-line (Acessar)
Questão 1
Resposta
salva
Vale 1,00
ponto(s).
Considere uma situação real de consulta a uma
determinada tabela e atributos constante do banco de
dados. De acordo com a especificação da linguagem SQL,
assinale a opção que apresenta a consulta sintaticamente
correta. 
Escolha uma opção:
a. SELECT CAMPOA, CAMPOB FROM TABELA WHERE CAMPOC
NULL;
b. SELECT CAMPOA, CAMPOB FROM TABELA WHERE CAMPOC
IS NULL;
c. SELECT CAMPOA, CAMPOB FROM TABELA IS NULL;
d. SELECT CAMPOA NOT CAMPOB FROM TABELA WHERE
CAMPOC IS NULL;
e. SELECT CAMPOA, CAMPOB FROM TABELA WHERE CAMPOC
IS *
Limpar minha escolha











https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=8
https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=111
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&section=5
https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=311968
https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=8772
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8772
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8988
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
25/06/2022 12:24 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php 2/6
Questão 2
Resposta
salva
Vale 1,00
ponto(s).
Considere uma tabela em um banco de dados relacional. A
tabela apresenta três 
atributos do tipo texto, sendo CPF o campo chave.
 
Cliente(CPF, Nome, Endereco)
 
Considerando-se que homônimos são pessoas que possuem
o mesmo nome, mas CPF 
diferentes, a expressão SQL que resulta na lista dos Clientes
que têm homônimos, juntamente 
com o número de homônimos, é:
 
Escolha uma opção:
a. SELECT Nome, CPF, COUNT(Cliente) FROM Cliente GROUP
BY Nome, CPF HAVING COUNT(*) > 1
b. SELECT DISTINCT C1.Nome, C1.CPF, COUNT(C2) FROM
Cliente C1, Cliente C2 WHERE C1.Nome = C2.Nome AND
C1.CPF <> C2.CPF
c. SELECT Nome, CPF, (SELECT COUNT(*) FROM Cliente C1
WHERE C.Nome = C1.Nome  AND C.CPF <> C1.CPF) FROM
Cliente C
d. SELECT C1.Nome, C1.CPF, COUNT(*) FROM Cliente C1,
Cliente C2 WHERE C1.CPF <> C2.CPF AND C1.Nome =
C2.Nome GROUP by C1.Nome, C1.CPF HAVING count(*) > 0
e. SELECT TOP 1 C1.Nome, C1.CPF, COUNT(*) FROM Cliente C1,
Cliente C2 WHERE C1.Nome = C2.Nome AND C1.CPF <>
C2.CPF
Limpar minha escolha











https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=8772
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8772
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8988
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
25/06/2022 12:24 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php 3/6
Questão 3
Resposta
salva
Vale 1,00
ponto(s).
Um administrador de dados deseja fazer o seguinte relatório:
Todas as pessoas, os mesmos quais já trabalharam e o total
recebido por cada filme. Se uma pessoa nunca trabalhou
num filme, ela deve aparecer no relatório. A atividade que a
pessoa exerceu no filme (ex: ator, diretor, câmera etc.) não é
importante para o relatório. 
Qual consulta retorna o conjunto resposta correto? 
Escolha uma opção:
a. SELECT T.nomePessoa, T.nomeFilme, sum(T.salário) total
FROM Pessoa P LEFT OUTER JOIN Trabalha T ON
P.nomePessoa = T.nomePessoa LEFT OUTER JOIN Filme F
b. SELECT P.nomePessoa, T.nomeFilme, sum(T.salário) total
FROM Pessoa P LEFT OUTER JOIN Trabalha T ON
P.nomePessoa = T.nomePessoa GROUP BY P.nomePessoa,
T.nomeFilme
c. SELECT P.nomePessoa, T.nomeFilme, sum(T.salário) total
FROM Pessoa P LEFT OUTER JOIN Trabalha T ON
P.nomePessoa = T.nomePessoa GROUP BY P.nomePessoa,
T.nomeFilme HAVING sum(T.salário) > 0
d. SELECT P.nomePessoa, F.nomeFilme, sum(T.salário) total
FROM Pessoa P INNER JOIN Trabalha T ON P.nomePessoa =
T.nomePessoa INNER JOIN Filme F ON F.nomeFilme =
T.nomeFilme WHERE T.atividade IS NOT NULL AND T.salário >
0 GROUP BY P.nomePessoa, 
F.nomeFilme
e. SELECT T.nomePessoa, T.nomeFilme, sum(T.salário) total
FROM Pessoa P INNER JOIN Trabalha T ON P.nomePessoa =
T.nomePessoa GROUP BY T.nomePessoa, T.nomeFilme
Limpar minha escolha











https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850
https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850
https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850
https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850
https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850
https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850
https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850
https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=8772
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8772
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8988
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
25/06/2022 12:24 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php 4/6
Questão 4
Resposta
salva
Vale 1,00
ponto(s).
Questão 5
Resposta
salva
Vale 1,00
ponto(s).
Um administrador de dados deseja fazer o seguinte relatório:
Todas as pessoas, os mesmos quais já trabalharam e o total
recebido por cada filme. Se uma pessoa nunca trabalhou
num filme, ela deve aparecer no relatório. A atividade que a
pessoa exerceu no filme (ex: ator, diretor, câmera etc.) não é
importante para o relatório. 
Qual consulta retorna o conjunto resposta correto? 
Escolha uma opção:
a. SELECT P.nomePessoa, T.nomeFilme, sum(T.salário) total
FROM Pessoa P LEFT OUTER JOIN Trabalha T ON
P.nomePessoa = T.nomePessoa GROUP BY P.nomePessoa,
T.nomeFilme HAVING sum(T.salário) > 0
b. SELECT T.nomePessoa, T.nomeFilme, sum(T.salário) total
FROM Pessoa P INNER JOIN Trabalha T ON P.nomePessoa =
T.nomePessoa GROUP BY T.nomePessoa, T.nomeFilme
c. SELECT P.nomePessoa, T.nomeFilme, sum(T.salário) total
FROM Pessoa P LEFT OUTER JOIN Trabalha T ON
P.nomePessoa = T.nomePessoa GROUP BY P.nomePessoa,
T.nomeFilme
d. SELECT T.nomePessoa, T.nomeFilme, sum(T.salário) total
FROM Pessoa P LEFT OUTER JOIN Trabalha T ON
P.nomePessoa = T.nomePessoa LEFT OUTER JOIN Filme F
e. SELECT P.nomePessoa, F.nomeFilme, sum(T.salário) total
FROM Pessoa P INNER JOIN Trabalha T ON P.nomePessoa =
T.nomePessoa INNER JOIN Filme F ON F.nomeFilme =
T.nomeFilme WHERE T.atividade IS NOT NULL AND T.salário >
0 GROUP BY P.nomePessoa, 
F.nomeFilmeLimpar minha escolha
Para comparação de parte de uma cadeia de caractere em
SQL ANSI é utilizado o operador de comparação LIKE. Esse
operador pode ser usado para comparações de padrões de
cadeia sendo que as partes de cadeias podem ser
especificadas utilizando-se 
 
I. * para substituir um número arbitrário entre zero ou mais
caracteres. 
II. % para substituir um número arbitrário entre zero ou mais
caracteres. 
III. _ para substituir um único caractere. 
IV. ? para substituir um único caractere. 
Escolha uma opção:
a. Nenhuma Das Alternativas.
b. I, II, III e IV.
c. Apenas I, II e III.
d. Apenas II e III.
e. Apenas I e IV.
Limpar minha escolha











https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850
https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850
https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850
https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850
https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850
https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850
https://ava.candidomendes.edu.br/moodle/mod/resource/view.php?id=317850
https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php
https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=8772
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8772
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8988
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
25/06/2022 12:24 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php 5/6
Questão 6
Resposta
salva
Vale 1,00
ponto(s).
Questão 7
Resposta
salva
Vale 2,00
ponto(s).
Para comparação de parte de uma cadeia de caractere em
SQL ANSI é utilizado o operador de comparação LIKE. Esse
operador pode ser usado para comparações de padrões de
cadeia sendo que as partes de cadeias podem ser
especificadas utilizando-se 
 
I. * para substituir um número arbitrário entre zero ou mais
caracteres. 
II. % para substituir um número arbitrário entre zero ou mais
caracteres. 
III. _ para substituir um único caractere. 
IV. ? para substituir um único caractere. 
Escolha uma opção:
a. I, II, III e IV.
b. Apenas I, II e III.
c. Apenas II e III.
d. Apenas I e IV.
e. Nenhuma Das Alternativas.
Limpar minha escolha
Diferencie chave estrangeira, chave primária, chave
candidata e superchave. 
        
Chave Estrangeira -  São atributos da relação que fazem 
referência à chave primária de outra relação ou dela 
mesma , no caso de auto relacionamento. 
 
Chave Primária - A chave primária geralmente é a chave 
candidata de menor tamanho.
 
Chave Candidata - São superchaves de tamanho 
mínimo.
 
Superchave -  È um conjunto de atributos que identificam 
apenas um linha em uma tabela











https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=8772
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8772
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8988
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
25/06/2022 12:24 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php 6/6
Questão 8
Resposta
salva
Vale 2,00
ponto(s).
Por quê é importante em um sistema de banco de dados
armazenar os dados em um arquivo separado de sua
definição? 
        
A separação da base de dados em dois arquivos distintos é 
importante pois a estrutura dos dados muda pouco, 
enquanto que os dados em si mudam muito devido 
inserção, alteração ou remoção de dados. Separando assim 
um arquivo para a estrutura e outro para o gerenciamento. 











javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=8772
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8772
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772&datapref=1
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/my/
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8772
https://ava.candidomendes.edu.br/moodle/course/view.php?id=8988
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);

Continue navegando