base de datos ligera
Chema Cortés
py en ch3m4.org
Mie Nov 3 12:45:07 CET 2004
El Lunes, 1 de Noviembre de 2004 01:19, Alvaro Abraham Colunga Rodriguez
escribió:
> Tengo un sistema de punto de venta que estoy haciendo
> con python y wxpython. Actualmente funciona con
> postgres, pero quisiera incorporarle algun manejador
> de base datos ligero, como sqlite o berkeley db ya que
> en realidad no considero necesario una servidor de
> base de datos como postgres. Ademas para la version de
> windows se complica y tener un servidor en windows
> pues no se me hace una muy buena idea.
>
> Aguno de ustedes tiene experiencia con sqlite o
> berkeley db, que aplicacion han desarrollado con estas
> bd y como ha sido el rendimiento. Aunque berkeley db
> no lo he encontrado para bajarlo y no se si haya algun
> binding para python.
A partir del python 2.3, el instalador windows ya instala la Berkeley DB, así
que no tienes que instalar nada más.
La berkeley no tiene lenguaje SQL, por tanto tampoco tiene DB-API2, lo que
hace complicado convertir una base desde postgres. Si tu diseño de tablas es
muy básico, puedes utilizar el módulo estándar 'bsddb' y trabajar las tablas
como si fueran diccionarios. Si estás decidido a enfrentarte a una conversión
más radical y programarte la berkeley a bajo nivel, los bindings del BDB los
tienes en http://pybsddb.sf.net
El sqlite es una mejor alternativa, aunque hay que tener cuidado con sus tipos
de datos limitados y en cómo los maneja. Tendrás que aprender cómo PySQLite
consigue vencer estas dificultades para sacarte todo el partido (seguramente
tendrás que reconvertir todas las consultas hechas en postgres).
Si dices que no "crees" que necesites un servidor de bases de datos, entonces
es seguro que no lo necesitas. Cualquiera de las dos alternativas es muy
buena. Yo utilizo a veces bsddb y estoy bastante satisfecho con su
funcionamiento.
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 189 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20041103/df53b49f/attachment.pgp>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es