Baixe o app para aproveitar ainda mais
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
Compartilhar