Buscar

Implementação de Banco de Dados

Prévia do material em texto

Parte superior do formulário
		
		
	 
	 Fechar
	Avaliação: CCT0199_AV_201001203941 » IMPLEMENTAÇÃO DE BANCO DE DADOS
	Tipo de Avaliação: AV
	Aluno: 201001203941 - MARX BRAGA VELLOSO
	Professor:
	RENATO AUGUSTO DOS SANTOS CORTES
	Turma: 9002/AB
	Nota da Prova: 4,5    Nota de Partic.: 1   Av. Parcial 1,5  Data: 17/11/2015 19:18:49
	
	 1a Questão (Ref.: 201001339867)
	Pontos: 0,5  / 1,5
	Escreva uma consulta SQL que recupere a cor e a quantidade de peças existentes, agrupadas por sua cor. A tabela pecas está ilustrada na figura a seguir.
		
	
Resposta: Selecet * cor From pecas where by order cor
	
Gabarito:
SELECT cor, count(*)
FROM pecas
GROUP BY cor
	
	
	 2a Questão (Ref.: 201001348609)
	Pontos: 0,0  / 1,5
	De acordo com a base de dados a seguir, com as tabelas Empregado, Cliente e Departamento crie uma consulta, para: mostrar os cargos e salários dos empregados que trabalham nos departamentos de Id entre 10 e 20 inclusive.
		
	
Resposta: select cargos, salarios from empregado where Id > 10 <=20
	
Gabarito:
ANSI
 Select e.cargo, e.salario from empregado e inner join departamento d on e.id_depto = d.id where d.id in (10,11,12,13,14,15,16,17,18,19,20)
Select e.cargo, e.salario from empregado e inner join departamento d on e.id_depto = d.id where d.id between 10 AND 20
TRADICIONAL
 Select e.cargo, e.salario from empregado e , departamento d where e.id_depto = d.id and d.id in (10,11,12,13,14,15,16,17,18,19,20)
Select e.cargo, e.salario from empregado e , departamento d where e.id_depto = d.id and d.id between 10 AND 20
	
	
	 3a Questão (Ref.: 201001331234)
	Pontos: 0,5  / 0,5
	Os atributos de uma tabela constituem:
		
	
	Os índices da tabela.
	 
	As colunas da tabela.
	
	As linhas da tabela.
	
	As tuplas da tabela.
	
	Os nomes das tabelas.
	
	
	 4a Questão (Ref.: 201001330762)
	Pontos: 0,5  / 0,5
	Considere a relação:
FILME (nome, diretor, tempoduracao, genero, ano)
A consulta em álgebra relacional que retorna o nome e o ano de todos os filmes de ação com tempo de duração entre 120 e 180 minutos.
 
 
 
		
	
	  nome, ano ((genero = "ação" AND tempoduracao >= 120 AND tempoduracao <= 180)(FILME) )
 
	
	 nome, ano ((genero = "ação" AND tempoduracao >= 120 OR tempoduracao <= 180) (FILME))
	 
	 nome, ano ((genero = "ação" AND tempoduracao >= 120 AND tempoduracao <= 180)(FILME) )
	
	 nome, ano ((genero = "ação" AND tempoduracao = 120) (FILME) )
	
	 nome, ano ((genero = "ação" OR tempoduracao >= 120 AND tempoduracao <= 180) (FILME))
	
	
	 5a Questão (Ref.: 201001871667)
	Pontos: 0,5  / 0,5
	SQL é uma linguagem?
		
	
	Para criação de scripts.
	
	Para desenvolvimento de aplicações gráficas.
	
	Para criar regras de negócios que rodam no servidor.
	
	Para desenho de telas.
	 
	Para manipulação de banco de dados.
	
	
	 6a Questão (Ref.: 201001331358)
	Pontos: 0,5  / 0,5
	Considere a relação abaixo:
AUTOMÓVEL (placa, fabricante, modelo, cor, data_de_fabricação)
A consulta SQL que responde a questão "Liste todos os automóveis (placa, modelo, cor)  fabricados pela VW ou pela Fiat" é:
		
	
	Nenhuma das resposta acima.
	
	SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE =  'VW' AND FABRICANTE = 'FIAT';
	
	SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE IS ('VW', 'FIAT');
	 
	SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE IN ('VW', 'FIAT');
	
	SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE BETWEEN  'VW AND 'FIAT';
	
	
	 7a Questão (Ref.: 201001331113)
	Pontos: 0,5  / 0,5
	Quando desejamos selecionar o maior e o menor valor de um atributo numérico usamos:
		
	 
	MIN, MAX
	
	COUNT
	
	SUM
	
	MAIOR, MENOR
	
	AVG
	
	
	 8a Questão (Ref.: 201001341887)
	Pontos: 0,5  / 0,5
	
Qual das consultas abaixo retorna o nome e a placa de todos os veículos?
		
	
	SELECT c.nome FROM Veiculo v INNER JOIN Cliente c ON cpf = cpf;
	
	SELECT placa FROM Veiculo INNER JOIN Cliente ON Cliente_cpf = cpf;
	 
	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 c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf  WHERE v.placa;
	
	
	 9a Questão (Ref.: 201001348557)
	Pontos: 1,0  / 1,0
	Para criarmos um índice para a tabela Fornecedor pelo Bairro e Cidade devemos dar o seguinte comando:
		
	 
	Create Index Forn_Bairro_Cidade ON Fornecedor(Bairro, Cidade)
	
	Create Index Fornecedor BY Bairro, Cidade
	
	Create Index Fornecedor ON Forn_Bairro_Cidade(Bairro, Cidade)
	
	Create Index Forn_Bairro_Cidade ON Fornecedor BY Bairro, Cidade
	
	Create Index Forn_Bairro_Cidade From Fornecedor BY Bairro, Cidade
	
	
	 10a Questão (Ref.: 201001865176)
	Pontos: 0,0  / 1,0
	O plano de execução é o roteiro que o SGBD segue para recuperar as linhas especificadas pela consulta. Uma serie de detalhes sobre como a consulta deve ser processada é especificada no plano. Algumas operações são aplicadas para resolver a consulta. 
Dentre as alternativas abaixo marque a alternativa que NÃO indica uma operação utilizada no plano de execução.
		
	
	Tipos de junção.
	
	Índices utilizados.
	
	Ordem de operações de seleção, projeção e junção.
	 
	Tabelas intermediárias.
	 
	Prioridade das chaves primárias.
	
	
	Período de não visualização da prova: desde 12/11/2015 até 24/11/2015.
Parte inferior do formulário

Continue navegando