Buscar

IMPLEMENTACAO 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 6 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

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 6, do total de 6 páginas

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

Continue navegando