Buscar

aula8 exercicio3

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

1a Questão
	
	
	
	Com relação à cláusula HAVING usada no comando SQL (Structured Query Language), qual a opção correta que tem referência direta com esta cláusula?
		
	
	values
	
	order by
	
	where
	
	distinct
	 
	group by
	
	 2a Questão
	
	
	
	
	Considere as seguintes tabelas de um banco de dados: 
1) Fornecedor (cod_fornec, nome_fornec, telefone, cidade, UF) 
2) Estado (UF, nome_estado) 
A expressão SQL que obtém os nomes dos estados para os quais não há fornecedores cadastrados e:
		
	
	SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor AS F WHERE E.nome_estado = F.UF;
	
	SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor AS F WHERE E.UF = F.UF;
	
	SELECT E.UF FROM Estado AS E WHERE E.nome_estado NOT IN (SELECT F.UF FROM Fornecedor AS F);
	 
	SELECT E.nome_estado FROM Estado AS E WHERE E.UF NOT IN (SELECT F.UF FROM Fornecedor AS F);
	
	SELECT E.nome_estado FROM Estado AS E WHERE E.UF IN (SELECT F.UF FROM Fornecedor AS F);
	
	 3a Questão
	
	
	
	
	Considere a tabela definida pelo comando SQL abaixo. 
Create table func ( 
nome varchar(50) not null, 
salario money not null, 
cod_depto int null); 
Considere a consulta SQL abaixo: 
Select nome, salario 
from func 
where salario > 900 
and not cod_depto is null 
order by salario 
O requisito abaixo que não é atendido por esta consulta é: 
		
	
	listar a coluna NOME da tabela FUNC;
	
	listar a coluna SALARIO da tabela FUNC;
	
	só considerar os registros que apresentem o atributo COD_DEPTO não nulo;
	
	só considerar os registros que apresentem o atributo SALARIO maior que 900;
	 
	apresentar o resultado em ordem alfabética.
	
	
	 4a Questão
	
	Sobre o  elemento ORDER BY é correto afirmar que:
		
	
	É necessário em todos os comandos SELECT.
	 
	É usado junto com o SELECT em alguns casos.
	
	Sempre é necessário em um JOIN.
	
	É usado em conjunto com a instrução UPDATE.
	
	Não é quase utilizado, mas pode ser colocado em uma tabela quando ela for criada.
	
	 5a Questão
	
	
	
	
	- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
 
Dê o comando correspondente de Selecionar o menor valor de consulta.
		
	 
	Select MAX(vl_cons) From CONSULTA
	
	Select SUM(vl_cons) From CONSULTA
	
	Select vl_cons From CONSULTA
	
	Select * From CONSULTA
	 
	Select MIN(vl_cons) From CONSULTA
	
	 6a Questão
	
	
	
	
	Em nosso Banco de Dados temos a tabela denominada Estoq_Regiao conforme a figura abaixo.
Queremos listar o conteúdo dessa tabela em ordem de quantidade (Qtde) de forma descendente. Assinale a alternativa que apresenta a instrução SQL correta:
		
	
	SELECT Estoq_Regiao INTO Regiao, Qtde, Vl_Unit ORDER DESC BY Qtde
	
	SELECT Regiao, Qtde, Vl_Unit FROM Estoq_Regiao ORDER DESC BY Qtde
	
	ORDER DESC BY Qtde FROM Estoq_Regiao SELECT Regiao, Qtde, Vl_Unit
	 
	SELECT Regiao, Qtde, Vl_Unit FROM Estoq_Regiao ORDER BY Qtde DESC
	
	ORDER BY Qtde DESC SELECT Regiao, Qtde, Vl_Unit FROM Estoq_Regiao
	
	 7a Questão
	
	
	
	
	Assinale a opção que exibirá para cada valor armazenado na coluna chamada C1 da tabela T1 a quantidade de vezes que este valor aparece repetido.
		
	 
	Select  C1,  count(C1)  from T1 group by C1
	
	Select  C1,  sum(C1)  from T1 group by C1
	
	Select  C1  from T1
	
	Select  C1,  count(C1)  from  T1 having count(C1)
	
	Select  C1,  from  T1 group by count(*)
	
	 8a Questão
	
	
	
	
	- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
 
Dê o comando correspondente de Selecionar o maior valor de consulta.
		
	
	Select vl_cons From CONSULTA
	 
	Select MAX(vl_cons) From CONSULTA
	
	Select MIN(vl_cons) From CONSULTA
	
	Select * From CONSULTA
	
	Select SUM(vl_cons) From CONSULTA

Outros materiais