[comp.newprod] uBase UNIX Database Library Announcement

usenet@mpimvs.mpi.com (01/15/91)

-------------------------------------------------------------------------------
|              uBase - The Unix Database Library - Version 2.0.1              |
-------------------------------------------------------------------------------

uBase is a complete multiuser C database file management library, providing
indexed and sequential access on multiple keys. uBase features four separate
libraries which can be compiled and stored on your system:

     * uBase, the Unix database library
     * Doubly linked sequential file management library
     * B+-tree file management library
     * Block buffered input/output library

uBase internally uses the lower level libraries for record storage and inverted
file index storage, as well as for for file access and buffering; the block
buffered i/o library is similar to stdio but based on a file model more 
appropiate for files such as used in database software.

Each low level library can also be accessed directly for independant use.
For example, the btree library can be used to manipulate B+-Trees. 

                            uBase Features
                            *------------*
Portable:
  * Written in strict adherence to ANSI C standard.
  * K&R C compatibility maintained.
  * All operating system dependent code is isolated to a small portion
    of the one library to reduce system dependancies.

Buffered:
  * Both records and indexes are buffered using LRU (least recently
    used) buffering.

Fast and efficient random access:
  * B+-trees are used for inverted file key storage.
  * Multiple keys are supported.
  * Both unique and duplicate keys are supported.

Fast and efficient sequential access:
  * B+-trees also allow keyed sequential access.
  * Records are stored in doubly linked lists for non-keyed sequential
    access.
  * Both types of sequential access are bidirectional.

Multiuser:
  * Read-only locking.

Other:
  * Text file data import and export.
  * Custom data types can be defined.
  * Marker used to detect corrupt files when opened.
  * Reference documentation is in standard UNIX manual entry format,
    including errno values.


License Fee:			$195 US (includes shipping)


All source code is included. Technical assistance is provided free of charge
for a period of 90 days from the date of registration. There are no run-time
fees or royalties required for distribution of applications developed with
uBase.

For further information, contact:

US Snail: 	Mark Phillips Industries
		Montgomery Street
		Box 711
		Pawtucket, RI  02860

Domain Mail:	sales@mpimvs.mpi.com
UUCP:		...!uunet!rayssd!anomaly!mpimvs!sales