Logo Passei Direto
Buscar

P2_-_Prova_On-line_Banco_de_Dados_2022 -

User badge image
Renan Alves

em

Ferramentas de estudo

Questões resolvidas

As relações abaixo compõem uma base de dados em que atributos negritos são identicadores e atributos em itálico são chaves estrangeiras.
Que comando SQL apresenta como resultado a quantidade de publicações do assunto 'Policial' por editora?

Para o Modelo lógico abaixo, crie os comandos relacionados para criação das tabelas:
Qual consulta retorna o conjunto resposta correto?
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 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
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 INNER JOIN Trabalha T ON P.nomePessoa = T.nomePessoa GROUP BY T.nomePessoa, T.nomeFilme
e. 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

Considere uma tabela em um banco de dados relacional. A tabela apresenta três atributos do tipo texto, sendo CPF o campo chave.
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, é:
a. 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
b. SELECT TOP 1 C1.Nome, C1.CPF, COUNT(*) 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 DISTINCT C1.Nome, C1.CPF, COUNT(C2) FROM Cliente C1, Cliente C2 WHERE C1.Nome = C2.Nome AND C1.CPF <> C2.CPF
e. SELECT Nome, CPF, COUNT(Cliente) FROM Cliente GROUP BY Nome, CPF HAVING COUNT(*) > 1

Um Técnico deseja incluir um campo chamado status na tabela Processo, que aceitará até 30 caracteres. Considerando que o banco de dados está aberto e em condições ideais, para realizar este procedimento terá que usar o comando.
Qual comando deve ser utilizado?
a. INSERT INTO Processo COLUMN status TYPE VARCHAR(30);
b. ADD COLUMN status TO Processo WITH TYPE VARCHAR(30);
c. ADD COLUMN status VARCHAR(30) TO Processo;
d. ALTER TABLE Processo ADD COLUMN status VARCHAR(30);
e. ALTER TABLE Processo APPEND COLUMN status VARCHAR(30);

A estrutura básica de uma expressão SQL consiste em três cláusulas.
Assinale-as:
a. Select, distinct, where.
b. Distinct, and, as.
c. Select, distinct, from.
d. Select, from, where.
e. From, where, distinct.

O comando SQL para criar uma tabela para armazenas dados é:
Qual é o comando correto?
a. CREATE TABLE
b. CREATE STORED PROCEDURE
c. CREATE NEW
d. CREATE TRIGGER
e. CREATE NEW DATE

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.
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 *

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

As relações abaixo compõem uma base de dados em que atributos negritos são identicadores e atributos em itálico são chaves estrangeiras.
Que comando SQL apresenta como resultado a quantidade de publicações do assunto 'Policial' por editora?

Para o Modelo lógico abaixo, crie os comandos relacionados para criação das tabelas:
Qual consulta retorna o conjunto resposta correto?
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 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
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 INNER JOIN Trabalha T ON P.nomePessoa = T.nomePessoa GROUP BY T.nomePessoa, T.nomeFilme
e. 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

Considere uma tabela em um banco de dados relacional. A tabela apresenta três atributos do tipo texto, sendo CPF o campo chave.
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, é:
a. 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
b. SELECT TOP 1 C1.Nome, C1.CPF, COUNT(*) 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 DISTINCT C1.Nome, C1.CPF, COUNT(C2) FROM Cliente C1, Cliente C2 WHERE C1.Nome = C2.Nome AND C1.CPF <> C2.CPF
e. SELECT Nome, CPF, COUNT(Cliente) FROM Cliente GROUP BY Nome, CPF HAVING COUNT(*) > 1

Um Técnico deseja incluir um campo chamado status na tabela Processo, que aceitará até 30 caracteres. Considerando que o banco de dados está aberto e em condições ideais, para realizar este procedimento terá que usar o comando.
Qual comando deve ser utilizado?
a. INSERT INTO Processo COLUMN status TYPE VARCHAR(30);
b. ADD COLUMN status TO Processo WITH TYPE VARCHAR(30);
c. ADD COLUMN status VARCHAR(30) TO Processo;
d. ALTER TABLE Processo ADD COLUMN status VARCHAR(30);
e. ALTER TABLE Processo APPEND COLUMN status VARCHAR(30);

A estrutura básica de uma expressão SQL consiste em três cláusulas.
Assinale-as:
a. Select, distinct, where.
b. Distinct, and, as.
c. Select, distinct, from.
d. Select, from, where.
e. From, where, distinct.

O comando SQL para criar uma tabela para armazenas dados é:
Qual é o comando correto?
a. CREATE TABLE
b. CREATE STORED PROCEDURE
c. CREATE NEW
d. CREATE TRIGGER
e. CREATE NEW DATE

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.
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 *

Prévia do material em texto

27/11/2022 22:27 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=294024&cmid=351583 1/4
...
Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2022-4 Banco De Dados - 2022_04_EAD_A Avaliações
P2 - Prova On-line (Acessar)
Questão 1
Ainda não
respondida
Vale 2,00
ponto(s).
As relações abaixo compõem uma base de dados em que atributos negritos são
identicadores e atributos em itálico são chaves estrangeiras.
 
Autor (CPFAutor, Nome, DataNascimento) 
Obra (TituloObra, DataConclusao, CPFAutor, CodigoAssunto) 
Editora (CNPJEditora, Nome, Local) 
Publicacao (TituloObra, CNPJEditora, DataLancamento ) 
Assunto (CodigoAssunto, Descricao)
 
Que comando SQL apresenta como resultado a quantidade de publicações do assunto
'Policial' 
por editora?
 
        
SELECT P.CNPJEditora, COUNT (P.TituloObra) FROM Publicacao P,
Obra O, Assunto A WHERE P.TituloObra = O.TituloObra AND O.CodigoAssunto = 
A.CodigoAssunto AND A.Descricao = 'Policial' GROUP BY P.CNPJEditora
 
Os itens selecionados no WHERE obtém registros dos dados "Assunto" em que a descrição 
"Policial" aparece, agrupando as editoras com CNPJ iguais e contabilizando a quantidade 
de editoras através do COUNT dentro do SELECT.











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=124
https://ava.candidomendes.edu.br/moodle/course/view.php?id=10365
https://ava.candidomendes.edu.br/moodle/course/view.php?id=10365&section=5
https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=351583
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=10365
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=10365
https://ava.candidomendes.edu.br/moodle/course/view.php?id=10365&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=10365&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=10365
https://ava.candidomendes.edu.br/moodle/course/view.php?id=10380
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
27/11/2022 22:27 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=294024&cmid=351583 2/4
Questão 2
Ainda não
respondida
Vale 2,00
ponto(s).
Questão 3
Ainda não
respondida
Vale 1,00
ponto(s).
Para o Modelo lógico abaixo, crie os comandos relacionados para criação das tabelas:
 
        
CodVeiculo INTEGER,
-- Erro: nome do campo duplicada nesta tabela!
CodCliente INTEGER,
FOREIGN Key(CodVeículo) REFERENCES Veículo 
(CodVeículo)
)
CREATE TABLE Cliente (
CodCliente INTEGER PRIMARY KEY, 
Endereco VARCHAR(200),
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 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
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 INNER JOIN
Trabalha T ON P.nomePessoa = T.nomePessoa GROUP BY T.nomePessoa, T.nomeFilme
e. 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
Limpar minha escolha











https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=294024&cmid=351583
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=10365
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=10365
https://ava.candidomendes.edu.br/moodle/course/view.php?id=10365&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=10365&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=10365
https://ava.candidomendes.edu.br/moodle/course/view.php?id=10380
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
27/11/2022 22:27 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=294024&cmid=351583 3/4
Questão 4
Ainda não
respondida
Vale 1,00
ponto(s).
Questão 5
Ainda não
respondida
Vale 1,00
ponto(s).
Questão 6
Ainda não
respondida
Vale 1,00
ponto(s).
Questão 7
Ainda não
respondida
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 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
b. SELECT Nome, CPF, (SELECT COUNT(*) FROM Cliente C1 WHERE C.Nome = C1.Nome  AND
C.CPF <> C1.CPF) FROM Cliente C
c. SELECT Nome, CPF, COUNT(Cliente) FROM Cliente GROUP BY Nome, CPF HAVING
COUNT(*) > 1
d. SELECT TOP 1 C1.Nome, C1.CPF, COUNT(*) FROM Cliente C1, Cliente C2 WHERE C1.Nome =
C2.Nome AND C1.CPF <> C2.CPF
e. SELECT DISTINCT C1.Nome, C1.CPF, COUNT(C2) FROM Cliente C1, Cliente C2 WHERE
C1.Nome = C2.Nome AND C1.CPF <> C2.CPF
Limpar minha escolha
Um Técnico deseja incluir um campo chamado status na tabela Processo, que aceitará até
30 caracteres. Considerando que o banco de dados está aberto e em condições ideais,
para realizar este procedimento terá que usar o comando
Escolha uma opção:
a. INSERT INTO Processo COLUMN status TYPE VARCHAR(30);
b. ADD COLUMN status TO Processo WITH TYPE VARCHAR(30);
c. ADD COLUMN status VARCHAR(30) TO Processo;
d. ALTER TABLE Processo ADD COLUMN status VARCHAR(30);
e. ALTER TABLE Processo APPEND COLUMN status VARCHAR(30);
Limpar minha escolha
A estrutura básica de uma expressão SQL consiste em três cláusulas. Assinale-as: 
Escolha uma opção:
a. Select, distinct, where.
b. Select, distinct, from.
c. Select, from, where.
d. Distinct, and, as.
e. From, where, distinct.
Limpar minha escolha
O comando SQL para criar uma tabela para armazenas dados é: 
Escolha uma opção:
a. CREATE TABLE
b. CREATE STORED PROCEDURE
c. CREATE NEW
d. CREATE TRIGGER
e. CREATE NEW DATE
Limpar minha escolha











https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=294024&cmid=351583
https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=294024&cmid=351583
https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=294024&cmid=351583
https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=294024&cmid=351583
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=10365
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=10365
https://ava.candidomendes.edu.br/moodle/course/view.php?id=10365&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=10365&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=10365
https://ava.candidomendes.edu.br/moodle/course/view.php?id=10380
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);
27/11/2022 22:27 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/attempt.php?attempt=294024&cmid=351583 4/4
Questão 8
Ainda não
respondida
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 IS NULL;
b. SELECT CAMPOA, CAMPOB FROM TABELA WHERE CAMPOC NULL;
c. SELECT CAMPOA, CAMPOB FROM TABELA WHERE CAMPOC 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/mod/quiz/attempt.php?attempt=294024&cmid=351583
javascript:void(0);
https://ava.candidomendes.edu.br/moodle/user/index.php?id=10365
https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=10365
https://ava.candidomendes.edu.br/moodle/course/view.php?id=10365&stopjsnav=1
https://ava.candidomendes.edu.br/moodle/course/view.php?id=10365&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=10365
https://ava.candidomendes.edu.br/moodle/course/view.php?id=10380
https://ava.candidomendes.edu.br/moodle/course/view.php?id=892
javascript:void(0);

Mais conteúdos dessa disciplina