Baixe o app para aproveitar ainda mais
Prévia do material em texto
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 Stored Procedures Cursores Functions Sequencias Respondido em 07/11/2021 15:27:17 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 II. Apenas I e III. Apenas III. Apenas I. Apenas II e III. Respondido em 07/11/2021 15:27:34 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: IF...THEN...END IF 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 Respondido em 07/11/2021 15:28:06 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. OPEN, SEEK e CLOSE. OPEN, FETCH e CLOSE. OPEN, SEEK e END. START, FETCH e END. Respondido em 07/11/2021 15:28:38 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) 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. Passar valores dentro do procedimento define_atividade. Aplicar um desconto e retroagir a prox_data_out. Respondido em 07/11/2021 15:29:24 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;" Cria uma function chamada `cpmf¿ para calcular e retornar 0,38% de um valor. 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. A diferença entre procedure e function, conforme visto acima, é que a procedure retorna ao menos um valor. A function pode ser chamada usando o comando `SELECT empno, ename, sal, cpmf(sal) FROM scott.empregados WHERE deptno = 10;¿. Respondido em 07/11/2021 15:29:35 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 o acesso a essas tabelas para apenas um usuário responsável. Usando um gatilho. Atribuindo privilégios à tabela de produtos. Atribuindo privilégios à tabela de pedidos. Criando uma visão com dados de produtos e de pedidos. Respondido em 07/11/2021 15:30:59 8a Questão Acerto: 1,0 / 1,0 As exceções são usadas para tratar de erros em tempo de execução no código LP. Algumas exceções são predefinidas. Observe a descrição de uma das exceções predefinidas. "Uma instrução SELECT INTO não retornou linhas ou foi feita tentativa de acessar um elemento excluído em uma tabela aninhada ou um elemento não inicializado em uma tabela de index by, retornando o erro iniciado por P0" Assinale a alternativa que apresenta a exceção descrita anteriormente: CASE_NOT_FOUND. ROWTYPE_MISMATCH. NO_DATA_FOUND. DUP_VAL_ON_INDEX. NOT_LOGGED_ON. Respondido em 07/11/2021 15:31:56 9a Questão Acerto: 1,0 / 1,0 Informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir sobre Procedural Language Extension to SQL (PL/SQL): ( ) Os programas são combinados em blocos. ( ) Comentários podem ser somente de linha única. ( ) Faz distinção entre letras maiúsculas e minúsculas. ( ) É utilizada para o desenvolvimento do lado do servidor e do lado do cliente. De acordo com as afirmações, a sequência correta é (V); (F); (F); (V). (V); (V); (F); (F). (F); (V); (V); (V). (F); (F); (V); (F). (F); (v); (V); (F). Respondido em 07/11/2021 15:32:09 10a Questão Acerto: 1,0 / 1,0 Considerando o sistema gerenciador de bancos de dados SQL Server 2012, no tipo de trigger: FOR, o comando especificado no trigger é executado após a ação que disparou o trigger. AFTER, o comando especificado no trigger é executado simultaneamente com a ação que disparou o trigger. INSTEAD OF, o comando especificado no trigger é executado no lugar da ação que disparou o trigger. FOR, o comando especificado no trigger é executado no lugar da ação que disparou o trigger. INSTEAD OF, o comando especificado no trigger é executado simultaneamente com a ação que disparou o trigger.
Compartilhar