Pular para o conteúdo principal

Questão de Banco de Dados — Administração de banco de dados — FUNDATEC 2023

Banco de DadosAdministração de banco de dados
Código
qq890109
Banca
FUNDATEC
Órgão
BRDE
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas - Administração de Banco de Dados
Analise as assertivas abaixo sobre benefícios de procedimentos armazenados (stored procedures) em bancos de dados relacionais:I. Melhor manutenabilidade: é possível alterar o código de um procedimento armazenado diretamente, sem que as diferentes aplicações que o usam sejam impactadas.II. Maior segurança: é possível conceder a procedimentos armazenados os privilégios de acesso necessários ao acesso/atualização dos objetos que manipula. Se usuários forem forçados a atualizar certos objetos da base de dados através de procedimentos armazenados específicos, é possível limitar a concessão de privilégios a usuários para acesso/manipulação desses objetos.III. Melhor desempenho: um procedimento armazenado pode executar com melhor desempenho no servidor, pode se beneficiar de otimizações específicas feitas pelo sistema de gerência de banco de dados, pode implicar em redução de tráfego entre o servidor e a aplicação cliente, entre outras razões.Quais estão corretas?
  1. AApenas III.
  2. BApenas I e II.
  3. CApenas I e III.
  4. DApenas II e III.
  5. EI, II e III.
Revelar gabarito e comentário

GabaritoE — I, II e III.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Procedimentos Armazenados (Stored Procedures)

Gabarito: Letra E. Todas as assertivas (I, II e III) estão corretas sobre os benefícios de stored procedures em bancos de dados relacionais. Os procedimentos armazenados oferecem vantagens em manutenabilidade, segurança e desempenho, conforme descrito nos itens.

A banca cobra o conhecimento dos benefícios clássicos das stored procedures, que são amplamente reconhecidos na literatura de banco de dados. Cada assertiva descreve um benefício real e consolidado.

Stored procedures
  • 1Manutenabilidade
    • Código centralizado no BD
    • Alteração sem impacto nas aplicações
  • 2Segurança
    • Permissões concedidas ao procedimento
    • Usuário só acessa via procedure
  • 3Desempenho
    • Execução compilada/otimizada
    • Redução de tráfego de rede
    • Reutilização de planos de execução
LEVEL · soulevel.com.br

Item I — ✅ Correta

A manutenabilidade é um dos principais benefícios. Como o código do procedimento fica armazenado no banco de dados, alterações podem ser feitas centralizadamente, sem necessidade de modificar as aplicações cliente que o chamam. Isso reduz o acoplamento e facilita a evolução do sistema.

Item II — ✅ Correta

A segurança é aprimorada porque as permissões de acesso aos dados podem ser concedidas ao procedimento, e não diretamente aos usuários. Assim, usuários podem ser obrigados a usar apenas procedures específicas para manipular dados, limitando riscos de acesso não autorizado.

Item III — ✅ Correta

O desempenho pode ser melhor por várias razões: execução compilada e otimizada no servidor, redução de tráfego de rede (já que múltiplas instruções são enviadas de uma só vez), e possibilidade de reutilização de planos de execução.

Conclusão: Como todos os itens estão corretos, a alternativa que os contém integralmente é a letra E.

Link permanente: /questoes/qq890109