Product Documentation

FairCom mtPro

Previous Topic

Next Topic

StandAlone / Embedded Database

The FairCom DB Professional package allows the development of embedded, or standalone, database technology directly in your application. This offers advanced developers with unique engineering needs a fast, powerful and extremely adaptable database solution. Choose this technology when you have specific application needs such as embedded device control or remote devices requiring an embedded standalone database engine.

StandAlone Library Options

  • Single User Stand Alone (No TRANPROC) (default) - This option is the best choice for standalone performance and provides for the smallest library footprint.
  • Single User Stand Alone (TRANPROC) - Add transaction processing when you need database integrity and reliability for situations where the database can experience occasional interruption, such as power failures or otherwise.
  • MultiUser Stand Alone (FPUTFGET) - The FPUTFGET model allows multiple users interact with a common data source. This model does not offer transaction processing features such as atomicity and recoverability. Data is forced to and from disk with every PUT and GET operation, which does not scale well with large numbers of users. This legacy model remains for specialized engineering uses and is largely superseded by the powerful FairCom DB database engine, which can be leveraged into nearly any multiuser database handling solution.
  • MultiThread MultiUser Stand Alone (FPUTFGET) - Much like the above FPUTFGET model, the multithreaded model allows each user to interact with the database engine with multiple c-tree threads.

Unicode Support

Unicode support can be included in the FairCom DB database library. This support requires the IBM International Components for Unicode (ICU) library to be installed on your system. This support is free and available from the ICU web site. The ICU library was chosen as it provides the most robust and up-to-date support for Unicode. You will need to install this library into the /your directory of your FairCom DB installation. If mtPro does not detect your ICU installation, this option is disabled.

StandAlone Side Library Type

  • Dynamic Link (DLL) - The dynamic link library offers the most flexibility for many applications. This makes it very easy to switch the FairCom DB client library should you with to update, or change options in the future without recompiling your entire application code.
  • Static Link (default) - The default static option allows you to link the FairCom DB standalone library directly to your application code.

TOCIndex