Baixe o app para aproveitar ainda mais
Prévia do material em texto
AVALIAÇÃO – IMPLEMENTAÇÃO DE BANCO DE DADOS 1a Questão (Ref.: 201906474286) 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: π matricula (σ setor = "Projetos" (Funcionarios_ste)) π Funcionarios_ste (σ matricula, setor = "Projetos") σ setor = "Projetos" (Funcionarios_ste) π setor = "Projetos" (σ matricula (Funcionarios_ste)) σ matricula (π setor = "Projetos" (Funcionarios_ste)) 2a Questão (Ref.: 201906474681) 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 RELATION TABLE CREATE INSERT RELATION CREATE TABLE INSERT TABLE 3a Questão (Ref.: 201906474254) 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, a quantidade e os itens do pedido número 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 os itens dos pedidos que tenham quantidade igual a 35 itens. 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 e a quantidade de pedidos, exceto os que têm quantidade de itens menor que 35. 4a Questão (Ref.: 201906474306) 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 1000 BETWEEN 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; 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; 5a Questão (Ref.: 201906474342) Qual será o resultado da consulta SELECT COUNT(DISTINCT salario) FROM funcionario? 6 9 7 8 5 6a Questão (Ref.: 201906474476) 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 LEFT 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; 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 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; 7a Questão (Ref.: 201906474962) SELECT ALL FROM TipoImovel, Imovel SELECT * FROM TipoImovel NATURAL JOIN Imovel SELECT ALL FROM TipoImovel T, Imovel I WHERE T.CodTipoImovel = I.CodTipoImovel SELECT * FROM TipoImovel, Imovel SELECT * FROM TipoImovel T, Imovel I WHERE T.CodTipoImovel = I.CodTipoImovel 8a Questão (Ref.: 201906474599) 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: 2.500 linhas; 1.500.000 linhas. 1.500 linhas; 1000 linhas; 500 linhas; 9a Questão (Ref.: 201906474485) Qual o efeito da seguinte instrução no banco de dados? UPDATE Funcionarios SET salario = salario * 1.1 Todos os funcionários passam a ganhar 1.1 Todos os funcionários recebem um aumento de 10% Todos os funcionários são apagados A coluna salario é excluída da tabela Os funcionários ativos recebem aumento 10a Questão (Ref.: 201906474297) Qual o resultado da consulta SELECT COUNT(DISTINCT X) FROM R? 2 3 0 4 1
Compartilhar