Questão Q813655
2018 Fundação de Apoio da Universidade Federal do Rio Grande do Sul (FAURGS) Banco do Estado do Rio Grande do Sul - RS (BANRISUL/RS)
Prova: Concurso Banco do Estado do Rio Grande do Sul - RS (BANRISUL/RS) - Técnico em Tecnologia da Informação Área Desenvolvimento de Sistemas - Fundação de Apoio da Universidade Federal do Rio Grande do Sul (FAURGS) do ano 2018 Banco do Estado do Rio Grande do Sul - RS (BANRISUL/RS)

Considere as afirmações abaixo sobre as vantagens de pro...

Considere as afirmações abaixo sobre as vantagens de procedimentos armazenados (stored procedures) em Sistemas de Gerência de Banco de Dados (SGBDs).

I - Desempenho: a maioria dos SGBDs compilam os procedimentos armazenados, gerando uma representação interna que pode ser executada de forma bastante eficiente no SGBD, com desempenho bem melhor do que o de comandos equivalentes invocados a partir de um programa de aplicação, por exemplo, através de uma API (Application Programing Interface).

II - Reusabilidade: um procedimento armazenado definido para uma função específica pode ser invocado de múltiplas formas, por exemplo, por diferentes aplicações, procedimentos armazenados ou gatilhos.

III - Segurança: um procedimento armazenado precisa ser testado e homologado pelo DBA (administrador do banco de dados), garantindo assim que não irá gerar erros de execução.

IV - Redução do tráfego de rede: em uma configuração cliente/servidor, invocar um procedimento armazenado a partir de uma aplicação no cliente, recebendo os resultados, gera bem menos tráfego do que invocar um conjunto equivalente de comandos SQL a partir de uma lógica controlada em um programa de aplicação.

Quais estão corretas?

Comentários

Faça login para participar da discussão.

Cadastre-se Gratuitamente
Carregando comentários...