Questão nº 75
Questão de Ciência de Dados e Banco de Dados · CEBRASPE SUSEP 2025 (nº 75)
Certa empresa especializada em seguros de vida privados decidiu modernizar seu sistema de informações com a utilização de um SGBD relacional, padrão SQL. Durante a reestruturação do banco de dados, a equipe de TI definiu um modelo com tabelas tais como CLIENTE, APOLICE, BENEFICIARIO e SINISTRO, com relacionamentos entre si. Um analista da equipe foi designado para realizar operações utilizando linguagens de definição (DDL), manipulação (DML) e consulta (DQL) de dados, com o objetivo de garantir a integridade e a eficiência na gestão de informações da seguradora.
A respeito da situação hipotética apresentada e da linguagem SQL a ela relacionada, julgue os itens a seguir.
A criação de uma view que exiba o total de sinistros por cliente é considerada operação de DML, pois envolve a estrutura lógica do banco.
Resposta comentada
DDL (Data Definition Language) cria e altera a estrutura do banco (tabelas, views, índices, esquemas). DML (Data Manipulation Language) mexe nos dados dentro dessas estruturas (INSERT, UPDATE, DELETE). DQL (Data Query Language) é o SELECT, voltado à consulta. Criar uma view — mesmo que ela "exiba" dados — é definir um objeto novo no banco, ou seja, alterar a estrutura lógica: isso é DDL, não DML.
- Correta: Errado. O item troca o conceito: criar view é DDL, e o trecho "é considerada operação de DML" está errado, porque DML manipula dados, não estrutura.
Como ficaria certo: A criação de uma view que exiba o total de sinistros por cliente é considerada operação de DDL, pois envolve a estrutura lógica do banco.
Fonte: CEBRASPE SUSEP 2025 Analista Técnico - Área: Tecnologia da Informação e Ciência de Dados. Reproduzida para fins de estudo.