Web2py est un framework axé sur la programmation en python. Son architecture est composé d’une couche d’abstraction (appelée DAL).
Ce type d’architecture est de permettre la création d’objet SQL à partir d’objet python. L’utilité principale est de conserver une plus grande portabilité des données. Les requêtes SQL sont générées en temps réel en fonction du code python saisit.
De ce fait, il devient alors possible de changer de SGBD sans avoir à réécrire toutes les requêtes SQL spécifiques à chacun d’entre eux.
La DAL de Web2Py est un objet permettant la connexion du framework à tout les SGBDs pris en charge par ce dernier.
Sources: