Buscar

Simulado AV1 - LINGUAGEM PROCEDURAL DE BANCO DE DADOS

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

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 6, do total de 6 páginas

Prévia do material em texto

Disc.: LINGUAGEM PROCEDURAL DE BANCO DE DADOS   
	Aluno(a): 
	
	Acertos: 8,0 de 10,0
	23/03/2022
		1a
          Questão
	Acerto: 1,0  / 1,0
	
	Você foi contratado para desenvolver uma rotina de monitoramento em tabelas em um banco de dados. Dos objetos a seguir  que utilizam PL, qual você utilizaria?
		
	 
	Triggers
	
	Functions
	
	Cursores
	
	Sequencias
	
	Stored Procedures 
	Respondido em 23/03/2022 17:31:51
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	Sobre conceitos de utilização de variáveis, podemos afirmar que:
I. Um bloco somente pode incluir variáveis locais, sendo obrigatória uma nova declaração para sub-blocos.
II. Os blocos isolados não poderão referenciar variáveis declaradas em outros blocos. 
III. Se uma variável com o mesmo nome de uma variável global for declarada em um sub-bloco, a declaração local prevalecerá.
Quais estão corretas?
 
		
	
	Apenas I e III.
	
	Apenas III.
	 
	Apenas II e III. 
	
	Apenas II.
	
	Apenas I.
	Respondido em 23/03/2022 17:31:55
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	As instruções IF e CASE permitem executar comandos alternativos com base em certas condições. LP possui diversas formas, exceto em:
 
		
	
	CASE WHEN...THEN...ELSE...END CASE
	 
	IF...THEN...WHEN...ELSE...END IF 
	
	CASE...WHEN...THEN...ELSE...END CASE
	
	IF...THEN...ELSIF...THEN...ELSE...END IF
	
	IF...THEN...END IF
	Respondido em 23/03/2022 17:32:04
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	Em PL-SQL (Procedural Language/Structured Query Language), quanto aos cursores explícitos, os três comandos essenciais existentes são:
 
		
	
	START, SEEK e CLOSE.
	
	START, FETCH e END.
	
	OPEN, SEEK e END.
	
	OPEN, SEEK e CLOSE.
	 
	OPEN, FETCH e CLOSE.
	Respondido em 23/03/2022 17:32:11
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	No procedimento em LP a seguir, o parâmetro IN serve para: 
PROCEDURE define_atividade
(ultima_data_in IN DATE,
tarefa_desc IN OUT VARCHAR2,
prox_data_out OUT DATE)
		
	
	Aplicar um desconto e retroagir a prox_data_out. 
	 
	Passar valores dentro do procedimento define_atividade.
	
	Não fazer nenhuma diferença e não implicar em nada ao parâmetro.
	
	Retornar valores do procedimento define_atividade.
	
	Incluir um novo registro na tabela DATE.
	Respondido em 23/03/2022 17:32:18
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	Assim como as procedures, com PL é possível criar funções. Qual das alternativas a seguir está ERRADA em relação a este comando?
"CREATE OR REPLACE FUNCTION cpmf (p_value IN NUMBER)
 RETURN NUMBER IS
BEGIN
      RETURN (p_value * 0.038);
END cpmf;"
		
	
	A function pode ser chamada usando o comando `SELECT empno, ename, sal, cpmf(sal) FROM scott.empregados WHERE deptno = 10;¿. 
	
	Se uma function de mesmo nome existir, deverá ser eliminada e substituída por uma versão mais nova. 
	
	O modo usado indica que o parâmetro é de entrada. 
	
	Cria uma function chamada `cpmf¿ para calcular e retornar 0,38% de um valor.
	 
	A diferença entre procedure e function, conforme visto acima, é que a procedure retorna ao menos um valor. 
	Respondido em 23/03/2022 17:32:26
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere uma tabela de produtos em estoque e outra de pedidos, em um banco de dados. Toda vez que um item for incluído na tabela de pedidos, a quantidade em estoque desse item, na tabela de produtos, deve ser diminuída de modo equivalente. Um analista pode solucionar essa situação, e ainda ganhar em desempenho:
		
	
	Atribuindo privilégios à tabela de produtos.
	
	Criando uma visão com dados de produtos e de pedidos.
	
	Atribuindo o acesso a essas tabelas para apenas um usuário responsável.
	 
	Usando um gatilho.
	
	Atribuindo privilégios à tabela de pedidos.
	Respondido em 23/03/2022 17:32:31
	
		8a
          Questão
	Acerto: 0,0  / 1,0
	
	Na linguagem LP, as exceções são usadas para tratar de erros em tempo de execução. Em LP, existem diversas exceções comuns já predefinidas. Ao executar uma operação qualquer no banco de dados, verifica-se a seguinte mensagem na tela: ¿O módulo LP ficou sem memória ou a memória se corrompeu, retornando o erro iniciado por 53.¿ Assinale a alternativa correta sobre qual exceção essa mensagem se refere:
		
	 
	STORAGE_ERROR.
	 
	NO_DATA_FOUND.
	
	ROWTYPE_MISMATCH.
	
	PROGRAM_ERROR.
	
	SYS_INVALID_ROWID.
	Respondido em 23/03/2022 17:32:37
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	As extensões da linguagem padrão SQL, denominadas PL/SQL e Transact-SQL, são linguagens procedurais que rodam diretamente no núcleo dos SGBDs respectivamente:
		
	
	Firebir, Oracle.
	
	Postgresql, Oracle.
	 
	Oracle, SQL Server.
	
	SQL Server, Mysql.
	
	Mysql, SqlServer.
	Respondido em 23/03/2022 17:35:59
	
		10a
          Questão
	Acerto: 0,0  / 1,0
	
	Observe o comando a seguir:
create procedure enigma
@queProduto int
as
select * from produto where produtoID=@queProduto
Para um comando que acione essa procedure, considere as seguintes possibilidades:
I. exec enigma 1
II. exec enigma @queProduto=1
III. enigma 1
Está correto o que se afirma em
		
	
	II e III, apenas.
	 
	I, II e III.   
	 
	I e II, apenas.
	
	I, apenas.
	
	II, apenas.

Continue navegando