| vaina A Pure Python ODBMS implementado utilizando CPICKLE y SQLITE |
Descargar ahora |
vaina Clasificación y resumen
- Nombre del editor:
- Andrew Carter
- Sitio web del editor:
- http://code.google.com/u/andrewjcarter/
- Sistemas operativos:
- Mac OS X
- Tamaño del archivo:
- 28 KB
vaina Etiquetas
vaina Descripción
Un python ODBMS puro implementado utilizando CPICKLE y SQLITE El pod es un sistema de gestión de bases de datos de objetos (ODBMS) escrito en Python puro y se construyó sobre los paquetes estándar de Python Cpickle y la interfaz SQLite3 escrita por Gerhard Häring. La vaina proporciona una API Pythonic, Minimal y Free-Free que le permitirá crear estructuras de datos persistentes complejos de entretejida sin la necesidad de columnas SQL fuertemente escritas o predefinidas de relaciones con una / muchos a muchos: cualquier objeto que se pueda guardar Al igual que Python, los atributos se pueden crear dinámicamente sobre la mosca sin tener que declararlos o su tipo. Sin embargo, la POD anula el algoritmo de volcado de CPICKLE y la carga de aumentos con un algoritmo de carga perezosa con el fin de almacenar / recuperar de manera más eficiente una colección muy grande de Objetos de la vaina: todo sin sacrificar la integridad referencial de objetos de CPICKLE. Su base de datos crece en tamaño y el rendimiento se convierte en un problema, la POD proporciona la capacidad de definir un "índice" escrito en cualquier atributo que planea usar en una consulta, mientras se va a usar en una consulta. Otros atributos como tipos estándar de Python. Los "índices" se implementan utilizando columnas SQL que habilitan las inserciones y consultas en estos atributos que se ejecuten a la velocidad de SQL. Además, puede agregar o soltar columnas y los datos nunca se pierden, liberándole la necesidad de scripts de migración de esquema. En esencia, la arquitectura Hybrid CPICKLE / SQL Hybrid de POD Equilibra la facilidad y la flexibilidad de Pickle con la sensación y el rendimiento del SQL tradicional. Requisitos: · Python
vaina Software relacionado