Buscar

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

ALBENIDES FERNANDES DE LIMA
201901298426
 
Disciplina: IMPLEMENTAÇÃO DE BANCO DE DADOS AV
Aluno: ALBENIDES FERNANDES DE LIMA 201901298426
Professor: MAURO CESAR CANTARINO GIL
 Turma: 9001
CCT0835_AV_201901298426 (AG) 07/06/2022 09:31:59 (F) 
Avaliação:
10,0
Nota Partic.: Av. Parcial.:
2,0
Nota SIA:
10,0 pts
 
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)
 
σ matricula (π setor = "Projetos" (Funcionarios_ste))
π setor = "Projetos" (σ matricula (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)
(Beltrano, 1800,Rio de Janeiro)
("Beltrano", "1800", Rio de Janeiro)
 ("Beltrano", 1800, "Rio de Janeiro")
javascript:voltar();
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3299424.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3299992.');
("Beltrano", 1800, null)
 3. Ref.: 3299777 Pontos: 1,00 / 1,00
Abaixo segue parte do esquema do banco de dados Shark, sabendo-se que os atributos em negrito e sublinhados são
chaves primárias e os atributos em itálico são chaves estrangeiras:
AREA (CODAREA, NOMEAREA)
LOCAL (CODLOCAL, CODAREA, NOMELOCAL)
TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO)
CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA, TEMPAGUA)
 
Assinale a alterna�va abaixo que representa um comando SQL que consulte todos os dados de capturas e de tubarões
cujas datas sejam posteriores a 2009, o comprimento seja a par�r de 4 metros e o sexo seja masculino (M).
SELECT * FROM CAPTURA C, TUBARAO T WHERE C.IDTUBARAO = T.IDTUBARAO AND DATA > 31/12/2009 AND
COMPRIMENTO >= 4 AND SEXO = "M";
SELECT * FROM CAPTURA C, TUBARAO T ON C.IDTUBARAO = T.IDTUBARAO AND DATA > 31/12/2009 AND
COMPRIMENTO >= 4 AND SEXO = M;
SELECT * FROM CAPTURA C, TUBARAO T ON C.IDTUBARAO = T.IDTUBARAO AND DATA > 31/12/2009 AND
COMPRIMENTO > 4 AND SEXO = M;
 SELECT * FROM CAPTURA C, TUBARAO T WHERE C.IDTUBARAO = T.IDTUBARAO AND DATA > 31/12/2009 AND
COMPRIMENTO >= 4 AND SEXO = M;
SELECT * FROM CAPTURA, TUBARAO WHERE DATA > 31/12/2009 AND COMPRIMENTO >= 4 AND SEXO = "M";
 4. Ref.: 3299781 Pontos: 1,00 / 1,00
Abaixo segue parte do esquema do banco de dados Shark, sabendo-se que os atributos em negrito e sublinhados são
chaves primárias e os atributos em itálico são chaves estrangeiras:
AREA (CODAREA, NOMEAREA)
LOCAL (CODLOCAL, CODAREA, NOMELOCAL)
TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO)
CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA, TEMPAGUA)
Assinale a alterna�va abaixo que representa uma consulta que exiba todos os dados de áreas e locais ordenados
decrescentemente pelo nome do local.
SELECT * FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA ORDER NOMELOCAL ASC;
 SELECT * FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA ORDER BY NOMELOCAL DESC;
SELECT * FROM AREA A INNER JOIN LOCAL L ON A.CODAREA = L.CODAREA ORDER NOMELOCAL DESC;
SELECT * FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA ORDER NOMELOCAL DESC;
SELECT * FROM AREA A INNER JOIN LOCAL L WHERE A.CODAREA = L.CODAREA ORDER BY NOMELOCAL DESC;
 5. Ref.: 3299480 Pontos: 1,00 / 1,00
Qual será o resultado da consulta SELECT COUNT(DISTINCT salario) FROM funcionario?
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3299777.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3299781.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3299480.');
9
 7
5
6
8
 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 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 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 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;
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;
 7. Ref.: 3300100 Pontos: 1,00 / 1,00
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3299614.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3300100.');
SELECT * FROM TipoImovel T, Imovel I WHERE T.CodTipoImovel = I.CodTipoImovel
SELECT ALL FROM TipoImovel, Imovel
SELECT * FROM TipoImovel NATURAL JOIN Imovel
 SELECT * FROM TipoImovel, Imovel
SELECT ALL FROM TipoImovel T, Imovel I WHERE T.CodTipoImovel = I.CodTipoImovel
 8. Ref.: 3299968 Pontos: 1,00 / 1,00
Considere a modelagem a seguir:
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;
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3299968.');
SELECT codebarra FROM produto INTERSECT SELECT produto FROM item;
SELECT numero FROM pedido EXCEPT SELECT produto FROM item;
SELECT numero FROM pedido INTERSERCT 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
Os funcionários ativos recebem aumento
A coluna salario é excluída da tabela
Todos os funcionários são apagados
 Todos os funcionários recebem um aumento de 10%
Todos os funcionários passam a ganhar 1.1
 10. Ref.: 3299497 Pontos: 1,00 / 1,00
Na linguagem SQL, para totalizarmos os valores de uma coluna usamos o comando:
 SUM
AVG
COUNT
EQUAL
GROUP BY
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3299623.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3299497.');

Continue navegando