Buscar

2 Simulado

Prévia do material em texto

Disc.: IMPLEMENTAÇÃO DE BANCO DE DADOS 
Acertos: 10,0 de 10,0 22/03/2023 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Admitindo as relações abaixo especificadas, marque a alternativa que representa a consulta em álgebra relacional que 
responde corretamente a seguinte pergunta: quais os nomes dos alunos e seus respectivos cursos? Alunos(matricula, 
nome, endereco, cpf, cod_curso) Cursos(codigo, nome_curso) 
 
 
ᴨnome, nome_curso(σcod_curso=codigo (Alunos)) 
 
σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos)) 
 ᴨnome, nome_curso(σcod_curso=codigo (Alunos X Cursos)) 
 
ᴨnome, nome_curso(σmatricula=codigo (Alunos X Cursos)) 
 
ᴨnome, nome_curso(Alunos X Cursos) 
Respondido em 22/03/2023 12:57:51 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
São comandos da categoria de Definição de Dados (DDL): 
 
 
COMMIT / ROLLBACK 
 
GRANT / REVOKE 
 
INSERT / UPDATE / DELETE 
 
SELECT 
 CREATE / ALTER / DROP 
Respondido em 22/03/2023 12:58:29 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: 
 
 
Apresentar apenas o nome completo do Empregado que atende ao Cliente ¿Ponto Quente¿. 
 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.VENDEDOR = E.ID AND 
C.NOME=' Ponto Quente'; 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO C, CLIENTE E WHERE C.VENDEDOR = E.ID AND 
C.NOME=' Ponto Quente'; 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.NOME='Ponto Quente'; 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE E.VENDEDOR = C.ID 
AND C.NOME=' Ponto Quente'; 
 SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.VENDEDOR = E.ID 
AND C.NOME= 'Ponto Quente'; 
Respondido em 22/03/2023 12:59:15 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
 
 
 
DELETE ALL FROM ALUGUEL WHERE CODANUNCIO IS NULL 
 
DELETE * FROM ALUGUEL WHERE CODANUNCIO IS NULL 
 DELETE FROM ALUGUEL WHERE CODANUNCIO IS NOT NULL 
 
DELETE FROM ALUGUEL WHERE CODIMOVEL IS NOT NULL 
 
DELETE ALL FROM ALUGUEL WHERE CODIMOVEL IS NULL 
Respondido em 22/03/2023 13:11:39 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere a tabela a seguir: 
 
Qual a função a ser utilizada em um script SQL quando se desejar obter o número de cidades cadastradas? 
 
 
 count(cidade) 
 
count(*) 
 
max(reg) 
 
avg(reg) 
 
sum(reg) 
Respondido em 22/03/2023 13:09:29 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
 
 
 
três e quatro. 
 
quatro e quatro. 
 
cinco e cinco. 
 cinco e quatro. 
 
quatro e três. 
Respondido em 22/03/2023 13:00:57 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
 
 
 SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E 
BANHEIROS" FROM IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL AND 
UPPER(NOMETIPOIMOVEL) = APARTAMENTO PADRÃO; 
 
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS "NUMERO QUARTOS E BANHEIROS", 
NUMBANHEIROS FROM IMOVEL , TIPOIMOVEL WHERE UPPER(NOMETIPOIMOVEL) = APARTAMENTO 
PADRÃO; 
 
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS , NUMBANHEIROS "NUMERO QUARTOS E 
BANHEIROS" FROM IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL; 
 
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E 
BANHEIROS" FROM IMOVEL , TIPOIMOVEL WHERE NOMETIPOIMOVEL = APARTAMENTO PADRÃO; 
 
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E 
BANHEIROS" FROM IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL AND 
NOMETIPOIMOVEL = APARTAMENTO PADRÃO; 
Respondido em 22/03/2023 13:03:41 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
I. Sempre que uma condição na cláusula where de uma consulta aninhada referencia algum atributo de uma relação 
declarada na consulta externa, as duas consultas são consideradas correlacionadas. 
II. Na consulta correlacionada a consulta aninhada é avaliada uma vez para cada tupla (ou combinação de tuplas) na 
consulta externa. 
Assinale a opção correta: 
 
 Ambas são verdadeiras e a segunda complementa a primeira 
 
A primeira afirmação e verdadeira e a segunda é falsa 
 
Ambas são falsas 
 
Ambas são verdadeiras, mas a segunda não complementa a primeira 
 
A primeira afirmação é falsa e a segunda é verdadeira 
Respondido em 22/03/2023 13:04:21 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Ano: 2014 - Banca: CESGRANRIO - Órgão: FINEP - Prova: Analista - Desenvolvimento de Sistemas 
Ao implementar um sistema de gerência de fornecedores, o desenvolvedor percebeu que não existia no banco de dados 
relacional da empresa qualquer representação da entidade PRODUTO que aparecia em seu modelo de dados. Para 
corrigir essa falha, preparou um comando SQL que alteraria o esquema do banco de dados. 
Tal comando SQL deve ser iniciado com 
 
 
CREATE PRODUTO AS TABLE 
 
CREATE PRODUTO : TABLE 
 
ALTER SCHEMA ADD TABLE PRODUTO 
 
ALTER TABLE PRODUTO 
 CREATE TABLE PRODUTO 
Respondido em 22/03/2023 13:07:43 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere a seguinte representação de uma tabela de um banco de dados relacional: Produto (Cod, Descricao, 
QtdeEstoque, Categoria) O comando SQL para se obter a soma dos valores do atributo QtdeEstoque, agrupada por 
Categoria, apenas para as Categorias com QtdeEstoque total superior a 20 unidades, é: 
 
 
SELECT Categoria, COUNT (QtdeEstoque) FROM Produto WHERE Qtde > 20 GROUP BY Categoria 
 
SELECT Categoria, Qtde FROM Produto WHERE Qtde > 20 GROUP BY Categoria 
 
SELECT GROUP (Categoria), SUM (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20 
 
SELECT GROUP (Categoria), COUNT (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20 
 SELECT Categoria, SUM (QtdeEstoque) FROM Produto GROUP BY Categoria HAVING SUM (QtdeEstoque) 
> 20 
Respondido em 22/03/2023 13:06:37

Continue navegando