Logo Passei Direto
Buscar
Em um projeto de banco de dados para um sistema de gerenciamento de biblioteca, o desenvolvedor precisa inserir registros de novos livros usando Python. Cada livro tem um ID único, título, autor, e ano de publicação. O desenvolvedor decide usar o comando INSERT INTO para adicionar esses dados.
Qual é a melhor prática para realizar esta inserção de dados?
Utilizar diretamente strings de comando SQL contendo os dados dos livros.
Inserir os dados manualmente na tabela do banco de dados.
Utilizar parâmetros de consulta dinâmicos para inserir os dados.
Criar um script Python que gera um arquivo CSV para ser importado no banco de dados.
Usar um comando SELECT para verificar se o livro já existe antes de inserir.
User badge image
Aprendendo com Desafios

há 6 meses

Respostas

User badge image

Ed Verified user icon

há 6 meses

Para inserir dados em um banco de dados de forma segura e eficiente, a melhor prática é evitar a injeção de SQL e garantir que os dados sejam tratados corretamente. Vamos analisar as opções: 1. Utilizar diretamente strings de comando SQL contendo os dados dos livros. - Isso pode levar a vulnerabilidades de injeção de SQL, o que não é recomendado. 2. Inserir os dados manualmente na tabela do banco de dados. - Embora isso funcione, não é prático para grandes volumes de dados e não é automatizado. 3. Utilizar parâmetros de consulta dinâmicos para inserir os dados. - Esta é a melhor prática, pois permite que você insira dados de forma segura, evitando injeções de SQL e facilitando a manipulação de dados. 4. Criar um script Python que gera um arquivo CSV para ser importado no banco de dados. - Isso pode ser útil, mas não é a abordagem mais direta para inserções individuais. 5. Usar um comando SELECT para verificar se o livro já existe antes de inserir. - Embora isso possa ser uma boa prática em alguns casos, não é a melhor prática para a inserção em si. Portanto, a melhor prática para realizar a inserção de dados é: Utilizar parâmetros de consulta dinâmicos para inserir os dados.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Em um projeto de banco de dados com Python, um desenvolvedor quer garantir que o nome de cada pessoa na tabela Pessoa seja único. Para isso, ele precisa definir uma restrição na tabela.
Qual restrição deve ser adicionada à tabela Pessoa para garantir que o nome de cada pessoa seja único?
PRIMARY KEY (nome)
FOREIGN KEY (nome)
UNIQUE (nome)
CHECK (nome)
INDEX (nome)

Ao desenvolver um sistema de gerenciamento de biblioteca em Python, você decide usar SQLite para armazenar dados sobre livros e membros. O sistema requer funcionalidades para adicionar e atualizar informações de livros e membros, além de gerar relatórios.
Qual comando SQL é utilizado para adicionar um novo livro ao banco de dados SQLite no Python?
SELECT INTO.
UPDATE.
DELETE FROM.
INSERT INTO.
ALTER TABLE.

Mais conteúdos dessa disciplina