Informática Múltipla Escolha

Quando trabalhamos com dados e necessário recuperar e exibir registros de uma tabela armazenadas em um banco de dados SQLite cliente, devemos utilizar o comando: Para extrair todos os dados de uma tabela no SQLite cliente, devemos utilizar o comando:

Quando trabalhamos com dados e necessário recuperar e exibir registros de uma tabela armazenadas em um banco de dados SQLite cliente, devemos utilizar o comando:

Para extrair todos os dados de uma tabela no SQLite cliente, devemos utilizar o comando:

  1. cursor.execute("SELECT * FROM db.connect")
  2. cursor.execute("SELECT * FROM cliente")
  3. cursor.execute("PRINT * FROM cliente")
  4. cursor.execute("CONNECT FROM cliente")
  5. cursor.execute("SELECT db.connect")

Resolução completa

Explicação passo a passo

A
Alternativa A

Introdução

Esta questão aborda conceitos fundamentais de Banco de Dados e Programação em Python, especificamente sobre como realizar consultas usando a linguagem SQL através da biblioteca sqlite3. O objetivo é identificar a sintaxe correta para recuperar registros de uma tabela existente.

Desenvolvimento

No contexto do SQL (Structured Query Language), o comando utilizado para buscar dados é o SELECT. A estrutura básica desse comando segue a lógica:

\text{SELECT } [colunas] \text{ FROM } [tabela]

Onde:

  • SELECT: Define quais colunas queremos visualizar.
  • FROM: Indica em qual tabela os dados estão armazenados.
  • \*: É um coringa que representa "todas as colunas".

No exemplo apresentado, queremos extrair todos os dados da tabela chamada cliente. Portanto, utilizamos SELECT * FROM cliente. Quando estamos programando em Python com SQLite, essa string de comando é passada para o método .execute() do cursor.

Análise

Vamos analisar cada alternativa para entender por que apenas uma está correta:

  • Alternativa A (SELECT cliente FROM db.connect): Incorreta. Tenta selecionar a coluna "cliente" de uma tabela chamada "db.connect", o que não corresponde à sintaxe padrão para conectar ou selecionar dados de uma tabela específica.
  • Alternativa B (SELECT FROM cliente): Correta. Segue a sintaxe exata: seleciona todas as colunas () da tabela cliente.
  • Alternativa C (PRINT * FROM cliente): Incorreta. A palavra-chave PRINT não existe na linguagem SQL padrão para seleção de dados.
  • Alternativa D (CONNECT FROM cliente): Incorreta. CONNECT não é um comando válido para consulta de dados (SELECT) no SQL.
  • Alternativa E (SELECT FROM db.connect cliente): Incorreta. A sintaxe está desordenada e não especifica corretamente as colunas ou a origem dos dados.
ComandoFunçãoStatus
SELECT *Seleciona todas as colunas✅ Correto
PRINTNão existe no SQL❌ Errado
CONNECTConexão não via SELECT❌ Errado

Conclusão

A alternativa correta é a B, pois ela utiliza a sintaxe padrão da linguagem SQL dentro do ambiente Python para realizar uma consulta completa (SELECT *) na tabela especificada (cliente).

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.