After these versions were released (Btrieve 6.15 and Scalable SQL v4) the company was renamed to Pervasive Software prior to their IPO.
Shortly thereafter the Btrieve and Scalable SQL products were combined into the products now known and sold as Pervasive. Btrieve continued for a few years while Scalable SQL was quickly dropped. SQL which supported both SQL and Btrieve applications.
It uses ISAM as its underlying indexing and storage mechanism.
There have been several versions of the product for MS-DOS, Linux, older versions of Microsoft Windows, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Server 2003, 32-bit IBM OS/2 and for Novell Net Ware.
It was originally a record manager published by Soft Craft.
Btrieve is not a relational database management system (RDBMS).
Early descriptions of Btrieve referred to it as a record manager (though Pervasive initially used the term navigational database but later changed this to transactional database) because it only deals with the underlying record creation, data retrieval, record updating and data deletion primitives.
They have a committed and loyal developer-base and according to company literature, they remain fully committed to the product.
Pervasive Software set up a "Btrieve Society" to recognise existing developers.The file had an index for searching that linked to physical pages.Beginning with version 6.0 logical pages were used.The Btrieve file format consists entirely of pages, which are the data that move between memory and storage when the engine performs an I/O operation.Versions prior to 6.0 merely used data pages, index pages and a file control record (FCR).Current versions of Btrieve support system transactions and user transactions, where system transactions are a bundle of non-transactional operations and/or user transactions, whereas user transactions are transactions that work on actual data in the database.