Buscar

IMPLEMENTACAO BANCO DE DADOS REFORM

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

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

IMPLEMENTACAO BANCO DE DADOS REFORM
	 
	 
	 1.
	Ref.: 3299467
	Pontos: 1,00  / 1,00
	
	Considere a relação:
            EMPREGADO (matricula, nome, endereco, bairro, salario, sexo, num_depto)
 A consulta em álgebra relacional que responde a questão 'Quais são os empregados que moram na Barra e ganham mais de R$ 3000,00? ' está corretamente representada em:
		
	
	π bairro = "Barra"  (empregado)                      
	 
	σ bairro = "Barra" AND salario > 3000 (empregado)
	
	σ empregado (Bairro= "Barra" AND salario > 3000)                                      
	
	π bairro = "Barra" AND salario > 3000 (empregado)
	
	ESTA FALTANDO ESTA OPÇÃO
	
	
	 2.
	Ref.: 3300065
	Pontos: 1,00  / 1,00
	
	Qual comando abaixo pode ser utilizado para deletar uma linha em uma tabela de funcionários, no qual o id do funcionário é igual a 30?
		
	
	DELETE FROM funcionarios=30;
	
	DROP FROM funcionarios WHERE id = 30;
	
	DELETE 30 FROM funcionarios;
	
	UPDATE id FROM funcionarios DELETE id = 30;
	 
	DELETE FROM funcionarios WHERE id = 30;
	
	
	 3.
	Ref.: 3299439
	Pontos: 1,00  / 1,00
	
	Dada a tabela de livros com os seguintes campos: cod_livro, título, descrição, ano_publicação, preço. Qual é o comando correto para apresentar o título, a descrição do livro e simular no banco, um aumento de preço de 50% para livros publicados em 2012?
		
	
	Select título, descrição, preço*0,50 from livros where ano_publicação=2012
	
	Select título, descrição, preço*0.50 from livros where ano_publicação=2012
	
	Select título, descrição, preço*1.50 from livros
	
	Select título, descrição, preço*1,50 from livros where ano_publicação=2012
	 
	Select título, descrição, preço*1.50 from livros where ano_publicação=2012
	
	
	 4.
	Ref.: 3300082
	Pontos: 1,00  / 1,00
	
	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 SALARIO = 1000 AND NRO_DEPTO BETWEEN 1 AND 5;
	
	SELECT NOME, SALARIO FROM FUNC WHERE SALARIO BETWEEN 1000 AND 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;
	
	
	 5.
	Ref.: 3299462
	Pontos: 0,00  / 1,00
	
	De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
Apresentar os primeiros nomes, o salário e a data de admissão dos Empregados que ganham acima de R$ 1.000,00 em ordem Crescente de Salário e de Data de Admissão.
		
	
	SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY SALARIO DESC, DT_ADMISSAO DESC;
	 
	SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY ASC SALARIO, ASC DT_ADMISSAO;
	
	SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY ASC SALARIO, DESC DT_ADMISSAO;
	
	SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY DESC SALARIO, ASC DT_ADMISSAO;
	 
	SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY SALARIO, DT_ADMISSAO;
	
	
	 6.
	Ref.: 3300030
	Pontos: 1,00  / 1,00
	
	O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/sharkcontrolprogramsharkcatchstatistics/resource/5c6be990393841258ccadac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em Itálico.
Seguem algumas tabelas do Esquema:
Ordem (IDOrdem, NomeOrdem)
Especie (IDEspecie, IDOrdem. Nome_Cientifico, TamMaior, TamMenor, TamMedio)
Esp_Pais (IDEspecie, CodPais)
Pais (CodPais, NomePais)
Tubarao (IDTubarao, IDEspecie, Comprimento, Sexo)
Assinale qual das alternativas abaixo representa uma consulta que retorna a quantidade de espécies de tubarões encontradas no Brasil cadastradas no banco:
 
		
	 
	SELECT COUNT(*) QTD FROM ESPECIE E, ESP_PAIS EP, PAIS P WHERE E.IDESPECIE = EP.IDESPECIE AND EP.CODPAIS = P.CODPAIS AND NOMEPAIS = Brasil;
	
	SELECT COUNT(*) QTD FROM ESPECIE E, ESP_PAIS P,PAIS P WHERE NOMEPAIS = Brasil;
	
	SELECT COUNT(*) QTD FROM ESPECIE E, ESP_PAIS EP, PAIS P WHERE E.IDESPECIE = EP.IDESPECIE AND EP.CODPAIS = P.CODPAIS AND NOMEPAIS = "Brasil";
	
	SELECT COUNT(*) QTD FROM ESPECIE E, PAIS P WHERE NOMEPAIS = "Brasil";
	
	SELECT COUNT(*) QTD FROM ESPECIE E, PAIS P WHERE E.IDESPECIE = P.IDESPECIE AND NOMEPAIS = Brasil;
	
	
	 7.
	Ref.: 3300076
	Pontos: 0,00  / 1,00
	
	Qual das consultas SQL abaixo obtém o nome de todos os empregados cujo primeiro nome é Pedro, e o último sobrenome é Sousa?
		
	 
	select nome from empregado where nome like "Pedro_Sousa"
	
	select nome from empregado where nome like "Pedro Sousa"
	
	select nome from empregado where nome like "Pedro..Sousa"
	
	select nome from empregado where nome like "%Pedro%Sousa%"
	 
	select nome from empregado where nome like "Pedro%Sousa"
	
	
	 8.
	Ref.: 3299968
	Pontos: 0,00  / 1,00
	
	Considere a modelagem a seguir:
Qual o comando capaz de retornar a relação de todos os produtos que NÃO possuem pedidos?
		
	 
	SELECT codebarra FROM produto WHERE codebarra IN(SELECT produto FROM item);
	
	SELECT numero FROM pedido EXCEPT SELECT produto FROM item;
	
	SELECT numero FROM pedido INTERSERCT SELECT produto FROM item;
	
	SELECT codebarra FROM produto INTERSECT SELECT produto FROM item;
	 
	SELECT codebarra FROM produto EXCEPT SELECT produto FROM item;
	
	
	 9.
	Ref.: 3300061
	Pontos: 1,00  / 1,00
	
	Uma imobiliária especializada em aluguéis por temporada contratou uma empresa de TI para dar suporte ao seu negócio. A aplicação está em fase de término e o banco de dados já foi implementado. A engenheira de software Jaqueline está trabalhando temporariamente na imobiliária, testando a aplicação, gerenciando testes de validação e auxiliando as transações utilizando comandos SQL diretamente no SGBD.
Segue abaixo o esquema da tabela Imovel:
Imovel (Registro, Descricao, Tamanho, NumQuartos, NumBanheiros, NumVagasGaragem, CodTipoImovel, IDCidade)
Após a reclamação de dois clientes, Jaqueline verificou que o imóvel de código 10017 tem uma quantidade de números de quartos menor e que o tamanho do imóvel é também menor do que os valores armazenados no banco de dados. Sendo assim, Jaqueline precisa corrigir estes dados, alterando o número de quartos para dois e o tamanho do imóvel para oitenta metros quadrados.
O comando com a sintaxe correta que Jaqueline precisa executar para realizar esta alteração é o:
		
	 
	UPDATE Imovel SET Tamanho = 80, NumQuartos = 2 WHERE Registro = 10017
	
	UPDATE Imovel SET Tamanho = 80, NumQuartos = 2
	
	UPDATE SET Tamanho = 80, NumQuartos = 2 SET Registro = 10017
	
	UPDATE Registro = 10017 SET Tamanho = 80, NumQuartos = 2
	
	UPDATE Imovel SET Tamanho = 80 AND NumQuartos = 2 WHERE Registro = 10017
	
	
	 10.
	Ref.: 3299497
	Pontos: 1,00  / 1,00
	
	Na linguagem SQL, para totalizarmos os valores de uma coluna usamos o comando:
		
	
	COUNT
	
	GROUP BY
	
	EQUAL
	 
	SUM
	
	AVG

Continue navegando