atbas logo

 2Fax
 Barkix
 SATutils
 miniDB
-General
-Syntax
-Example
-Changes
-License
-mdb-2.4.zip
 pCmd
 wCron
 wSSH
 Andokus
 Various

Basic Apps and Software
 

 miniDB: General

Welcome to the miniDB isam/btree library/program.

This library was created to have a small fast isam/btree library
for record keybased access. There is no sql interface available or planned.

Features:
- small footprint (less than 26 Kb)
- multiple indexes on a datafile (max 10)
- multiple fields in a index (max 8)
- autoincrement keys
- datafile is ascii based
- cmdline interface for usage in scripts
- client/server or standalone usage
- database logging
- single executable

For more information about btrees :
Book : Sorting and Searching Algorithms by Thomas Niemann, Portland, Oregon  epaperpress.com
Website: http://www.oopweb.com/Algorithms/Documents/Sman/VolumeFrames.html

Included files:
- bt.c			all btree routines
- mdb_lib.c		all mdb isam routines	
- mdb_client.c		mdb wrapper for client/server use
- mdb_net.c		all mdb network routines	
- mdb.c			miniDB standalone with a cmdline interface
- mdbserver.c	 	miniDB server daemon	
- mdbfilter.c           filter program for mdb output
- mdb2xml.c             output from mdb is converted to xml
- mdb2json.c            output from mdb is converted to JSON

The isam datafile is an ascii based file, so that it still can be parsed
using standard utilities (like grep, awk, ..). 
All valid records in the datafile start with the letter R, so to
extract all the records : grep "^R" demo.dat