Buscar

BDQ Prova6

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 4 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

Prévia do material em texto

06/09/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2469890340 1/4
 
 
     IMPLEMENTAÇÃO DE BANCO DE DADOS   Lupa  
 
Exercício: CCT0199_EX_A6_201305063139  Matrícula: 201305063139
Aluno(a): ELISBERTO LINCON DE OLIVEIRA Data: 28/07/2016 22:34:56 (Finalizada)
  1a Questão (Ref.: 201305338079)  Fórum de Dúvidas (0)       Saiba   (0)
Considere as afirmações abaixo: 
1. As relações podem ser manipuladas através de operadores relacionais. Embora não seja utilizada
frequentemente, devido à sua complexidade, ela ajuda a esclarecer a manipulação relacional e estabelece os
fundamentos para o aprendizado da SQL. 
2. A Álgebra Relacional é um conjunto de operações usadas para manipular relações e é oriunda da Teoria dos
Conjuntos da matemática. 
3. A Álgebra Relacional é fechada, o que significa que os resultados de uma ou mais operações relacionais são
sempre uma relação. 
São VERDADEIRAS:
1 e 3.
Somente 1.
  2 e 3.
  1, 2 e 3.
1 e 2.
 Gabarito Comentado
  2a Questão (Ref.: 201305313476)  Fórum de Dúvidas (0)       Saiba   (0)
A operação SQL que recupera tuplas provenientes de duas tabelas é:
Subtração
Seleção
Projeção
Relação
  Junção
 Gabarito Comentado
06/09/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2469890340 2/4
  3a Questão (Ref.: 201305097594)  Fórum de Dúvidas (0)       Saiba   (0)
Conforme a relação de empregado abaixo, através da álgebra relacional, escolha a opção que  selecione o
nome e endereço de cada empregado, que possua salário superior a R$ 5.000,00.
 
Empregado(matrícula, nome, endereço, salário, departamento, cargo).
π salario>5000   (δ nome,endereco  (Empregado))
  π nome,endereco  (δ salario>5000 (Empregado))
π nome,endereço (Empregado) X (δ salario>5000 (Empregado))
δ nome,endereco  (π salario>5000 (Empregado))
π salario>5000    X (δ nome,endereco  (Empregado))
 Gabarito Comentado
  4a Questão (Ref.: 201305187004)  Fórum de Dúvidas (0)       Saiba   (0)
Qual das consultas abaixo retorna o nome e a placa de todos os veículos?
  SELECT v.placa, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf;
SELECT v.placa, c.nome FROM Cliente INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf;
SELECT placa FROM Veiculo INNER JOIN Cliente ON Cliente_cpf = cpf;
SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf  WHERE v.placa;
SELECT c.nome FROM Veiculo v INNER JOIN Cliente c ON cpf = cpf;
  5a Questão (Ref.: 201305332460)  Fórum de Dúvidas (0)       Saiba   (0)
Para se obter todos as matrículas, nomes e descrições dos departamentos de todos empregados independente
de terem ou não códigos de departamento atribuídos (entenda­se por nulo os departamentos não atribuídos)
06/09/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2469890340 3/4
deve­se escrever qual o select:
  SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, D.VC_DEP_NOME AS
DEPARTAMENTO FROM EMPREGADO E LEFT JOIN DEPARTAMENTO D ON E.NU_EMP_DEPARTAMENTO =
D.ID_DEP_CODIGO;
  SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, D.VC_DEP_NOME AS
DEPARTAMENTO FROM EMPREGADO E INNER JOIN DEPARTAMENTO D ON E.NU_EMP_DEPARTAMENTO =
D.ID_DEP_CODIGO;
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, D.VC_DEP_NOME AS
DEPARTAMENTO FROM EMPREGADO E INNER JOIN DEPARTAMENTO D ON E.NU_EMP_DEPARTAMENTO =
D.ID_DEP_CODIGO WHERE E.NU_EMP_DEPARTAMENTO IS NULL;
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, D.VC_DEP_NOME AS
DEPARTAMENTO FROM EMPREGADO E RIGHT JOIN DEPARTAMENTO D ON E.NU_EMP_DEPARTAMENTO =
D.ID_DEP_CODIGO;
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, D.VC_DEP_NOME AS
DEPARTAMENTO FROM EMPREGADO E INNER JOIN DEPARTAMENTO D ON E.NU_EMP_DEPARTAMENTO !=
D.ID_DEP_CODIGO;
 Gabarito Comentado
  6a Questão (Ref.: 201305666370)  Fórum de Dúvidas (0)       Saiba   (0)
Qual a sintaxe SQL­SELECT errada?
SELECT COUNT(*) FROM TABELA1;
SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 IN (1,2,3);
  SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 LIKE ('%X%') ORDER BY 3;
  SELECT COLUNA1, COLUNA2, COLUNA3 FROM TABELA1 ORDER BY 1 ASC, 2 DESC, 3 ASC;
SELECT X.COLUNA1, AVG(Y.COLUNA2) FROM TABELA1 X INNER JOIN TABELA2 Y ON
X.COLUNA3=Y.COLUNA4 GROUP BY X.COLUNA1;
 Gabarito Comentado
  7a Questão (Ref.: 201305338124)  Fórum de Dúvidas (0)       Saiba   (0)
Uma operação de junção pode ser considerada uma sequência de duas operações. São elas:
INTERSEÇÃO E UNIÃO
SELEÇÃO E PROJEÇÃO
PRODUTO CARTESIANO E PROJEÇÃO
PROJEÇÃO E UNIÃO
  PRODUTO CARTESIANO E SELEÇÃO
  8a Questão (Ref.: 201305189426)  Fórum de Dúvidas (0)       Saiba   (0)
06/09/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2469890340 4/4
Listar cpf e nome do cliente que possui o veículo placa BDQ2012.
SELECT c.cpf, v.veiculo FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa =
'BDQ2012';
SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf ;
Nenhuma das consultas acima.
SELECT c.cpf, c.cliente FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa =
'BDQ2012';
  SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf  WHERE v.placa =
'BDQ2012';
 Gabarito Comentado
 Fechar

Continue navegando