uBase is a scriptable Macintosh flat file database.
ubase.addField - Add a field to a database.ubase.addRecord - Add a record.ubase.caseSensitive - Determine whether the keys in this database are case sensitive.ubase.closeFile - Close a file.ubase.countFiles - Count open uBase databases.ubase.countRecords - Count records in a database.ubase.deleteRecord - Delete a record.ubase.getField - Get a field.ubase.getFilePath - Get the path to a database.ubase.getFirstRecord - Get the first record in a database.ubase.getLastRecord - Get the last record in a database.ubase.getNextRecord - Get the next record in a database.ubase.getPrevRecord - Get the previous record in a database.ubase.isRunning - Determine if uBase is running.ubase.launch - Launch uBase.ubase.lookupRecord - Get the contents of a record.ubase.newFile - Create a new database file.ubase.nthFile - Get the identifier for the nth open database.ubase.openFile - Open a database file.ubase.validateFile - Check a database file for consistency.