Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — FGV 2025

Banco de DadosBanco de Dados Relacionais
Código
fg104520
Banca
FGV
Órgão
AL-AM
Ano
2025
Nível
Superior
Cargo
Analista Legislativo - Analista de Redes de Comunicação de Dados
Em bancos de dados relacionais, o objeto que agrupa um conjunto de comandos SQL armazenados no servidor, podendo receber parâmetros e ser executado múltiplas vezes, é denominado
  1. AView.
  2. BIndex.
  3. CStored Procedure.
  4. DCursor.
  5. ESchema.
Revelar gabarito e comentário

GabaritoC — Stored Procedure.

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”.

Bancos de dados relacionais – Objetos do banco

Gabarito: letra C. A stored procedure é exatamente o objeto descrito: um conjunto de comandos SQL armazenado no servidor do banco de dados, que pode receber parâmetros e ser executado múltiplas vezes. As demais alternativas referem-se a outros objetos ou estruturas do SGBD, com finalidades distintas.

Alternativa A — ❌ Incorreta

View (visão) é uma tabela virtual baseada em uma consulta SQL. Ela não armazena comandos SQL que podem ser executados repetidamente com parâmetros; é apenas uma representação de dados.

Alternativa B — ❌ Incorreta

Index (índice) é uma estrutura de dados que acelera a recuperação de registros em tabelas. Não contém comandos SQL nem pode ser executado com parâmetros.

Alternativa C — ✅ Correta ⟵ GABARITO

Stored Procedure (procedimento armazenado) é um bloco de código SQL (comandos DML e/ou DDL) que fica armazenado no banco de dados. Aceita parâmetros de entrada e saída, pode ser invocado por aplicações e é reutilizável. Exemplo: CREATE PROCEDURE sp_exemplo (@param INT) AS ....

Alternativa D — ❌ Incorreta

Cursor é um mecanismo que permite percorrer linha a linha o resultado de uma consulta. Embora envolva comandos SQL, não é um conjunto de comandos armazenado como uma unidade executável com parâmetros.

Alternativa E — ❌ Incorreta

Schema (esquema) é um contêiner lógico que agrupa objetos do banco (tabelas, views, procedures, etc.). Não armazena nem executa comandos SQL.

PEGA ESSA DICA!

Para fixar, lembre-se: se o objetivo é reaproveitar um bloco de código SQL com parâmetros, a resposta é stored procedure. View é consulta em tempo real, index é para performance, cursor é para iteração e schema é organização.

Gabarito: letra C.

Link permanente: /questoes/fg104520