Os procedimentos armazenados (stored procedures) são módulos de programa armazenados e executados pelo Sistema Gerenciador de Banco de Dados (SGBD) no servidor do banco de dados. Considere as assertivas propostas abaixo sobre a utilidade dos procedimentos armazenados nas seguintes circunstâncias.
I - Se um programa de banco de dados é necessário para várias aplicações, pode ser armazenado no servidor e invocado por qualquer dos programas de aplicação. Isto reduz a duplicação de esforço e melhora a modularidade do software.
II - Executar um programa no servidor aumenta a taxa de transferência de dados e, consequentemente, os custos de comunicação entre os clientes e o servidor.
III - Os procedimentos armazenados podem ser utilizados para verificar as restrições mais complexas, que vão além do poder de especificação das asserções e dos gatilhos.
Quais são corretas?