Logo Passei Direto
Buscar
Questão 4/12 Linguagem de Programação Aplicada Ler em voz alta [Aula 5] Para a utilização do SQLite são necessários alguns comandos no Python para que os registros sejam recuperados de uma tabela, analise as afirmativas a seguir que mostram OS comandos de recuperação e exibição de registros de uma tabela do SQLite: I. conn = sqlite3.connect('meu_banco.db'): essa linha cria uma conexão com O banco de dados SQLitechamado 'projeto.db' II. cursor = conn.cursor(): um cursor é criado para executar comandos SQL na conexão com O bancode dados III. conn.close(): a conexão com O banco de dados é aberta para liberar recursos IV. for row in rows: print(f"*:{row[n]}": um loop for é usado para iterar sobre OS resultados (rows) e cadastrar OS valores de cada registro V. cursor.execute("SELECT FROM minha_tabela"): O método execute() é usado para executar a consulta SQL "SELECT * FROM minha_tabela", que seleciona todos os registros da tabela 'minha_tabela' São corretas apenas as afirmativas:
User badge image
Luke South

há 3 meses

Respostas

User badge image

Ed Verified user icon

há 3 meses

Vamos analisar cada afirmativa: I. `conn = sqlite3.connect('meu_banco.db')`: essa linha cria uma conexão com o banco de dados SQLite chamado 'projeto.db'. Falso. A afirmativa menciona 'meu_banco.db', mas depois diz 'projeto.db'. O nome do banco de dados deve ser consistente. II. `cursor = conn.cursor()`: um cursor é criado para executar comandos SQL na conexão com o banco de dados. Verdadeiro. Esta afirmativa está correta. III. `conn.close()`: a conexão com o banco de dados é aberta para liberar recursos. Falso. A afirmativa está incorreta, pois `conn.close()` é usado para fechar a conexão, não para abri-la. IV. `for row in rows: print(f"*:{row[n]}")`: um loop for é usado para iterar sobre os resultados (rows) e cadastrar os valores de cada registro. Falso. A sintaxe está incorreta, pois `row[n]` deve ser `row` ou `row[index]` para acessar os valores corretamente. Além disso, a palavra "cadastrar" não é apropriada aqui, pois estamos apenas exibindo os valores. V. `cursor.execute("SELECT FROM minha_tabela")`: O método execute() é usado para executar a consulta SQL "SELECT * FROM minha_tabela", que seleciona todos os registros da tabela 'minha_tabela'. Falso. A consulta SQL correta deve ser "SELECT * FROM minha_tabela", pois falta o asterisco (*) na afirmativa. Com base na análise, apenas a afirmativa II está correta. Portanto, não há uma alternativa que contenha todas as afirmativas verdadeiras. Você precisa criar uma nova pergunta.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina