GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO08Média⏱ curto

Qual linguagem de programação é mais indicada para manipulação de dados em um banco de dados.

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO08

Compreender e utilizar diferentes formas de armazenar, manipular, compactar e recuperar arquivos, documentos e metadados.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual linguagem de programação é mais indicada para manipulação de dados em um banco de dados.

  1. A) HTML
  2. B) Python
  3. C) SQL
  4. D) JavaScript
  5. E) C++

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A questão pede a linguagem mais indicada para manipulação de dados em um banco de dados. Pensando no conceito, a manipulação de dados em bancos relacionais (consultar, inserir, atualizar e excluir registros) é feita com a linguagem SQL (Structured Query Language), criada justamente para isso.
  2. Analisando as alternativas, HTML é uma linguagem de marcação usada para estruturar páginas web, não para manipular dados em banco. Python é uma linguagem de propósito geral, muito usada em análise de dados, mas não é a mais indicada especificamente para manipulação de dados em banco, pois depende de bibliotecas e de SQL para acessar o banco. JavaScript é usada principalmente para interatividade em páginas web e lógica do lado cliente ou servidor, sem ser voltada à manipulação de bancos. C++ é uma linguagem de propósito geral e de baixo nível, usada para sistemas e jogos, sem foco em bancos de dados.
  3. Portanto, a alternativa mais adequada é a C (SQL), que é a linguagem específica e padrão para consultar e manipular dados em bancos relacionais. Isso coincide com o gabarito oficial.

💡 Dica: Considere as linguagens mais comuns para bancos de dados.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode confundir linguagem de programação com linguagem de marcação, achando que HTML serve para tratar dados do banco porque aparece em sistemas web.

B Erradaerro: Senso comuma que mais engana

O aluno pode acreditar que a linguagem mais popular ou versátil é automaticamente a mais indicada, ignorando que a questão pede a ferramenta específica para manipular dados em banco.

Por que engana: Confundir linguagens de programacao gerais com linguagens especificas para manipulacao de dados em bancos de dados.

C Correta

SQL é a linguagem padrão para manipulação de dados em bancos.

D Erradaerro: Conceitual

O aluno pode associar JavaScript a qualquer tarefa de dados na web, sem perceber que ela trata principalmente de interatividade e não de consultas diretas ao banco.

E Erradaerro: Conceitual

O aluno pode supor que a linguagem mais poderosa ou tradicional para sistemas é a mais indicada, sem considerar que C++ não tem foco em operações de banco de dados.

Raio-X da questão

Dificuldade Média
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

linguagem de programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

linguagem de programacao basica · conceito de banco de dados

📚 Reveja

Revisar as principais linguagens de programação para manipulação de dados.

⚠️ Erro mais comum

Confundir linguagens de programacao gerais com linguagens especificas para manipulacao de dados em bancos de dados.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Armazenamento e Transmissão de dados - Gestão de dados

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.