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 29.545.111 Times

buzhug 0.8

  Date Added: January 25, 2010  |  Visits: 585

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  
MP3 Tools  -  MySQL Database Recovery Free 1.0
MySQL Recovery Tool Free is the market leading MySQL recovery tool which is powered by a proprietal database of MySQL database errors combined with a deep file inspection error detection algorithm. The greatest strength of MySQL Recovery Tool Free...
1.88 MB  
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  
Network & Internet  -  ExtenDB Parallel Server Standard Edition 1.1.1
ExtenDB Parallel Server project is a loosely-coupled clustered database system that provides the heart of your Business Intelligence infrastructure at a very low cost. It includes intelligence to maximize parallelization over multiple servers,...
2.8 MB  
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. ·...
 
NEW DOWNLOADS IN PROGRAMMING, DATABASE TOOLS
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
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  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
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