Buscar

AV2 IMPLEMENTÇÃO BD

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

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

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

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

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

Prévia do material em texto

Avaliação: CCT0199_AV2_201002133882 » IMPLEMENTAÇÃO DE BANCO DE DADOS
	Tipo de Avaliação: AV2
	Aluno: 201002133882 - JOÃO PAULO FERNANDES BRAGA
	Professor:
	PATRICIA FIUZA DE CASTRO
	Turma: 9001/AA
	Nota da Prova: 5,5 de 8,0        Nota do Trabalho: 0        Nota de Participação: 2        Data: 19/11/2012
	�
	 1a Questão (Cód.: 115590)
	Pontos: 1,5  / 1,5
	Baseado na tabela dependente mostrada a seguir, escreva uma consulta SQL que recupere o parentesco dos dependentes. Elimine as linhas duplicadas.
 
	
	
Resposta: select distict parentesco from dependente;
	
	�
	 2a Questão (Cód.: 119974)
	Pontos: 1,0  / 1,0
	
Listar cpf e nome do cliente que possui o veículo placa BDQ2012.
	
	 
	SELECT c.cpf, c.nome 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, v.veiculo FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa = 'BDQ2012';
	
	SELECT c.cpf, c.cliente FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa = 'BDQ2012';
	
	�
	 3a Questão (Cód.: 120920)
	Pontos: 0,0  / 0,5
	1.      ______________ são objetos que apresentam auto-incremento.
2.      ______________ uma pseudocoluna utilizada para extrair valores de uma sequence qualquer, sempre que for referenciada.
3.      ______________ uma pseudocoluna utilizada para informar o último valor gerado por uma sequence. É sempre incrementada após um ______________
4.      Nextval e currval ___________ ser usados na cláusula VALUES de um comando INSERT
5.      Nextval e currval ___________ ser usados dentro de uma subconsulta.
 
As palavras que preenchem as lacunas corretamente estão representadas em:
	
	
	(1) sequences (2) nextval (3) currval e nextval (4) podem (5) podem
	
	(1) indices (2) nextval (3) currval e nextval (4) podem (5) não podem
	 
	(1) sequences (2) nextval  (3) currval e nextval (4) podem (5) não podem
	
	(1) sequences (2) currval (3) nextval e nextval (4) não podem (5) não podem
	 
	(1) sequences (2) currval - (3) nextval e nextval (4) não podem (5) podem
	
	�
	 4a Questão (Cód.: 106773)
	Pontos: 0,0  / 0,5
	O operador que possibilita a seleção de uma faixa de valores sem a necessidade do uso dos operadores >=, <= e AND é:
	
	
	HAVING
	 
	BETWEEN
	 
	LIKE
	
	GROUP BY
	
	IN
	
	�
	 5a Questão (Cód.: 115594)
	Pontos: 1,5  / 1,5
	Baseado na tabela dependente ilustrada na figura a seguir, escreva uma consulta SQL que recupere a quantidade de dependentes de cada empregado agrupados pelo codigo do empregado.
	
	
Resposta: select count(nome_dependente) from dependente group by (codigo_empregado);
	
	�
	 6a Questão (Cód.: 107183)
	Pontos: 0,5  / 0,5
	De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
Apresentar o maior salário pago aos Empregados Agrupados por Departamento, para os Departamentos (11, 21, 22, 31, 42, 51).
	
	
	SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO;
	
	SELECT MAXIMO(SALARIO) FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO;
	 
	SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO;
	
	SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO =11 AND ID_DEPTO =21 AND ID_DEPTO =22 AND ID_DEPTO =31 AND ID_DEPTO =42 AND ID_DEPTO =51;
	
	SELECT MAXIMO(SALARIO) FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO;
	
	�
	 7a Questão (Cód.: 107747)
	Pontos: 0,5  / 0,5
	Para incluir a tupla mostrada abaixo na tabela PACIENTE executaríamos o seguinte comando:
	
	
	ADD INTO paciente SET (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada');
	
	INSERT INTO paciente (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada');
	 
	INSERT INTO paciente VALUES (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada');
	
	ADD INTO paciente VALUES (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada');
	
	INSERT INTO paciente SET (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada');
	
	�
	 8a Questão (Cód.: 120253)
	Pontos: 0,0  / 1,0
	(FUMARC - 2011 - BDMG - Analista de Sistemas)
De acordo com o diagrama do esquema de banco de dados relacional, escolha a sentença SQL que melhor responda à consulta Listar o número da conta de todas as contas que não tem empréstimo associado:
	
	 
	ELECT c.num_conta FROM CONTA AS c 
MINUS
SELECT e.num_conta FROM EMPRESTIMO AS e
	
	SELECT c.num_conta FROM CONTA AS c 
WHERE c.num_conta NOT EXISTS 
(SELECT e.num_conta FROM EMPRESTIMO AS e)
	
	SELECT c.num_conta FROM CONTA AS c 
WHERE c.num_emprestimo NOT 
(SELECT e.num_emprestimo FROM EMPRESTIMO AS e)
	
	SELECT c.num_conta FROM CONTA AS c 
WHERE c.num_conta NOT IN 
(SELECT e.num_emprestimo FROM EMPRESTIMO AS e)
	 
	SELECT c.num_conta FROM CONTA AS c 
WHERE c.num_conta NOT IN 
(SELECT e.num_conta FROM EMPRESTIMO AS e)
	
	�
	 9a Questão (Cód.: 124224)
	Pontos: 0,0  / 0,5
	Dentre os estados de transação, em qual estado se encontra uma transação após a execução da última operação?
	
	
	Ativa
	
	Abortada
	
	Em falha
	 
	Em efetivação parcial
	 
	Efetivada
	
	�
	 10a Questão (Cód.: 121650)
	Pontos: 0,5  / 0,5
	 (CESGRANRIO - 2010 - IBGE - Analista de Sistemas - Desenvolvimento de Aplicações)
Algumas regras de heurísticas vinculadas à álgebra relacional, como "execute as operações de seleção o mais cedo possível", "execute antes as projeções" e "evite os produtos cartesianos", são usualmente empregadas em sistemas gerenciadores de bancos de dados para a implementação de  
	
	
	controle de concorrência.
	 
	otimização de consultas.
	
	recuperação de dados após falhas.
	
	 índices do tipo bit map.
	
	chaves primárias e estrangeiras.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes