Questão FC670759
Os bancos de dados e os SGBDs são fundamentais em todos os sistemas e precisam ser bem definidos e projetados. Com base nessa informação, julgue o item seguinte. Funções definidas
Sistema de Gerenciamento de Banco de Dados (SGBD)
QUADRIX · 2025
Os bancos de dados e os SGBDs são fundamentais em todos os sistemas e precisam ser bem definidos e projetados. Com base nessa informação, julgue o item seguinte.
Funções definidas pelo usuário (UDFs), no SQL Server, são úteis para cálculos repetitivos, mas não podem modificar dados.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A afirmação está correta. No SQL Server as UDFs (User-Defined Functions) não podem modificar o estado do banco de dados: não executam INSERT, UPDATE, DELETE, MERGE ou TRUNCATE e também não podem invocar stored procedures que façam alterações.
Isso decorre da exigência de serem sem efeitos colaterais e previsíveis, o que facilita a otimização pelo mecanismo. Por isso servem para cálculos repetitivos, limpeza e transformação de dados.
As UDFs podem retornar valores escalares ou conjuntos (funções table-valued) e são indicadas quando se quer reuso e determinismo. Em contraste, stored procedures podem alterar dados e executar operações de controle de fluxo.
Conteúdo do catálogo FC Concursos · Atualizado em