Buscar

Implementação de Banco de Dados - Avaliação

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

Implementação de Banco de Dados
	1a 
Questão (Ref.: 201906013461)
	A partir da tabela abaixo, identifique a expressão, em álgebra relacional, que permite listar a matrícula dos funcionários do setor de Projetos:
 
		
	
	π setor = "Projetos"  (σ matricula (Funcionarios_ste)) 
	
	σ setor = "Projetos" (Funcionarios_ste)
 
	
	π Funcionarios_ste (σ matricula, setor = "Projetos") 
	
	σ matricula (π setor = "Projetos" (Funcionarios_ste)) 
	
	π matricula (σ setor = "Projetos" (Funcionarios_ste)) 
	
	
	 2a Questão (Ref.: 201906014029)
	opção que completa corretamente o comando INSERT abaixo, de forma a inserir um registro com NOME igual a "Beltrano", SALARIO igual a 1800 e CIDADE igual a "Rio de Janeiro", é: Insert into empregado(nome, salario,cidade) values ...
		
	
	(Beltrano, 1800)
	
	("Beltrano", 1800, "Rio de Janeiro")
	
	("Beltrano", 1800, null)
	
	(Beltrano, 1800,Rio de Janeiro)
	
	("Beltrano", "1800", Rio de Janeiro) 
	
	
	 3a Questão (Ref.: 201906013476)
	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*1.50 from livros
	
	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 where ano_publicação=2012
	
	Select título, descrição, preço*1.50 from livros where ano_publicação=2012
	
	
	 4a Questão (Ref.: 201906014119)
	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 NRO_DEPTO = 5 OR SALARIO BETWEEN 1000 AND 2000;
	
	SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5;
	
	SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 AND SALARIO BETWEEN 1000 AND 2000;
	
	SELECT NOME, SALARIO FROM FUNC WHERE SALARIO BETWEEN 1000 AND 2000;
	
	
	 5a Questão (Ref.: 201906014024)
	
Essa consulta tem como resultado
		
	
	todos os atributos das tabelas CEP e Ruas. 
	
	o atributo CEP e o número de registros existentes para cada CEP, da tabela Ruas. 
	
	todos os atributos da tabela CEP, além do atributo especial Count. 
	
	o atributo Ruas e o número de registro existentes para cada CEP, na tabela CEP. 
	
	o atributo CEP e a soma do conteúdo do atributo CEP, da tabela Ruas. 
	
	
	 6a Questão (Ref.: 201906013817)
	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:
ESPECIE (IDESPECIE, NOME_CIENTIFICO, DENTICAO, STATUS_EXTINCAO, HABITAT, TIPOREPRODUCAO)
CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA, TEMPAGUA)
TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO)
 
Assinale a alternativa abaixo que representa uma consulta que exibe o nome científico e o sexo dos tubarões correlacionados corretamente.
		
	
	SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE E INNER TUBARAO T ON E.IDESPECIE = T.IDESPECIE;
	
	SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE E INNER JOIN TUBARAO T ON E.IDESPECIE = T.IDESPECIE;
	
	SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE E NATURAL JOIN TUBARAO T ON E.IDESPECIE = T.IDESPECIE;
	
	SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE E CROSS JOIN TUBARAO T ON E.IDESPECIE = T.IDESPECIE;
	
	SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE JOIN TUBARAO;
	
	
	 7a Questão (Ref.: 201906014072)
	
		
	
	SELECT c.nome cliente, a.carro_placacarro, a.valor FROM aluguel a LEFT JOIN cliente c where a.cliente_idcliente=c.idcliente
	
	SELECT c.nome cliente, a.carro_placacarro, a.valor FROM aluguel a, cliente c where a.cliente_idcliente=c.idcliente
	
	SELECT c.nome cliente, a.carro_placacarro, a.valor FROM aluguel a RIGHT JOIN cliente c ON a.cliente_idcliente=c.idcliente
	
	SELECT c.nome cliente, a.carro_placacarro, a.valor FROM aluguel a, cliente c ON a.cliente_idcliente=c.idcliente
	
	SELECT c.nome cliente, a.carro_placacarro, a.valor FROM aluguel a, cliente c 
	
	
	 8a Questão (Ref.: 201906013943)
	Analise a instrução SQL e assinale a alternativa correta.
FUNCIONARIO { fun_codigo, fun_nome, fun_cpf, fun_datanasc }
DEPENDENTE { dep_id, dep_nome, tip_codigo, dep_datanasc, fun_codigo }
TIPODEPENDENTE { tip_codigo, tip_nome }
SELECT fun_nome from funcionario WHERE fun_codigo NOT IN  (SELECT fun_codigo FROM dependente INNER JOIN tipodependente ON dependente.tip_codigo = tipodependente.tip_codigo WHERE tip_nome = Filho)
		
	
	Exibe o nome de todos os funcionários que possuem dependentes do tipo filho.
	
	Exibe o nome de todos os dependentes que estão associados a um funcionario.
	
	Exibe o nome de todos os funcionários que não possuem dependentes.
	
	Exibe o nome e a quantidade de dependentes de cada funcionário. 
	
	Exibe o nome de todos os funcionários que não possuem dependentes do tipo filho.
	
	
	 9a Questão (Ref.: 201906013652)
	Qual comando: I. Garante que os dados sejam persistidos com sucesso no banco; II. Descarta a transação.
		
	
	I. Insert; II. Cancel;
	
	I. Rollback; II. Commit;
	
	I. Commit; II. Rollback;
	
	I. Grant; II. Revoke;
	
	I. Insert; e II. Delete;
	
	
	 10a Questão (Ref.: 201906013855)
	Recentemente uma loja virtual recebeu reclamação de seus clientes acerca da lentidão presente em seu sistema Web. A loja contratou um analista de sistemas que identificou a não existência de uma maneira de tornar buscas mais rápidas no banco de dados da loja. Qual o comando em SQL resolve o problema descrito?
		
	
	CREATE INDEX
	
	ALTER TABLE
	
	ALTER INDEX
	
	INSERT INDEX
	
	CREATE TABLE

Outros materiais