Main > Database > Database Engines >

buzhug 0.8

buzhug 0.8

Sponsored Links

buzhug 0.8 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.049 MB
Platform: Any Platform
License: BSD License
Price:
Downloads: 875
Date added: 2007-06-02
Publisher: Pierre Quentel

buzhug 0.8 description

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 SQLites 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.
Enhancements:
- Small bug fix in links between bases

buzhug 0.8 Screenshot

Advertisements

buzhug 0.8 Keywords

Bookmark buzhug 0.8

Hyperlink code:
Link for forum:

buzhug 0.8 Copyright

WareSeeker periodically updates pricing and software information of buzhug 0.8 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of buzhug 0.8 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
Zorn is a 2D top-view space shooter written in Python, using SDL and OpenGL. Free Download
Pyzzle project is a Myst/Riven interface engine. Free Download
PyICU is a python extension wrapping IBMs ICU C++ API. Free Download
Punit is an attempt to create a Python CD ripper using cdparanoia and lame for Linux. Free Download
Deluge is a new Bittorrent client, created using Python and GTK+. Free Download
Civil is a cross-platform, turn-based, networked strategy game, developed using Python, Pygame and SDL. Free Download
Pyramba is a clone of Karamba written in Python using PyKDE. Free Download
PyFlash is a flashcard program in Python using PyGTK. Free Download