Buscar

BANCO DE DADOS TC A8 V2

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

BANCO DE DADOS
8a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	
	 
	Exercício: CCT0782_EX_A8_V2 
	11/06/2018 21:13:30 (Finalizada)
	Aluno(a): 
	2018.1 EAD
	Disciplina: CCT0782 - BANCO DE DADOS 
	
	 
	Ref.: 201403030492
		
	
	 1a Questão
	
	
	
	
	Dentro da definição a seguir podemos afirmar que ¿Um valor NULL indica que o valor é desconhecido. Um valor NULL é diferente de um valor vazio ou zero. Dois valores nulos não são iguais. Comparações entre dois valores nulos, ou entre um NULL e qualquer outro valor, retornam unknown porque o valor de cada NULL é desconhecido¿. Considerando esta definição, é correto afirmar que:
		
	 
	A definição está certa.
	
	A definição está errada porque NULL é vazio.
	
	A definição está errada quando fala que ¿o valor de cada NULL é desconhecido¿.
	
	A definição está errada quando fala que ¿NULL indica que o valor é desconhecido¿.
	
	A definição está errada quando fala que ¿Um valor NULL é diferente de um valor vazio ou zero¿.
	
	 
	Ref.: 201403891827
		
	
	 2a Questão
	
	
	
	
	Assinale a alternativa que selecione todos os clientes cujo código NÃO esteja entre 50 e 75.
		
	 
	SELECT * FROM Cliente Where cliente_id NOT BETWEEN 50 AND 75;
	
	SELECT * FROM Cliente Where cliente_id BETWEEN 50 AND 75;
	
	Nenhuma alternativa estão corretas
	
	SELECT * FROM Cliente Where cliente_id NOT BETWEEN 50 OR 75;
	
	SELECT * FROM Cliente Where cliente_id = 50 AND 75;
	
	 
	Ref.: 201403030457
		
	
	 3a Questão
	
	
	
	
	Sobre o  elemento ORDER BY é correto afirmar que:
		
	 
	Não é quase utilizado, mas pode ser colocado em uma tabela quando ela for criada.
	
	Sempre é necessário em um JOIN.
	 
	É usado junto com o SELECT em alguns casos.
	
	É necessário em todos os comandos SELECT.
	
	É usado em conjunto com a instrução UPDATE.
	
	 
	Ref.: 201403799885
		
	
	 4a Questão
	
	
	
	
	Abaixo segue parte do esquema do banco de dados Shark, sabendo-se que os atributos em negrito e sublinhados são chaves primárias e os atributos em itálico são chaves estrangeiras:
AREA (CODAREA, NOMEAREA)
LOCAL (CODLOCAL, CODAREA, NOMELOCAL)
TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO)
CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA, TEMPAGUA)
Assinale a alternativa abaixo que representa uma consulta que exiba todos os dados de áreas e locais ordenados decrescentemente pelo nome do local.
		
	 
	SELECT * FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA ORDER BY NOMELOCAL DESC;
	
	SELECT * FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA ORDER NOMELOCAL DESC;
	
	SELECT * FROM AREA A INNER JOIN LOCAL L WHERE A.CODAREA = L.CODAREA ORDER BY NOMELOCAL DESC;
	
	SELECT * FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA ORDER NOMELOCAL ASC;
	
	SELECT * FROM AREA A INNER JOIN LOCAL L ON A.CODAREA = L.CODAREA ORDER NOMELOCAL DESC;
	
	 
	Ref.: 201403241665
		
	
	 5a Questão
	
	
	
	
	Dada as tabelas: Pedido(Nr_pedido, Id_cliente, valor_total, data) Cliente(Id_cliente, nome, endereço, bairro, email, telefone), assinale a instrução em SQL que lista os clientes que possuem email do gmail.
		
	 
	select nome from cliente where email like *@gmail.com
	
	select nome from cliente where email like *gmail*
	
	select nome from cliente where email = ¿*@gmail.com
	
	select nome from cliente where email in *@gmail.com
	
	select nome from cliente where email like @gmail.com*
	
	 
	Ref.: 201404024283
		
	
	 6a Questão
	
	
	
	
	Considere o esquema de uma empresa conforme segue: Func (cod_func, nome, dta_nasc, salario, nro_depto, cod_superv) ; Depto (nro_depto, nome) ; Projeto (cod_proj, nome, duracao, nro_depto) ; Participa (cod_proj, cod_func, horas_trab). Marque a alternativa que contém o comando em SQL para recuperar o nome e o salário dos funcionários do departamento 5, com salário na faixa entre 1000 e 2000.
		
	 
	SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5;
	
	SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 OR SALARIO BETWEEN 1000 AND 2000;
	 
	SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 AND SALARIO BETWEEN 1000 AND 2000;
	
	SELECT NOME, SALARIO FROM FUNC WHERE SALARIO = 1000 AND NRO_DEPTO BETWEEN 1 AND 5;
	
	SELECT NOME, SALARIO FROM FUNC WHERE SALARIO BETWEEN 1000 AND 2000;
	
Explicação: SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 AND SALARIO BETWEEN 1000 AND 2000;
	
	 
	Ref.: 201403030533
		
	
	 7a 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 MIN(vl_cons) From CONSULTA
	
	Select SUM(vl_cons) From CONSULTA
	
	Select vl_cons From CONSULTA
	
	Select * From CONSULTA
	
	 
	Ref.: 201403785637
		
	
	 8a 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 WHERE E.UF NOT IN (SELECT F.UF FROM Fornecedor AS F);
	
	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, FROM Fornecedor AS F WHERE E.UF = F.UF;
	
	SELECT E.nome_estado FROM Estado AS E WHERE E.UF IN (SELECT F.UF FROM Fornecedor AS F);

Outros materiais