Python · Capítulo 12

Bases de dados na aplicação

Ligar código a uma base relacional com transações e queries parametrizadas.

CONCEITO

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 input
CADERNO DIGITAL

As minhas notas

Escreve apontamentos deste capítulo. Ficam apenas neste dispositivo.

Guardado localmente.
AGORA TU

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