Python · Capítulo 12
Bases de dados na aplicação
Ligar código a uma base relacional com transações e queries parametrizadas.
O que precisas de perceber
A aplicação deve separar acesso a dados das regras de negócio. Usa prepared statements/ORM de forma consciente, transações quando várias alterações têm de ser atómicas e índices de acordo com os padrões reais de consulta. Nunca construas SQL concatenando input do utilizador.
EXEMPLO
Vê o código
# usa parâmetros no driver da base de dados em vez de concatenar inputAs minhas notas
Escreve apontamentos deste capítulo. Ficam apenas neste dispositivo.
Guardado localmente.Exercício
Cria operações CRUD para uma tabela de tickets usando parâmetros e uma transação numa operação composta.
Ver uma solução possível
# usa parâmetros no driver da base de dados em vez de concatenar input