home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Network Support Encyclopedia 15
/
novell-nsepro-1992-vol15.iso
/
download
/
btriev.txt
< prev
next >
Wrap
Text File
|
1991-07-10
|
6KB
|
151 lines
Btrieve Developer's Kits
Integrated Toolkits for Developing Btrieve Applications
Btrieve is a key-indexed record management system that provides
high-performance file handling and improves programming
productivity. Btrieve functions allow your application to
retrieve, insert, update, or delete records by key value, using
sequential or random access methods.
First introduced in 1983, Btrieve has become the de facto
standard LAN record manager and has been the database of choice
of many vertical application developers.
Client-based Btrieve runtimes are available for a variety of PC
environments and a server-based engine, NetWare Btrieve is
included with most versions of NetWare 2.x and NetWare 3.x.There
are Btrieve developer's products for DOS, OS/2 or Windows
workstation environments. These complete toolkits allow you to
write applications compatible with the client-based Btrieve
runtimes or with the NetWare Btrieve server-based engine. Each
developer kit contains the language interfaces, a set of
developer utilities, the Btrieve Programmer's Manual, and the
client-based version of the Btrieve record manager.
Portable Applications
Applications created for one Btrieve environment can run in any
other Btrieve environment without having to change data
management code. Any of the Btrieve client-based versions can run
standalone on a network.
FAST AND EFFICIENT DATABASE ACCESS AND RETRIEVAL
Based on the B-tree access method, Btrieve features rapid
database access and efficient use of disk space. Btrieve indexing
algorithms use caching and automatic balancing, so access speed
does not degrade as your files grow. Also, new extended Btrieve
operations let you retrieve and insert sets of records with a
single Btrieve call.
EASY TO USE
Btrieve is invoked with a simple subroutine call from most
programming languages. Code examples and utilities help you
create and manage Btrieve files, test, debug and recover files.
DATA INTEGRITY AND SECURITY
Btrieve ensures data integrity without a significant decrease in
performance through pre-imaging, transaction control, and a
read-after-write verify option. NetWare Btrieve also uses
NetWare's Transaction Tracking System (TTS). In addition, a
logging and rollforward utility lets you recover data in the
event of a system or server failure.
In a multi-user environment, Btrieve automatically prevents
concurrency problems by allowing applications to lock a record.
Btrieve offers file-level password protection with read/write or
read-only security, as well as dynamic encryption and decryption
of data.
EFFICIENT USE OF RESOURCES
Btrieve files expand dynamically as records are added,
eliminating the need to pre-allocate disk space when defining the
file. When records are deleted, Btrieve automatically re-uses the
freed space. Btrieve supports data compression, blank truncation,
and variable length records of up to 65,536 bytes. A variable
cache buffer helps you optimize the Btrieve runtime size for your
particular application.
NetWare Btrieve's client-server architecture moves processing to
the server, freeing workstation memory.
System Requirements
Btrieve for DOS requires an IBM personal computer or compatible,a
minimum of 128KB of memory, and PC-DOS or MS-DOS v3.0 or above,
or some DOS compatible operating system. To access files on a DOS
3.1x network server, PC-DOS or MS-DOS v3.1 or above or some DOS
compatible operating system is required, and a local area network
program that either uses or fully emulates DOS 3.1 extended
function calls. The Btrieve removable TSR runtime program
occupies a minimum of 38KB of memory in addition to the memory
required by the application.
Btrieve for OS/2 requires an IBM PC AT or compatible (or an IBM
PS/2), and the OS/2 operating system.
Btrieve for Windows requires an IBM compatible 286/386 computer,
640KB RAM minimum, PC-DOS or MS-DOS v3.0 or above, and Windows
v3.0 or above.
Technical Specifications
Maximum file size: Up to 4 gigabytes (4 billion bytes)
Maximum record size: 65, 536 (64K)
Maximum records per file: No limit
Maximum key length: 255 bytes
Maximum keys per file: 24
Maximum open files: No limit (15 with BASIC interpreter)
Key attributes: Duplicate, unique, modifiable, non-modifiable,
segmented, ascending, descending, null, manual, autoincrement,
non-contiguous
Versions
Btrieve for DOS
Btrieve for OS/2
Btrieve for Windows
Data management code written for one version of Btrieve will
execute correctly with all other versions.
There are no royalties for the distribution of the Btrieve
runtime.
Language Interfaces
Btrieve for DOS
Supports most C,
BASIC, Pascal and
COBOL compilers
Btrieve for OS/2
IBM C/2, Family Application Programming
Interface(FAPI) or Protected Mode
IBM C/2 OS/2 C Interface
Microsoft BASIC
Microsoft Quick BASIC
IBM BASIC for OS/2
Micro Focus COBOL/2
Btrieve for Windows
Microsoft C
Novell, NetWare, and Btrieve are registered trademarks of Novell,
Inc.. Other computer and software names are registered trademarks
or trademarks of their respective manufacturers.
For More Information
To obtain Btrieve Developer's Kits, contact your local Novell
representative.
For additional product information, call Novell Technical
Marketing Support, (800) RED-WORD (1-800-733-9673). Outside the
US and Canada, call (512) 794-1796 or your local Novell office.
FAX (512) 345-7478.