A stored procedure na linguagem SQL traz como benefício: 

Próximas questões
Com base no mesmo assunto
Q2542053 Banco de Dados
A stored procedure na linguagem SQL traz como benefício: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - reduzir o tráfego e otimizar a performance do banco.

Vamos entender o porquê desta alternativa ser a correta e analisarmos cada uma das opções apresentadas na questão.

Uma stored procedure é um conjunto de comandos SQL que podem ser armazenados no servidor de banco de dados. Uma das principais vantagens de usar stored procedures é que elas ajudam a reduzir a quantidade de tráfego entre o servidor e o cliente, além de otimizar a performance do banco de dados.

Agora, vamos detalhar cada uma das alternativas:

A - exibir tabelas virtuais para tratar dados específicos

Essa alternativa está incorreta porque a exibição de tabelas virtuais é uma característica das views, e não uma função principal das stored procedures.

B - criar restrições para colunas em banco de dados

Esta opção está incorreta porque a criação de restrições (constraints) para colunas é feita diretamente na definição da tabela, utilizando comandos como ALTER TABLE ou CREATE TABLE, e não através de stored procedures.

C - selecionar dados a partir de uma tabela definida

Embora uma stored procedure possa incluir comandos de seleção de dados, esta não é sua função principal. Selecionar dados é tipicamente feito por consultas SQL diretas ou através de views.

D - reduzir o tráfego e otimizar a performance do banco

Esta é a alternativa correta. Utilizar stored procedures permite que o código SQL seja executado diretamente no servidor, reduzindo a quantidade de informações que precisam ser transmitidas entre o cliente e o servidor e, consequentemente, otimizando a performance do banco de dados.

E - gerar um gatilho para uma ação específica acontecer

Essa alternativa está incorreta porque a geração de gatilhos para ações específicas é uma característica de triggers, não de stored procedures. Triggers são mecanismos que disparam ações automáticas em resposta a certos eventos no banco de dados.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Certo. Stored procedures reduzem o tráfego entre a aplicação e o banco, executando múltiplas operações com uma única chamada. Elas também otimizam a performance, pois são compiladas e armazenadas no servidor.

**Exemplo simples:**

```sql

CREATE PROCEDURE ObterAlunos

AS

BEGIN

  SELECT * FROM Alunos;

END;

```

Fonte: ChatGPT

A stored procedure (procedimento armazenado) na linguagem SQL traz como benefício principal:

**D) reduzir o tráfego e otimizar a performance do banco.**

Vamos analisar por que as outras opções estão incorretas:

A) **exibir tabelas virtuais para tratar dados específicos**: Isso descreve o conceito de views (visões), não stored procedures.

B) **criar restrições para colunas em banco de dados**: Isso é feito utilizando constraints, como `PRIMARY KEY`, `FOREIGN KEY`, `UNIQUE`, `CHECK`, etc.

C) **selecionar dados a partir de uma tabela definida**: Isso é feito por comandos SQL básicos, como `SELECT`.

E) **gerar um gatilho para uma ação específica acontecer**: Isso descreve triggers (gatilhos), não stored procedures.

Portanto, a resposta correta é:

**D) reduzir o tráfego e otimizar a performance do banco.**

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo