Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 32.390.276 Times

buzhug 0.8

  Date Added: January 25, 2010  |  Visits: 628

buzhug

Report Broken Link
Printer Friendly Version


Product Homepage
Download (73 downloads)



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. Whats New in This Release: - Small bug fix in links between bases.

Requirements: No special requirements
Platforms: Linux
Keyword: Buzhug Database Database Engine Database Engines Fast Python Python Programmers Syntax Using Using A
Users rating: 0/10

License: Freeware Size: 50.18 KB
USER REVIEWS
More Reviews or Write Review


BUZHUG RELATED
Database Tools  -  Dee-Python 0.12
Dee-Python project is an implementation of a truly relational database language with Python. Inspired by Date and Darwens Third Manifesto, it addresses the problems of impedance mismatch between programming languages and databases and the weakness...
819.2 KB  
Server Management  -  Python Community Server 0.11
Python Community Server isa free replacement (in Python) for Radio Community Server and a miniature application server, with an embedded almost-OO database and a very quick script handler.
 
Database Tools  -  Gladius DB 0.7.0
Gladius DB is a fast and efficient PHP flatfile database engine written in pure PHP; its SQL syntax is compatible with a subset of intermediate SQL92. You will not need any specific extension to have it work, and it is bundled with an adoDB lite...
57.34 KB  
Database Tools  -  SQuaLe 0.1.7
SQuaLe provides an easy and very fast way to send SQL queries to a database backend. SQuaLe project supports load balancing over multiple connections which can be on different servers. Its very stable and provides statistics, control, and...
440.32 KB  
Libraries  -  QDBM: Quick DataBase Manager 1.8.75
QDBM is a library of routines for managing a database. The QDBM database is a simple data file containing records, each is a pair of a key and a value. Every key and value is serial bytes with variable length. Both binary data and character...
890.88 KB  
Database Tools  -  GeoDataSource World Cities Database Free Edition January 2011
GeoDataSource Free Cities Edition provides geographical database of world features, cities with place names and region names. Free database of worldwide cities in text format suitable for any applications requiring a comprehensive list of cities...
 
Business  -  YODA for Linux 2.0.1
YODA (Y Object Database Adapter) is OO objectstore for the Python. Actually, this isn't just another Python objectstore. YODA is complete run-time environment, where you can create you persistant objects, run the portable applications which uses...
10.24 KB  
Database Tools  -  GestDB 2.4.000
GestDB is a program developed to help users with the access to different database engines at the same time and perform queries, modifications and data structure creations with its contents. How to install: · Uncompress file in a directory. ·...
 
Database Tools  -  OdbcSearch 1.0
OdbcSearch is an ODBC-Database search-engine for searching an ODBC interfaced database.
10 KB  
Web Searching Tools  -  Arrow Search 2.0
Search the top search engines simultaneously for a better search. Get all of the best relevant results combined from search engines such as Google, Yahoo!, AltaVista and Lycos with this fast, easy-to-use and free desktop Internet meta search...
998 KB  
NEW DOWNLOADS IN PROGRAMMING, DATABASE TOOLS
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Database Tools  -  mel, XML Data Binding for C 2
Language: C, XMLLibrary: libxml2OS: AnyXML Databinding for C similar to JAXB, including but not limited to:.dtd to .[ch] production..xsd to .[ch] production (in progress)
53.07 KB  
Database Tools  -  CitrusDB 1.1.4
CitrusDB is an open source customer database application that uses PHP and a database back-end (currently MySQL). This software can keep track of customer information, CRM, services, products, billing, and customer service information. The...
1.1 MB  
Database Tools  -  MyJgui 0.5.5.1
MyJgui is a light-weight graphical user interface for MySQL databases. It aims to be easy to use for new users as well as experts. Motivation: After the MySQL Front project went commercial, there was no light weight, feature rich and free...
21.5 KB  
Database Tools  -  PHPCoder 1.4
PHPCoder is a web based front-end to the Turck MMCache encoding functions, which are similar to the Zend Encoder product. Turck MMCache is a free open source PHP accelerator, optimizer, encoder and dynamic content cache for PHP. It increases...
16.38 KB  
Database Tools  -  Rekall 2.2.6
Rekall is a database front-end, somewhat in the style of MicroSoft Access. However, Rekall is not itself a database, and does not include a database. By this we mean that data is stored somewhere else in an SQL server, and Rekall is fundementaly...
4.9 MB