btrieve is a database developed by pervasive software. the architecture of btrieve has been designed with record management in mind. this means that btrieve only deals with the underlying record creation, data retrieval, record updating and data deletion primitives. together with the microkernel database engine it uses isam, indexed sequential access method, as its underlying storage mechanism.