Buscar

Av Implementação de Banco de dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais