Questão 64 Comentada - Tribunal de Justiça do Rio Grande do Sul (TJ-RS) - Analista de Sistemas - FAURGS (2014)

Considere as afirmações abaixo sobre procedimentos armazenados (stored procedures).


I - Se um programa cliente exige acesso a um banco de dados particular, o procedimento pode ser armazenado no cliente para estabelecer uma conexão com o servidor de banco de dados.

II - Se um programa de banco de dados é necessário para várias aplicações, pode ser armazenado no servidor e invocado por quaisquer programas de aplicação. Isso reduz a duplicação de esforços e melhora a modularidade de software.

III - Executar um programa (procedimento) no servidor pode reduzir a transferência de dados e, consequentemente, em certas situações, os custos de comunicação entre os clientes e o servidor.


Em quais circunstâncias os procedimentos armazenados (stored procedures) são úteis?

  • A Apenas I.
  • B Apenas II.
  • C Apenas III.
  • D Apenas II e III.
  • E I, II e III.

Gabarito comentado da Questão 64 - Tribunal de Justiça do Rio Grande do Sul (TJ-RS) - Analista de Sistemas - FAURGS (2014)

Analisando os itens: I: Errado. Uma stored procedure é armazenada no servidor de banco de dados, não no cliente. II: Correto. Uma vez que a stored procedure é armazenada no banco, ela pode ser chamada por qualquer programa de aplicação que tenha as permissões necessárias. III: Correto. A execução da stored procedure no servidor reduz a quantidade de dados transferidos pela rede, pois o processamento ocorre no próprio servidor. Portanto, a alternativa correta é a letra D.

Somente usuários Premium podem acessar aos comentários dos nossos especialistas...

Que tal assinar um dos nossos planos e ter acesso ilimitado a todas as resoluções de questões e ainda resolver a todas as questões de forma ilimitada?

São milhares de questões resolvidas!

Assine qualquer plano e tenha acesso a todas as vantagens de ser Premium