A Pilot database is a persistent collection of related records. It is created with a name, a unique ID, the identity of the application that created it, and a type. The operating system provides routines for searching using these various criteria. For example, when a user requests that an application be deleted, the operating system searches for all databases created by that application, and deletes them as well. All persistent information on the Pilot, including applications and user data, are organized into databases.
Records are free-form collections of data.
They need not be of homogeneous types, nor of similar size. There is a limit of 64 KB per record. Records within the database are not necessarily stored in a contiguous block. Since records may be added and removed at will, permitting scattered storage allows faster insertion and deletion of records. Each record within a database is indexed by an integer.