Embedded system blog and directory

Share/BookmarkSubscribe

ITTIA Compact Transactional Database Engine

Posted by Ken Cheung in Database on Thursday, December 4, 2008

ITTIA Compact is a transactional database engine that enables embedded developers to select the exact database features to match the requirements of a particular device. Compact is ideal for application development projects related to digital media such as portable multimedia players (PMP), digital audio players (DAP), and automotive computer systems. By offering embedded developers to select only necessary features, ITTIA DB Compact reduces code size and eliminates runtime overhead. A minimized library size leaves more room for application code on ROM, freeing developers to implement more features in the application itself or save cost with less expensive hardware. A smaller program can save memory and reduce device startup time. And since unused database features are completely disabled, the application is more responsive and consumes less power.

Applications developed with ITTIA DB Compact utilize ITTIA DB’s low-level C or C++ API to access tables and indexes directly. The application has a fine degree of control over performance, and the overhead and complexity of SQL queries, which are often unnecessary in a device application, is eliminated. However, even if SQL is not used by the software on the device itself, developers can still use SQL to query ITTIA DB Compact databases on other platforms.

ITTIA DB uses recovery logging to prevent data loss caused by unexpected power failure. Portable media players often copy meta data from media files into a database to greatly improve responsiveness and start-up time. In such an application, the database is rarely modified. Furthermore, in the unlikely event that a power failure occurs while writing changes, the database can be regenerated from the media files themselves. With ITTIA DB Compact, developers can completely disable recovery logging.

More info: ITTIA

Related Posts with Thumbnails
 
Embedded Star Newsletter
Don't have time to visit Embedded Blog everyday? Then sign up for our free newsletter. We'll send you an email when we have something to share with you. Your email address will be kept confidential and we will not share, sell, or rent it to anyone. You can unsubscribe at any time by clicking a link in the email.

Enter your email address to sign up for our free newsletter:  

If you are familiar with RSS feeds, you can also sign up for our free blog feed. Our RSS feed is updated in real-time while our newsletter is updated daily.