Path: utzoo!utgpu!news-server.csri.toronto.edu!bonnie.concordia.ca!uunet!wuarchive!psuvax1!rutgers!mcdchg!usenet From: usenet@mpimvs.mpi.com Newsgroups: comp.newprod Subject: uBase UNIX Database Library Announcement Message-ID: <54426@mcdchg.chg.mcd.mot.com> Date: 14 Jan 91 20:06:51 GMT Sender: usenet@mcdchg.chg.mcd.mot.com Followup-To: poster Organization: Mark Phillips Industries, Pawtucket, Rhode Island. Lines: 72 Approved: usenet@mcdchg.chg.mcd.mot.com ------------------------------------------------------------------------------- | 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