· Регистрация 
софт скрипты драйвера форумы блоги  
Пример: windows
Софт
Новости софта
Обзоры
Статьи
Авторам
Софт
Mac Linux PDA/Mobile
Linux Базы данных Движки

Страница программы buzhug 0.8

buzhug is a fast, pure-Python database engine, using a syntax that Python programmers should find very intuitive.


  Описание программы   Комментарии (0)   Скриншоты (0)   Файлы (3)  
АвторPierre Quentel
СайтПерейти
Обновление26.12.2006, 11:35
Названиеbuzhug
Версияbuzhug 0.8
ЯзыкиАнглийский
ЛицензияBSD License
СтоимостьБесплатно
СистемыLinux
Размер?
Рейтинг
Голосов: 1

Скачать бесплатно buzhug
Закачек: 0
найти или купить на Allsoft.ru
софт в Allsoft.ru 




Описание программы buzhug
buzhug is a fast, pure-Python database engine, using a syntax that Python programmers should find very intuitive.
The data is stored and accessed on disk (it is not an in-memory database) ; the implementation has been designed to make all operations, and especially selection, as fast as possible with an interpreted language.
The database is implemented as a Python iterator, yielding objects whose attributes are the fields defined when the base is created ; therefore, requests can be expressed as list comprehensions or generator expressions, instead of SQL queries :
for record in [ r for r in db if r.name == 'pierre' ]
print record.name,record.age
instead of
cursor.execute("SELECT * IN db WHERE name = 'pierre'")
for r in cursor.fetchall():
print r[0],r[1]
List comprehension is only one of the different ways to select records ; direct access by record identifier is almost immediate regardless of the size of the base, and the algorithms used in the select() method make selections extremely fast in most cases.
buzhug supports concurrency control by versioning, cleanup of unused data when many records have been deleted, easy links between bases, adding and removing fields on an existing base, etc.
Database speed comparisons are not easy to make. I made a limited benchmark using the same use cases as SQLite's author ; it shows that buzhug is much faster than other pure-Python modules (KirbyBase, gadfly) ; SQLite, which is implemented in C, is faster, but only less than 3 times on the average.
buzhug is an Open Source software, published under the revised BSD licence.
· Ключевые особенности и характеристики buzhug 0.8
Не определены
· Ограничения buzhug 0.8
Ограничения не определены
· Специальные требования buzhug 0.8
Специальные требования не определены
· История версий и изменений buzhug
Версия: 0.8
· Small bug fix in links between bases
· Описание и дополнения от редакторов и пользователей сайта
Пока нет
Связанные статьи, обзоры и новости
Нет относящихся к программе статей и обзоров.


Другие программы от Pierre Quentel

Karrigell 2.3.5
Karrigell is a simple but full-featured web framework, written in Python.
17.03.2007, 15:35 | ? | GPL (GNU GPL) | 0

     
Похожие программы

Dee-Python 0.12
Dee-Python is an implementation of a truly relational database language with Python.
29.05.2007, 01:39 | ? | GPL (GNU GPL) | 6


StreamCruncher 1.14 RC1
StreamCruncher is an Event Processor.
23.04.2007, 02:35 | ? | Freeware | 0


A MySQL Storage Engine for AWS S3 0.06
A MySQL Storage Engine for AWS S3 is a plugin storage engine that allows MySQL to access Amazon Web Services.
20.04.2007, 07:36 | ? | GPL (GNU GPL) | 2


PrimeBase XT 0.9.86
PrimeBase XT (PBXT) is a transactional storage engine for MySQL.
17.04.2007, 03:42 | ? | LGPL | 0


Dataxi 1.0.1
Dataxi project is a collection of tools for developing form-based information systems.
17.04.2007, 02:27 | ? | GPL (GNU GPL) | 0

Разделы