Logo Passei Direto
Buscar

Outros

Outros
Para otimizar o cadastro de veículos em uma aplicação, o desenvolvedor utiliza uma classe Veiculo em Python, que representa cada veículo com atributos como marca, modelo e ano. Qual é a melhor prática ao utilizar a classe Veiculo para inserir dados no banco de dados?
A) Converter o objeto Veiculo em um dicionário usando vars() antes da inserção.
B) Utilizar o método str() para converter Veiculo em uma string SQL.
C) Chamar diretamente o método insert do objeto Veiculo.
D) Usar a função json.dumps() para serializar o objeto Veiculo.
E) Criar uma nova tabela para cada instância de Veiculo.
User badge image
CuriosidadesGerais

há 5 meses

Respostas

User badge image

Ed Verified user icon

há 5 meses

Para otimizar o cadastro de veículos em uma aplicação utilizando uma classe Veiculo em Python, é importante seguir boas práticas de programação e manipulação de dados. Vamos analisar as alternativas: A) Converter o objeto Veiculo em um dicionário usando vars() antes da inserção. - Essa é uma boa prática, pois permite que você extraia os atributos do objeto em um formato que pode ser facilmente inserido em um banco de dados. B) Utilizar o método str() para converter Veiculo em uma string SQL. - Isso não é recomendado, pois pode levar a problemas de segurança, como injeção de SQL. C) Chamar diretamente o método insert do objeto Veiculo. - Isso não é uma prática comum, pois geralmente você precisa preparar os dados antes de inseri-los no banco. D) Usar a função json.dumps() para serializar o objeto Veiculo. - Embora isso possa ser útil em algumas situações, não é a melhor prática para inserção direta em um banco de dados relacional. E) Criar uma nova tabela para cada instância de Veiculo. - Isso é totalmente inadequado e não escalável. A melhor prática entre as opções apresentadas é: A) Converter o objeto Veiculo em um dicionário usando vars() antes da inserção.

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

Mais conteúdos dessa disciplina