Accueil » Python » Coups de coeur Python » APSW, une autre interface à SQLite

APSW, une autre interface à SQLite

Document Actions
Je vous présente APSW une bibliothèque d'interface à SQLite qui a attiré mon attention.
APSW réponds au pénible dilemne: «dois-je plutôt utiliser une base de données ou préférer la simplicité avec pickle, shelve ou un autre ?»

Version : 3.0.8-r3
Lien : http://www.rogerbinns.com/apsw.html
Téléchargement : http://sourceforge.net/project/showfiles.php?group ...
Notre avis :


APSW est une meilleure interface à SQLite, la désormais célèbre base de donnée sans serveur ce qui implique notamment Zero configuration. SQLite est une petite bibliothèque qui implémente une base de données SQL (SQL92) sans serveur et sans aucune configuration. Celle-ci a l'avantage d'être bien plus simple à l'utilisation, à l'installation et plus rapide que les bases de données relationnelles classiques pour la plupart des opérations communes.

PySQLite a quelques inconvénients, il n'est compatible qu'avec SQLite 2, est assez buggé, a des problèmes d'encoding, et est plus lent du fait de son haut niveau d'abstraction du à la compatibilité DBAPI 2.0 de Python. APSW se veut donc plus près de SQLite, en présentant la couche d'abstraction la plus fine possible au dessus de SQLite 3, car de plus il supporte SQLite 3, qui apporte des améliorations notables telle une empreinte mémoire inférieure et un meilleur support du SQL.
De plus le site d'APSW est très bien fourni en documentation et en explications ! Faites un tour sur When to use SQLite(en) si vous voulez vous assurez que SQLite corresponds à vos besoins !
Rechercher
Dernières news Python