Baixe o app para aproveitar ainda mais
Prévia do material em texto
Av Implementação de Banco de Dados IMPLEMENTACAO BANCO DE DADOS REFORM 1. Ref.: 3299424 Pontos: 1,00 / 1,00 A partir da tabela abaixo, identifique a expressão, em álgebra relacional, que permite listar a matrícula dos funcionários do setor de Projetos: π Funcionarios_ste (σ matricula, setor = "Projetos") σ setor = "Projetos" (Funcionarios_ste) π setor = "Projetos" (σ matricula (Funcionarios_ste)) π matricula (σ setor = "Projetos" (Funcionarios_ste)) σ matricula (π setor = "Projetos" (Funcionarios_ste)) 2. Ref.: 3299992 Pontos: 1,00 / 1,00 opção que completa corretamente o comando INSERT abaixo, de forma a inserir um registro com NOME igual a "Beltrano", SALARIO igual a 1800 e CIDADE igual a "Rio de Janeiro", é: Insert into empregado(nome, salario,cidade) values ... (Beltrano, 1800,Rio de Janeiro) ("Beltrano", 1800, null) (Beltrano, 1800) ("Beltrano", 1800, "Rio de Janeiro") ("Beltrano", "1800", Rio de Janeiro) 3. Ref.: 3299439 Pontos: 1,00 / 1,00 javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203299424.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203299992.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203299439.'); Dada a tabela de livros com os seguintes campos: cod_livro, título, descrição, ano_publicação, preço. Qual é o comando correto para apresentar o título, a descrição do livro e simular no banco, um aumento de preço de 50% para livros publicados em 2012? Select título, descrição, preço*0,50 from livros where ano_publicação=2012 Select título, descrição, preço*1,50 from livros where ano_publicação=2012 Select título, descrição, preço*1.50 from livros Select título, descrição, preço*0.50 from livros where ano_publicação=2012 Select título, descrição, preço*1.50 from livros where ano_publicação=2012 4. Ref.: 3299444 Pontos: 1,00 / 1,00 De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: Apresentar apenas os nomes completos dos Empregados que tem salario entre R$ 1.000,00 e R$ 2.000,00. SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 AND 2000; SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE SALARIO 1000 BETWEEN 2000; SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 AND 2000; SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 TO 2000; SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 TO 2000; 5. Ref.: 3299987 Pontos: 1,00 / 1,00 Essa consulta tem como resultado o atributo Ruas e o número de registro existentes para cada CEP, na tabela CEP. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203299444.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203299987.'); todos os atributos da tabela CEP, além do atributo especial Count. o atributo CEP e a soma do conteúdo do atributo CEP, da tabela Ruas. o atributo CEP e o número de registros existentes para cada CEP, da tabela Ruas. todos os atributos das tabelas CEP e Ruas. 6. Ref.: 3299614 Pontos: 1,00 / 1,00 Qual a sintaxe abaixo gera um produto cartesiano entre as duas tabelas: SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM EMPREGADO E, CARGO C WHERE E.NU_EMP_CARGO = C.ID_CAR_CODIGO; SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM EMPREGADO E, CARGO C; SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM EMPREGADO E INNER JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO; SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM EMPREGADO E RIGHT JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO; SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM EMPREGADO E LEFT JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO; 7. Ref.: 3300076 Pontos: 1,00 / 1,00 Qual das consultas SQL abaixo obtém o nome de todos os empregados cujo primeiro nome é Pedro, e o último sobrenome é Sousa? select nome from empregado where nome like "Pedro..Sousa" select nome from empregado where nome like "Pedro Sousa" select nome from empregado where nome like "Pedro_Sousa" select nome from empregado where nome like "Pedro%Sousa" select nome from empregado where nome like "%Pedro%Sousa%" 8. Ref.: 3299968 Pontos: 1,00 / 1,00 Considere a modelagem a seguir: javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203299614.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203300076.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203299968.'); Qual o comando capaz de retornar a relação de todos os produtos que NÃO possuem pedidos? SELECT codebarra FROM produto WHERE codebarra IN(SELECT produto FROM item); SELECT codebarra FROM produto EXCEPT SELECT produto FROM item; SELECT numero FROM pedido INTERSERCT SELECT produto FROM item; SELECT numero FROM pedido EXCEPT SELECT produto FROM item; SELECT codebarra FROM produto INTERSECT SELECT produto FROM item; 9. Ref.: 3299623 Pontos: 1,00 / 1,00 Qual o efeito da seguinte instrução no banco de dados? UPDATE Funcionarios SET salario = salario * 1.1 Todos os funcionários são apagados Os funcionários ativos recebem aumento Todos os funcionários recebem um aumento de 10% Todos os funcionários passam a ganhar 1.1 A coluna salario é excluída da tabela 10. Ref.: 3299435 Pontos: 1,00 / 1,00 Qual o resultado da consulta SELECT COUNT(DISTINCT X) FROM R? 4 3 1 javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203299623.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203299435.'); 0 2
Compartilhar