Product Details Supplier Info More products

Ittia has unveiled its DB SQL hybrid memory and disk database for application development on embedded systems and devices.

Ittia DB SQL hybrid combines the fast performance of an in-memory database with the storage caching of a disk database.

It comes in a self-managing package for the development of applications in consumer electronics, medical devices, portable media players, network appliances, telecommunication systems and other embedded systems.

An Ittia DB SQL hybrid database can contain related data that is divided into memory and disk tables.

Memory tables minimise CPU cycles, while disk tables emphasise throughput when data is saved to block devices such as flash media or a hard disk.

By using a solid relational model foundation, relationships are easily navigated with SQL queries or accessed directly with low-level functions.

All tables share the same transactional database kernel, whether they are stored in memory or on disk.

Data is always accessed through common APIs and can be shared between threads and processes.

Transactions ensure the integrity and consistency of the data, but, because the data is managed within a single database, without the complexity of distributed transactions.

Modular devices can extend their functionality by adding new tables and fields to the database.

Ittia offers several editions to target the variety of requirements for database features and footprint, and all Ittia DB libraries are source, file and binary compatible.

Manufacturers can build a complete line of products that are based on a single code base for data access.

High-performance code can use concise, low-level calls to access and modify individual rows directly.

The same data can also be accessed with high-level SQL queries, for interoperability and accelerated prototyping.

The hybrid model used by Ittia DB SQL is suitable for devices that log events occurring at a very high frequency.

The event log itself may be stored temporarily in memory and related data such as event types, critical events and thresholds can be stored in disk tables that are automatically and continuously saved to flash media.

The device can monitor and store the maximum values for each type of event.

The event log and associated data can be shared between the logging task, reporting mechanism, user interface, and any other components.

View full profile