martes, abril 14, 2009

Dejavu y Geniusql

Gracias a un post de Jonathan Ellis, veo el video de la charla sobre Dejavu (y Geniusql) en PyCon. Es interesante... Mola lo pythoniano de las expresiones recuperar los datos.

En pocas palabras: Geniusql hace el mapeo entre objetos y tablas siguiendo el patrón Table Data Gateway.
Dejavu usa Geniusql y usa el patrón Data Mapper.

El resto de patrones de acceso a datos serían: Row Data Gateway y Active Record.

No he tenido que acceder a BBDDs con python, y menos con ORM, con lo cual es un campo bastante desconocido para mi. Hoy me propuse indagar un poco sobre ver que comparativas de productos había. Dejo un par de enlaces (Storm vs SQLAlchemy vs GeniuSql): [1][2].

Acabar indicando que hay unos cuantos mas ORMs, y que siempre podemos usar directamente el SQL.

3 comentarios:

cesarob dijo...

Una cosa a tener en cuenta con Geniusql, no soporta Oracle.

cesarob dijo...

El blog del tio de la charla, Robert.

cesarob dijo...

Una cosa mas.... Por lo que he podido deducir en algunos comentarios, SQLAlqchemy posiblemente sea un producto mas completo. Tiene mas funcionalidad y soporta mas BBDDs.