Buscar

sql_3

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 3 páginas

Prévia do material em texto

NPG - PROJETO E OTIMIZAÇÃO DE BANCO DE DADOS
	 
	 
	 1a Questão (Ref.: 632231)
	Pontos: 0,5  / 0,5
	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 obter o nome e o salário líquido (85% do salário bruto) dos funcionários supervisionados pelo funcionário 23.
		
	 
	SELECT NOME, (SALARIO * 0.85) AS SLIQ FROM FUNC WHERE COD_SUPERV=23;
	
	SELECT NOME, (SALARIO * 1.85) AS SLIQ FROM FUNC WHERE COD_SUPERV=23;
	
	SELECT NOME, SAL_LIQ FROM FUNC WHERE COD_SUPERV=23;
	
	SELECT NOME, SALARIO FROM FUNC WHERE COD_FUNC=23;
	
	SELECT NOME, SALARIO FROM FUNC WHERE COD_SUPERV=23 AND SALARIO=85;
		
	
	 2a Questão (Ref.: 631872)
	Pontos: 0,5  / 0,5
	A afirmação: "O teto salarial do servidor público não pode ultrapassar o salário do ministro do STF." está associada ao seguinte termo:
		
	
	Integridade referencial;
	 
	Restrição de integridade semântica;
	
	Definição de um índice;
	
	Restrição de chave primária;
	
	Associação de tipos.
		
	
	 3a Questão (Ref.: 631871)
	Pontos: 0,5  / 0,5
	São Regras de Integridade do Modelo Relacional, exceto:
		
	 
	Transacional
	
	Chave
	
	Referencial
	
	Domínio
	
	Entidade
		
	
	 4a Questão (Ref.: 632255)
	Pontos: 0,5  / 0,5
	Uma transação não deve sofrer interferências de outras transações executadas concorrentemente. A característica apresentada diz respeito a seguinte propriedade das transações:
		
	
	Durabilidade.
	
	Concorrência;
	
	Efetivação;
	
	Persistência;
	 
	Isolamento;
		
	
	 5a Questão (Ref.: 632256)
	Pontos: 0,5  / 0,5
	São operações de controle das transações, EXCETO:
		
	
	COMMIT;
	
	SAVEPOINT;
	
	ROLLBACK;
	
	ROLLBACK TO SAVEPOINT.
	 
	CHECKPOINT;
		
	
	 6a Questão (Ref.: 631878)
	Pontos: 0,5  / 0,5
	A expressão CLIENTE |X| CLIENTE.COD_CLI=EMPRESTIMO.COD_CLI EMPRESTIMO pode ser substituída pela expressão:
		
	
	CLIENTE ∩ EMPRESTIMO;
	
	σ CLIENTE.COD_CLI= EMPRESTIMO.COD (CLIENTE X EMPRESTIMO);
	
	π NOME (CLIENTE |X| EMPRESTIMO);
	 
	CLIENTE |X| EMPRESTIMO;
	
	CLIENTE U EMPRESTIMO;
		
	
	 7a Questão (Ref.: 632221)
	Pontos: 0,5  / 0,5
	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;
	 
	SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 AND SALARIO BETWEEN 1000 AND 2000;
	
	SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 OR SALARIO BETWEEN 1000 AND 2000;
	
	SELECT NOME, SALARIO FROM FUNC WHERE SALARIO BETWEEN 1000 AND 2000;
		
	
	 8a Questão (Ref.: 632210)
	Pontos: 0,5  / 0,5
	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 opção que representa o comando SQL para inserir valores nas tabelas Depto e Projeto:
		
	
	INSERT INTO DEPTO (1, 'Recursos Humanos') e INSERT INTO PROJETO ('WEB', 'Nova Intranet', 100, 1);
	
	INSERT PROJETO (1, 3) e INSERT DEPTO ('WEB', 'Nova Intranet');
	
	INSERT DEPTO (1, 3) e INSERT PROJETO ('WEB', 'Nova Intranet');
	
	INSERT INTO DEPTO, PROJETO VALUES (1, 'Recursos Humanos'), VALUES ('WEB', 'Nova Intranet', 100, 1);
	 
	INSERT INTO DEPTO VALUES (1, 'Recursos Humanos') e INSERT INTO PROJETO VALUES ('WEB', 'Nova Intranet', 100, 1);
		
	
	 9a Questão (Ref.: 632264)
	Pontos: 0,5  / 0,5
	Em relação aos afirmações abaixo sobre Métodos de Acesso, marque a alternativa INCORRETA:
		
	 
	CLUSTER SCAN - Registros de tabelas relacionadas em blocos diferentes;
	
	FULL TABLE SCAN - Leitura de todos os blocos em sequência;
	
	ROWID SCAN - É o método de acesso mais rápido;
	
	HASH SCAN - Índice não é necessário;
	
	FULL TABLE SCAN ¿ Usado quando recuperamos um percentual grande de linhas da tabela.
		
	
	 10a Questão (Ref.: 632243)
	Pontos: 0,5  / 0,5
	Considere o esquema de uma empresa conforme segue: CARGO (COD_CARGO, DESCRICAO, SALARIO_MIN, SALARIO_MAX);‏ FUNCIONARIO (MATRICULA, NOME, COD_CARGO, MAT_CHEFE, DT_NASC, SALARIO); CONTRATADO (MATRICULA, NOME, COD_CARGO, SALARIO). Marque a alternativa que contém o comando em SQL para recuperar o nome do funcionário e a descrição do seu cargo, listando os cargos sem funcionários.
		
	
	SELECT F.NOME, C.DECRICAO FROM FUNCIONARIO F LEFT OUTER JOIN CARGO C ON F.COD_CARGO=C.COD_CARGO;
	 
	SELECT F.NOME, C.DECRICAO FROM FUNCIONARIO F RIGHT OUTER JOIN CARGO C ON F.COD_CARGO=C.COD_CARGO;
	
	SELECT F.NOME, C.DECRICAO FROM FUNCIONARIO F FULL OUTER JOIN CARGO C ON F.COD_CARGO=C.COD_CARGO;
	
	SELECT F.NOME, C.DECRICAO FROM FUNCIONARIO F INNER JOIN CARGO C ON F.COD_CARGO=C.COD_CARGO;
	
	SELECT F.NOME, C.DECRICAO FROM FUNCIONARIO F OUTER JOIN CARGO C ON F.COD_CARGO=C.COD_CARGO;

Outros materiais