ITTIA has announced the availability of version 1.1 of ITTIA DB, its flagship database. New features include an enhanced C API, improved performance and additional configuration options.
The company developes database software for embedded systems and mobile handheld devices.
In this release, the C API is now the primary interface to ITTIA DB and the C++ API has been rewritten to use only C API calls, allowing it to be compiled separately or omitted when not needed. Compilers from multiple vendors are compatible with a single DLL library release. In addition, the C API supports three kinds of data bindings, absolute, relative, and managed, providing efficient methods for applications to retrieve data while supporting full dynamic alteration of the database schema.
Additional control has been added over storage size for each data type, allowing for more compact database files. Also, the interface for accessing binary large object (BLOB) data has been improved, providing an easy way to store data that is larger than available memory.
Changes in transaction handling make it possible for developers to quickly catch resource acquisition bugs, while still providing the convenience of implicitly starting a transaction whenever data is accessed. Various other changes have been made to reduce resource consumption and improve performance on embedded devices.