Prévia do material em texto
Pergunta 1
Em bancos de dados relacionais, os procedimentos armazenados (stored procedures)
constituem uma ferramenta disponibilizada e representam
a. o conjunto de usuários e senhas do banco de dados
b. o conjunto de domínios de cada tabela do banco de dados.
c. um tipo de tabela necessária ao sistema.
d. programas armazenados no servidor de banco de dados.
e. um tipo de índice necessário ao sistema.
Pergunta 2
Stored Procedure é uma coleção de comandos em
a. JavaScript, que encapsulam tarefas repetitivas, aceitam parâmetros de entrada e
retornam valores correspondentes à execução dos comandos JavaScipt.
b. SQL, que encapsulam tarefas repetitivas, aceitam parâmetros de entrada e retornam
valores correspondentes à execução dos comandos SQL.
c. SQL, que não encapsulam tarefas repetitivas, aceitam parâmetros de entrada e não
retornam valores correspondentes à execução dos comandos SQL.
d. JavaScript, que não encapsulam tarefas repetitivas, aceitam parâmetros de entrada e
não retornam valores correspondentes à execução dos comandos SQL.
e. SQL, que não encapsulam tarefas repetitivas, aceitam parâmetros de entrada e não
retornam valores correspondentes à execução dos comandos SQL.
Pergunta 3
Considerando o conceito de procedimentos armazenados (stored procedures), presentes em
bancos de dados relacionais, é CORRETO afirmar que
a. se constituem em dados de uma tabela especial do banco de dados.
b. são chamados apenas em caso de falha na execução de uma transação do banco de
dados.
c. representam um tipo especial de indexação do banco de dados.
d. são chamados apenas em caso de violação da segurança do banco de dados
e. são armazenados, de forma persistente, no banco de dados.
PERGUNTA 4
1. Considere a tabela EMP em um banco de dados Oracle, contendo os campos ID, NOME, CARGO e
SALARIO. Considere ainda que a procedure seguinte tem a intenção de reajustar o salário de todos
os funcionários em 20%:
CREATE OR REPLACE PROCEDURE aumento
BEGIN
UPDATE EMP SET SALARIO = SALARIO * 1.2;
END;
Para que a procedure seja considerada CORRETA, é necessário
a. acrescentar a palavra-chave IS imediatamente antes da instrução BEGIN.
b. trocar a palavra-chave BEGIN por { e END por }.
c. retirar a instrução OR REPLACE, pois de outra forma, ocorrerá um erro de sintaxe.
d. acrescentar a palavra-chave START imediatamente após a instrução BEGIN.
e. trocar a palavra-chave SET por VALUE.