Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Ref.: 3299424 Pontos: 0,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") σ matricula (π setor = "Projetos" (Funcionarios_ste)) π setor = "Projetos" (σ matricula (Funcionarios_ste)) σ setor = "Projetos" (Funcionarios_ste) π matricula (σ setor = "Projetos" (Funcionarios_ste)) 2. Ref.: 3299819 Pontos: 1,00 / 1,00 Ano: 2012 - Banca: CESGRANRIO - Órgão: Petrobras - Prova: Técnico de Informática Júnior- 2012 Ao implantar um banco de dados modelado segundo a abordagem relacional em um SGDB comercial baseado em SQL, o DBA verificou a necessidade de representar uma relação que estava em seu modelo original. O comando SQL correto para criar a representação dessa relação em um SGDB é CREATE TABLE INSERT RELATION CREATE RELATION INSERT TABLE TABLE CREATE 3. Ref.: 3299392 Pontos: 0,00 / 1,00 javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203299424.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203299819.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203299392.'); Marque a opção correta sobre a aplicação do comando que se segue, no diagrama exposto: SELECT Numero_Pedido, Codigo_Produto, Quantidade FROM Item_de_Pedido WHERE Quantidade = 35; Lista o número, o código e a quantidade de todos os pedidos que possuam quantidade de itens igual a 35. Lista o número, o código e a quantidade de pedidos, exceto os que têm quantidade de itens menor que 35. Lista o número, o código e a quantidade de todos os pedidos que não possuam quantidade de itens igual a 35. Lista o número, o código, a quantidade e os itens do pedido número 35. Lista o número, o código e os itens dos pedidos que tenham quantidade igual a 35 itens. 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 TO 2000; javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203299444.'); SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 TO 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 AND 2000; 5. Ref.: 3299480 Pontos: 1,00 / 1,00 Qual será o resultado da consulta SELECT COUNT(DISTINCT salario) FROM funcionario? 6 9 5 7 8 6. Ref.: 3299614 Pontos: 0,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 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, 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; javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203299480.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203299614.'); 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.: 3300100 Pontos: 0,00 / 1,00 SELECT * FROM TipoImovel, Imovel SELECT ALL FROM TipoImovel, Imovel javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203300100.'); SELECT * FROM TipoImovel T, Imovel I WHERE T.CodTipoImovel = I.CodTipoImovel SELECT * FROM TipoImovel NATURAL JOIN Imovel SELECT ALL FROM TipoImovel T, Imovel I WHERE T.CodTipoImovel = I.CodTipoImovel 8. Ref.: 3299737 Pontos: 1,00 / 1,00 Sabendo-se que as tabelas relacionais T1 e T2, possuem os mesmos campos e possuem 1.000 e 1.500 registros, respectivamente, o comando SQL SELECT * FROM T1 UNION ALL SELECT * FROM T2; produz uma lista com: 1.500 linhas; 1000 linhas; 2.500 linhas; 1.500.000 linhas. 500 linhas; 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 recebem um aumento de 10% A coluna salario é excluída da tabela Os funcionários ativos recebem aumento Todos os funcionários passam a ganhar 1.1 Todos os funcionários são apagados 10. Ref.: 3299435 Pontos: 1,00 / 1,00 Qual o resultado da consulta SELECT COUNT(DISTINCT X) FROM R? 2 1 4 0 javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203299737.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203299623.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203299435.'); 3
Compartilhar