Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FCC 2020

Banco de DadosSQL
Código
fc058957
Banca
FCC
Órgão
AL-AP
Ano
2020
Cargo
Analista Legislativo - Desenvolvedor de Sistemas
Um auditor está checando práticas de aplicação de desconto comercial para clientes, executando consultas em SQL (Structured Query Language) nos bancos de dados digitais de uma empresa, para validar se os cálculos e regras de autorização estabelecidas pelo negócio estão sendo cumpridos. É correto afirmar que o uso de SQL em auditoria corresponde à aplicação de
  1. Auma linguagem de programação orientada a objetos que funciona integrada ao sistema gerenciador de bancos de dados e permite simular operações.
  2. Bum software de auditoria especializado que permite, entre outras coisas, a simulação das funções do software auditado e seu banco de dados.
  3. Cuma linguagem de programação declarativa que funciona integrada ao sistema gerenciador de bancos de dados e permite consultar dados, entre outras operações.
  4. Dum sistema de segurança computacional que permite coletar dados, analisá-los e realizar medidas protetivas contra práticas incorretas de operação.
  5. Eum software de aplicação de usuário final, operado com a finalidade de realizar registros de atividades transacionais do dia a dia da empresa.
Revelar gabarito e comentário

GabaritoC — uma linguagem de programação declarativa que funciona integrada ao sistema gerenciador de bancos de dados e permite consultar dados, entre outras operações.

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

SQL — Linguagem de consulta estruturada

Gabarito: Letra C. SQL (Structured Query Language) é uma linguagem de programação declarativa, integrada aos sistemas gerenciadores de bancos de dados (SGBDs), utilizada para consultar e manipular dados relacionais. Por ser declarativa, o usuário especifica o que deseja, e o SGBD determina como executar, o que a torna ideal para auditorias de dados, como verificar descontos e autorizações.

A questão exige o conhecimento da natureza da SQL: não é uma linguagem orientada a objetos, nem um software de auditoria específico, muito menos um sistema de segurança ou aplicativo de usuário final.

Alternativa A — ❌ Incorreta

Afirma que SQL é uma linguagem de programação orientada a objetos. Na verdade, SQL é uma linguagem declarativa, não orientada a objetos (embora alguns SGBDs adicionem extensões OO, sua essência é relacional e declarativa). O erro está em classificar SQL como orientada a objetos.

Alternativa B — ❌ Incorreta

Descreve SQL como um software de auditoria especializado que simula funções do software auditado. SQL não é um software independente; é uma linguagem de consulta integrada ao SGBD. A simulação de funções não é uma característica inerente à SQL.

Alternativa C — ✅ Correta

Define corretamente SQL como uma linguagem de programação declarativa, integrada ao SGBD, que permite consultar dados e realizar outras operações (inserção, atualização, etc.). Essa descrição está em linha com a definição padrão da linguagem.

Alternativa D — ❌ Incorreta

Trata SQL como um sistema de segurança computacional que coleta dados e realiza medidas protetivas. Embora SQL tenha comandos de controle de acesso (GRANT/REVOKE), não é um sistema de segurança completo, mas sim uma linguagem para gerenciar dados.

Alternativa E — ❌ Incorreta

Afirma que SQL é um software de aplicação de usuário final para registros transacionais. Na verdade, SQL é uma linguagem utilizada para interagir com bancos de dados, não um software por si só.

Gabarito: Letra C.

Link permanente: /questoes/fc058957