Buscar

BDQ Prova Leandro Banco de Dados 04

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 3 páginas

Prévia do material em texto

21/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/3
   Fechar
   BANCOS DE DADOS PARA REDES
Simulado: CCT0044_SM_201407078585 V.1
Aluno(a): LEANDRO Matrícula: Desempenho: 0,4 de 0,5
Data: 18/11/2016 21:42:38 (Finalizada)
  1a Questão (Ref.: 201407847496) Pontos: 0,0  / 0,1
Qual das opções abaixo melhor responde a questão: Relacione o nome dos funcionários e o nome
dos clientes que cada funcionário já atendeu, em ordem alfabética de nome do funcionário, de
acordo com o diagrama abaixo.
  SELECT F.Nome, C.NomeDaEmpresa FROM Funcionários AS F, Pedidos AS P, Clientes AS C, WHERE
F.CodigoDoFuncionario = P.CodigoDoFuncionario AND P.CodigoDoCliente = C.CodigoDoCliente ORDER BY
F.Nome
SELECT * FROM Funcionários AS F, Pedidos AS P, Clientes AS C, WHERE F.CodigoDoFuncionario =
P.CodigoDoFuncionario AND P.CodigoDoCliente = C.CodigoDoCliente ORDER BY F.Nome
  SELECT F.Nome, C.NomeDaEmpresa FROM Funcionários AS F, Clientes AS C, WHERE
F.CodigoDoFuncionario = C.CodigoDoCliente ORDER BY F.Nome
SELECT F.Nome, C.NomeDaEmpresa FROM Funcionários AS F, Pedidos AS P, Clientes AS C, WHERE
F.CodigoDoFuncionario = P.CodigoDoFuncionario AND P.CodigoDoCliente = C.CodigoDoCliente
SELECT F.Nome, C.NomeDaEmpresa FROM Funcionários AS F, Pedidos AS P, Clientes AS C, WHERE
F.CodigoDoFuncionario = P.CodigoDoFuncionario ORDER BY F.Nome
 
  2a Questão (Ref.: 201407203486) Pontos: 0,1  / 0,1
(IESES ­ 2010) A linguagem SQL (Structured Query Language) é uma linguagem padrão para o acesso a bancos
de dados relacionais. Sobre a linguagem SQL é CORRETO afirmar:
I.  A  cláusula  GROUP  BY  permite  agrupar  um  conjunto  de  linhas  selecionadas  em  um  conjunto  de  linhas  de
resumo pelos valores de uma ou mais colunas ou expressões, retornando uma linha para cada grupo.
II. A combinação de  resultados de duas ou mais  consultas em um único conjunto de  resultados é  feitas pela
cláusula JOIN.
21/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/3
III. As funções AVG(), SUM() e COUNT() retornam, respectivamente, o valor médio dos valores de uma coluna
numérica,  a  soma dos  valores  de  uma  coluna numérica  e  o  número  de  tuplas  de  acordo  com uma  condição
especificada.
IV. O operador  IN permite especificar um conjunto de valores que serão usados como critério de seleção na
cláusula  WHERE,  enquanto  o  operador  BETWEEN  permite  especificar  uma  faixa  de  valores  com  critério  de
seleção na cláusula WHERE. A sequência correta é:
  Apenas as assertivas I, III e IV estão corretas.
Apenas as assertivas III e IV estão corretas.
As assertivas II, III e IV estão corretas.
As assertivas I, II, III e IV estão corretas.
Apenas as assertivas I e II estão corretas.
 
  3a Questão (Ref.: 201407198369) Pontos: 0,1  / 0,1
(FCC­2012) A cláusula HAVING, quando usada, estabelece uma condição sobre uma agregação obtida de:
GROUP BY em uma cláusula ORDER BY.
  GROUP BY em uma expressão SELECT.
ORDER BY em uma expressão SELECT.
SUM em uma expressão CREATE.
ORDER BY em uma expressão INSERT.
 
  4a Questão (Ref.: 201407192683) Pontos: 0,1  / 0,1
Considerando  PROFESSOR  o  nome  de  uma  tabela  em  um  banco  de  dados,  pode­se  utilizar  uma  cláusula  na
sintaxe do comando SELECT, para eliminar  tuplas em duplicata. Tal  caso está corretamente exemplificado na
seguinte alternativa: 
 
SELECT UNIQUE * 
FROM professor
WHERE professor.estado = 'Brasília';
SELECT DISTINCT * 
OF professor
WHERE professor.estado = 'Brasília';
SELECT DISTINCT * 
WITH professor
WHERE professor.estado = 'Brasília';
  SELECT DISTINCT * 
FROM professor
WHERE professor.estado = 'Brasília';
SELECT UNIQUE * 
OF professor
WHERE professor.estado = 'Brasília';
 
  5a Questão (Ref.: 201407194465) Pontos: 0,1  / 0,1
Para obter uma única linha de cada grupo de linhas, sem repetição de um determinado conteúdo, por meio de
pesquisa a uma tabela com SQL, pode­se utilizar o operador:
unique
  distinct
not null
like
only
21/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 3/3

Outros materiais