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.