DatabasesΒΆ

The Database provides a abstract interface structure for interacting with databases used in storing the inputs and outputs of exploratory analysis. The specific database system that backs up these commands is not explicitly defined here.

SQLite Database

To demonstrate a possible implementation, the TMIP-EMAT package includes a SQLiteDB class, which allows for the creation of a database for storing and retrieving results using SQLite, which is a free, lightweight, server-less database that requires no configuration.

A walkthrough guide is available, showing how to import and export data from a database instance, and how to handle re-running the core model and storing revised results when incorrect data has accidentally been saved.