ITTIA DB

The ITTIA DB is an embeddable fast, flexible and reliable database for application developers. This is a next-generation ACID-compliant transactional engine for development of dedicated embedded systems, intelligent devices and mobile hand-held systems.

ITTIA DB Product Family

  • ITTIA DB-SQL Standard – Embed the ITTIA DB stand-alone library directly into an application for high-performance data indexing, crash recovery, and optional run-time SQL queries.
  • ITTIA DB-SQL Plus – Share database files between threads, processes, and devices using ITTIA's lightweight data server, designed to support a high level of concurrency even in low-memory environments.

Features and Benefits

ACID transaction logging
Automatic crash recovery using write-ahead logging (WAL). Supports high-performance commit modes such as group commit.
Indexed search
Fast, scalable B+tree indexes give applications fast access to data, whether its 100 records or 100 thousand.
Run-time SQL query engine
ITTIA DB implements ANSI SQL-89 and much of SQL 2003.
Portable C, C++, Java, C# APIs
All products in the ITTIA DB family utilize the same portable file format and programming interfaces.
Cross-platform (Windows, Linux, vxWorks, etc.)
ITTIA DB supports Linux, Windows CE, vxWorks, is easily ported to custom operating systems, and can even be used with no OS.
No database administration
The database is deployed with an application, so it is invisible to end-users.
Small run-time footprint, high performance
Bounded run-time memory, configurable at run-time, gives applications predictable resource utilization with minimum overhead.
Excellent support for flash media
Data is buffered in memory to automatically reduce flash wear.
Multi-threaded and client/server shared access
Row-level locking and isolation levels, features typically found in enterprise databases, enable high-performance concurrency without manual locking.
Strong data type support
Store numbers, text, dates, and times without risk of read errors.
Internationalization support
Support for UTF-8, UTF-16, and UTF-32 Unicode strings. Store text in the database in compact UTF-8 format with automatic conversion to UTF-16 wchar_t type in the API.
Dynamic schema alteration
Create tables and add columns at run-time - no need to recompile.
Learn More

Stand-Alone Embedded Library

Client/Server Shared Access